HWIDChanger
Back to list
Published on July 16, 2024

How HWID works on a dual-boot PC

Two operating systems, one machine. Some identifiers differ between them, and some are shared — here is which.

How HWID works on a dual-boot PC

A dual-boot PC runs two operating systems on the same hardware, picked at startup. It raises an interesting question for hardware identity: are the two systems the same machine, or different ones? The answer is "both, depending on the identifier."

Identifiers that differ between the two

Some identifiers are created by the operating system, so each install gets its own. Install Windows twice — two partitions, two systems — and each generates its own machine GUID, its own product ID, its own set of Windows-assigned values. The volume serial of each install's partition is also separate, because they are different partitions. To anything reading these software-level identifiers, the two boots look like two different systems.

Identifiers that are shared

Other identifiers belong to the hardware, and the hardware is the same regardless of which OS you booted. The motherboard's SMBIOS UUID and BIOS serial are in firmware — one motherboard, one set of firmware identifiers, seen identically from either OS. The network adapters are the same physical cards, so the MAC addresses are the same from both boots. A storage drive's built-in firmware serial does not change with the OS either.

What an anti-cheat sees

This is the practical consequence. An anti-cheat reading firmware-level identifiers sees the same machine from either boot — the SMBIOS UUID does not care which Windows started. An anti-cheat reading software-level identifiers like the machine GUID sees two different values. So whether two dual-boot systems "look like the same PC" depends entirely on which identifiers the anti-cheat relies on — and the firmware layer, the one ordinary software cannot change, is shared.

The takeaway

On a dual-boot PC, the software-level identifiers — machine GUID, product ID, per-partition volume serials — are separate for each OS install, while the firmware identifiers and MAC addresses are shared, because they belong to hardware that does not change between boots. The two systems are different at the software layer and the same at the hardware layer. Which one matters depends on which layer is being read.

Share this articleTelegramX
3.8 (30)
Loading…

Related articles

Want more control over your HWID?

HWIDChanger changes your PC's hardware fingerprint in one click. Try it for free.

Free Download for Windows