So there's two places in the registry, the Machine GUID and the HwProfileGUID. Then there's the list from Micro for specifying hardware ID with list, and is Micro using one of these, such as- HardwareID-1 Manufacturer + Family + Product Name + SKU Number + BIOS Vendor + BIOS Version + BIOS Major Release + BIOS Minor Release HardwareID-2 Manufacturer + Family + Product Name + BIOS Vendor + BIOS Version + BIOS Major Release + BIOS Minor Release HardwareID-3 Manufacturer + Product Name + BIOS Vendor + BIOS Version + BIOS Major Release + BIOS Minor Release HardwareID-4 Manufacturer + Family + Product Name + SKU Number + Baseboard Manufacturer + Baseboard Product HardwareID-5 Manufacturer + Family + Product Name + SKU Number HardwareID-6 Manufacturer + Family + Product Name HardwareID-7 Manufacturer + SKU Number + Baseboard Manufacturer + Baseboard Product HardwareID-8 Manufacturer + SKU Number HardwareID-9 Manufacturer + Product Name + Baseboard Manufacturer + Baseboard Product HardwareID-10 Manufacturer + Product Name Wondering if anyone has taken one of the hardware ID string is converted into a GUID by using the SHA-1 hashing algorithm and then looked for a XML or a .DLL that carries this data for activation so it can be replaced with original if you change something. Also if anyone has tried to change hardware and checked to see if either the Machine GUID or HwProfile in registry changed and caused a system to become unactivated, then replaced either original GUID in registry to see if this reactivated.
You might want to look at the Installation ID instead in slmgr /dlv This is the piece of information that you give when activating over the phone. Also, the Installation ID changes with things like amount of RAM, which you don't include on any of the suggested lists for "harware id".