title: WIN32_Processor::Is ProcessorId Unique for all computers
body: <p>I want to use some thing unique for a licensing system. i decided to use ProcessorID from Win32_Processor Management class.</p>
  
  <p>I tried on two different systems with same processor type..</p>
  
  <p>It shows me same processorID for both system. i am using this code</p>
  
  <pre><code>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;
  }
  </code></pre>