- The GDID is a unique and persistent identifier assigned to each Windows installation for telemetry tracking.
- It is generated through the interaction of internal services and Microsoft accounts, linking the hardware to the user's identity.
- Although it cannot be disabled without affecting the system, there are methods to limit tracking and data collection.

You've probably heard of Microsoft telemetry, but there's a technical detail that often goes unnoticed by most users and is quite unsettling. We're talking about the GDID, or Global Device Identifier , a code that acts as a kind of digital license plate for your computer and that Windows uses to know exactly who's who in its vast data ecosystem.
The most curious thing is that this element has been operating in the shadows since Windows 10 landed back in 2015. For years, Microsoft remained silent, not releasing a single technical specification about how it is created or how long it lasts, leaving it to independent researchers and reverse engineering to uncover the truth about this identifier.
What exactly is GDID and what is it used for?

To put it simply, a GDID is a global identifier that allows Microsoft to distinguish a specific Windows installation from all others. Whether you're using a laptop, a desktop computer, or even a virtual machine, if you have Windows, you likely have an associated GDID. Its primary function is to serve as a common thread for linking diagnostic and telemetry events over time.
Although the company hasn't released many public details, it's known that this code is crucial for grouping error reports and detecting recurring bugs across many systems. Thanks to this, Microsoft can determine how many actual installations are affected by a specific bug and thus decide which security updates have top priority.
However, the problem arises when this identifier is used to correlate activity across different IPs or VPN connections. Essentially, it allows Microsoft to know that a user who has switched networks is still the same person using the same operating system installation, resulting in extremely precise tracking of device activity.
The process of generating and the role of the Microsoft account
The creation of this code is not random. The process begins when we configure Windows by linking it to a Microsoft account . At this point, a chain of internal services is initiated where the wlidsvc process requests a PUID (Pairwise Unique Identifier) from the login.live.com servers, which is then registered in the company's Device Directory Service.
It's important to note that the GDID is stored directly in the system registry and is usually represented as a lowercase 'g' followed by a decimal number . While it remains unchanged after regular system updates, the code changes when you reinstall Windows from scratch. However, when you log back in with the same account, Microsoft can link the new GDID to the previous history.
For those more technically inclined, it has been discovered that the Microsoft server generates this code based on a collection of hardware data . The system sends a request that includes BIOS information , the system model, the motherboard series , storage data, and, most importantly, metadata related to the TPM (Trusted Platform Module), ensuring that the device's identity is virtually unrepeatable.
Privacy and the controversial Scattered Spider case

The GDID went from being a technical secret to public knowledge due to a court case involving the cybercriminal group Scattered Spider . According to FBI documents, Microsoft provided records associated with the GDID of a specific facility, allowing investigators to link IP addresses and VPN access to suspect Peter Stokes, demonstrating the identifier's ability to deanonymize a user.
This has raised serious concerns about digital privacy. Many experts criticize the lack of a clear consent screen when assigning this code, and the fact that users don't have an easy way to say, "I don't want to be tracked like this." The fact that it's a persistent identifier greatly facilitates the creation of detailed profiles of computer user behavior.
The most frustrating aspect for those who value their privacy is that GDID cannot be manually disabled without causing serious problems. Attempting to delete or forcibly block it could leave the system without activation or cause Microsoft Store apps to stop working , leaving the user in a situation where they have to choose between functionality and privacy.
How to mitigate tracking and protect your team
If you're not thrilled about Microsoft having this level of control over your computer, there are a few things you can do to reduce the amount of data being sent. The most effective option, though increasingly difficult to implement, is to configure privacy settings in Windows 11 using a local account instead of a Microsoft account during system setup, thus avoiding direct linking of the PUID.
You can also go into your privacy and security settings to disable optional diagnostic data and turn off personalized ads. While this doesn't remove the GDID, it does reduce the amount of information the system attaches to that identifier when communicating with external servers.
For system administrators or advanced users, scripts exist that allow you to force a new device registration by removing local session tokens. This forces Microsoft servers to issue a new GDID , although it's recommended to change some hardware identifiers before performing this process so the system doesn't recognize the machine and assign the same code again.
In short, GDID is an extremely powerful internal control tool that allows Microsoft to maintain an accurate inventory of every Windows installation worldwide. While it helps improve software stability and fix critical bugs, its persistent nature and the lack of transparency surrounding its management make it a critical issue for anyone concerned about their digital footprint and online anonymity .