HardwareIDs (CPU, HDD, System-Partition, MAC) bringen ja nichts, wenn man mehrere User pro PC hat,
und wenn sich die Hardware ändert, dann ändert sich auch diese ID. (Reparatur oder Upgrade)
Ja, du kannst die
GUID/SID des Windows-Benutzers auslesen.
Oder du generierst eine ID und speicherst sie in den lokalen Userdateien oder der Registry. (wenn dort noch keine ID existiert).
Vorteil einer eigenen ID:
* die überlebt auch ein Backup oder Systemupgrade, also den Umzug auf ein neues System.
* und du kannst die selber ändern/setzen (siehe nachfolgend)
Gleicher Nutzer auf mehreren PCs?
* mehrere IDs zu jedem User bei dir hinterlegen (PC, Schlepptop, Handy)
* oder nur eine ID und den Zweitusern die selbe ID gezielt zuweisen und nach einem Crash kannst du dem nagelneuen User seine alte ID geben und er hat gleich wieder Zugriff