WIN32_Processor :: Is ProcessorId Unique per tutti i computer

Voglio usare qualche cosa unica per un sistema di licenze. Ho deciso di utilizzare ProcessorID dalla class di gestione Win32_Processor.

Ho provato su due sistemi diversi con lo stesso tipo di processore ..

Mi mostra lo stesso processorID per entrambi i sistemi. sto usando questo codice

public static String GetCPUId() { String processorID = ""; ManagementObjectSearcher searcher = new ManagementObjectSearcher( "Select * FROM WIN32_Processor"); ManagementObjectCollection mObject = searcher.Get(); foreach (ManagementObject obj in mObject) { processorID = obj["ProcessorId"].ToString(); } return processorID; }