title: Uniquely identify a Computer by it's hardware profile (GetCurrentHwProfile)
body: <p>Using the GetCurrentHwProfile , we can retrieve the szHwProfileGuid, which is the hardware profile GUID of the machine, i suppose.</p>
  
  <p>what is exactly a hardware profile and how is it editable?
  is the Hardware profile GUID unique by machine?
  Is the value stored somewhere in the registry and is it updatable?
  If it is not unique, when exactly does this value change?</p>