Mögliches Duplikat:
Gibt es eine eindeutige ID für jeden Computer, um ihn von den anderen zu unterscheiden?
Was wäre ein guter Weg, um für die Ausstellung von Lizenzen für einen bestimmten Computer einen eindeutigen, weltweit unterschiedlichen Computer (auf dem immer Windows läuft, falls das eine Rolle spielt) auf der Grundlage seiner Hardware zu bestimmen?
Es gibt bereits einige Antworten auf diese Frage auf Stackoverflow, aber ich habe alle Ansätze auf einer Vielzahl von Computern getestet und keiner von ihnen funktioniert wirklich.
Was sind gängige Ansätze für eine solche Hardware-Identifizierung? Wie könnte Windows dies tun?
Das habe ich mit WMI getestet:
CPU-ID wie vorgeschlagen aquí
Für zwei identische Computer ist es das Gleiche
Festplatten Volumne-ID wie vorgeschlagen aquí o aquí
Dasselbe gilt für ein geklontes Laufwerk (getestet mit Acronis TrueImage).
Windows OS Serienschlüssel
Das Gleiche gilt für ein geklontes Laufwerk-Image.
Seriennummer der Hauptplatine wie vorgeschlagen aquí
Ich habe einige PCs gefunden, bei denen WMI überhaupt keine Seriennummer zurückgibt
Vielleicht ist WMI nicht das richtige Werkzeug für diese Aufgabe? Gibt es irgendwo da draußen eine andere API, die meine Abfrage nicht zu detailliert macht?