Hi, JUCE developers.
Since v7.0.3, JUCE Added a unique machine ID.
The function is OnlineUnlockStatus::MachineIDUtilities::getUniqueMachineID().
https://docs.juce.com/master/structOnlineUnlockStatus_1_1MachineIDUtilities.html#a7ea01b874e802b5b6279472415bd8875
However, in some Windows environments, the return value of this function changes after every restart.
I found in my investigation that the SMBIOS information used by Windows to generate Unique IDs changes on every reboot, so that different IDs are generated for the same machine.
It is not unique at all that the ID changes every time it is restarted, please fix this.
1 Like
oli1
February 15, 2023, 10:50am
2
Could you provide some more details on the Windows environments you’re seeing this behaviour on?
I sent you customer environment data via DM. Please check.
Hello, got the same issue for some customers (Windows 10 pro), have you found what are the condition of unstable UID ? (mother board ?)
FX23
March 4, 2023, 12:11pm
5
got same problem here investigating but def not stable id
Here’s a previous discussion about the latest implementation of uniqueID:
the changelog says:
data = call ("cat /sys/class/dmi/id/bios_date")
+ call ("cat /sys/class/dmi/id/bios_release")
+ call ("cat /sys/class/dmi/id/bios_vendor")
+ call ("cat /sys/class/dmi/id/bios_version");
That’s not Boardinfo, but Biosinfo.
On Windows, there is a small section of the bios that does not get overwritten on bios updates, containing the board serial. Ideally the hash would be based just on that. Unfortunately I don’…
oli1
March 6, 2023, 2:09pm
7
Sorry. There is a fix on the way for this issue.
5 Likes
leehu
March 6, 2023, 3:28pm
8
thx - i’m guessing this is not going to change IDs that are currently being generated outside of this fix?
fberti
March 16, 2023, 10:32am
9
Any news on a possible fix for this?
lalala
March 30, 2023, 6:26am
10
any estimated date regarding that fix?