https://bugs.winehq.org/show_bug.cgi?id=56744
--- Comment #8 from Hans Leidekker hans@meelstraat.net --- (In reply to Eric Pouech from comment #7)
Rechecked on real hardware (windows 10) from kernel32.GetSystemFirmwareTable() output and I do get IDs for:
- system info / serial number
- system info / SKU number
- base board / serial number
- system enclosure / serial number (same as system info)
(AMI BIOS)
So not sure it's anonymized by Windows, but maybe you get what the BIOS exposes? A bit of googling shows that's what some manufacturers do ([1]).
[1] https://community.spiceworks.com/t/wmic-bios-get-serialnumber-only-returns- system-serial-number-whitebox/243177
Yes, it's probably the BIOS manufacturer who does that, but it shows that apps can't rely on getting a unique string from this field on Windows. One scheme that I remember collected a number of different IDs and then computed a hash over them, which may still yield a unique ID.