The Machine GUID is a unique identifier generated during Windows installation, stored in the registry, and used for system identification.
📍 Registry Location
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid
Example value:
{12345678-1234-1234-1234-123456789ABC}
🎯 Usage
- Software licensing: Ties licenses to specific machines
- Telemetry: Microsoft uses it for Windows telemetry
- Application tracking: Apps use it to identify installations
- Anti-fraud: Detecting multiple accounts from same machine
🔬 Accessing Machine GUID
# PowerShell
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Cryptography' -Name MachineGuid).MachineGuid
# Command Prompt
reg query HKLM\SOFTWARE\Microsoft\Cryptography /v MachineGuid
🛡️ Changing Machine GUID
Machine GUID can be changed by modifying the registry value. However:
- May break some software licenses
- Requires administrator privileges
- Some apps cache the old value
⚠️ Caution: Changing Machine GUID may deactivate some software or trigger re-authentication requirements.