Ich werde versuchen, eine eindeutige CPU-ID

Bin ich mit dem nachstehenden code, um zu bekommen eine eindeutige CPU-ID, fand ich verschiedene Proben für das Internet mit dieser. Aber. Durch Zufall habe ich besitze 2 Asus Notebooks. One ist ein quad-core i5 der andere ein heavy-duty-i7 octocore beide sind 64-bit-Maschinen..
Zu meiner großen überraschung, beide produzieren das gleiche "einzigartige" CPU-ID ???.

Also dieser code ist nicht für mich arbeiten, gibt es andere Methoden, um einzigartige CPU-ids oder mache ich etwas falsch hier. Was ich hoffe zu bekommen, ist eine Zahl, die spezifisch für jede CPU, die ist aus

string cpuID = string.Empty;
ManagementClass mc = new ManagementClass("win32_processor");
ManagementObjectCollection moc = mc.GetInstances();

foreach (ManagementObject mo in moc)
{
 if (cpuID == "")
 {
      //Remark gets only the first CPU ID
      cpuID = mo.Properties["processorID"].Value.ToString();

 }
}
return cpuID;
Wurde dies nicht möglich, da der Pentium III. Sie nahm diese Funktion für Datenschutz-Gründen.
Mehr Informationen finden Sie hier: en.wikipedia.org/wiki/...
stackoverflow.com/questions/2333149/... Blick auf die Antwort von alex sutu. es verwendet viele der fallback zu bekommen cpuid . Auch vereint nicht nur cpu, sondern auch cpu, hdd, mac, etc, damit es zuverlässiger wird.

InformationsquelleAutor user613326 | 2013-03-30

Schreibe einen Kommentar