HWID Reset: How to Undo a Spoofer, Restore Original Serials, and What Resets Actually Do
How to remove an HWID spoofer layer by layer, which serials survive a clean install, why hardware bans survive reinstalls, and what ban appeals actually require.
HWID Checker Β· September 25, 2026 Β· 21 min read
There is no HWID reset button β and understanding why is the whole topic. What an anti-cheat or a licensing system calls "your HWID" is not one value on your PC. It is a stack of identifiers stored in different places by different components: serials in your motherboard's firmware, values in the Windows registry, addresses on your network adapters, keys inside the TPM chip. Software did not put most of them there, and software cannot put them back. A "reset" is therefore always a layer-by-layer question: which values changed, who changed them, and who is allowed to write them again.
That question has three versions, and they arrive with very different histories:
- You ran an HWID spoofer β often a "permanent" one, usually to get around a game ban β and now you want your original hardware identity back. The spoofer broke something, you are selling the machine, or you simply want your own serials back. This is the situation behind nearly every "HWID reset" question on Microsoft's Q&A boards, and it is the hardest version of the problem.
- You are hardware-banned from a game and want to know whether resetting your HWID removes the ban. You may have already reinstalled Windows and been banned again on a fresh account.
- Your HWID changed for honest reasons β a reinstall, a motherboard replacement, a BIOS incident β and a license, profile, or enrollment stopped recognizing the machine. You want the old value back.
All three get straight answers here, in that order. None of the answers involves downloading a "one-click HWID reset tool," and the last section explains exactly why that product category is a trap rather than a shortcut.
First, know what you are trying to reset
Every identifier below can appear in a fingerprint. The rightmost column is the entire subject in miniature: it says who can write that value, and therefore whether "resetting" it is even possible for you.
| Identifier | Where it lives | Reads like | Who can write it |
|---|---|---|---|
| SMBIOS system UUID, BIOS / baseboard / chassis serials | Motherboard firmware, service-data region of the flash chip | 4C4C4544-... UUID, 8β12 character serials | The manufacturer's service tools; a spoofer that flashed this region; nobody else safely |
| Disk serial (SATA/NVMe) | Drive firmware | WD-WX21A..., S64GNE0R... | The drive manufacturer; replacement means a different serial |
| Volume serial | Filesystem metadata, created at format time | 7A2F-19C4 from vol C: | Anything can rewrite it β formatting, or tools that set it explicitly |
| Factory MAC address | Network adapter hardware / firmware | 28:95:29:... | The adapter vendor; Windows can only override the presented address |
MachineGuid | Windows registry (HKLM\SOFTWARE\Microsoft\Cryptography) | A GUID | Any program with admin rights β including you, and including a backup restore |
| System SID | Windows security database | S-1-5-21-... | Windows setup and Sysprep |
| TPM endorsement key (EK) | The TPM chip itself | A hardware-unique certificate | Nobody. Written at chip manufacture, immutable by design |
Two rows in that table explain most of the internet's confusion about this subject. A spoofer can write values into the registry row trivially β and a clean Windows install resets that row completely. A "permanent" spoofer that wrote values into the firmware row is a different animal: reinstalling Windows does not touch it, and as you will see below, neither does most firmware reflashing.
If you want to see your own values before reading further, the portable HWID Checker utility collects them in one click, or use the commands in our Windows serial reference. Reading them changes nothing and is safe on any machine.
Situation 1: you spoofed, and you want your original HWID back
This is the version behind "How do I get my old HWID back," "How to revert serials after changing HWID using a spoofer," and every similar thread. The short, honest summary: how much you can recover depends entirely on which layer the spoofer touched, and you may not be able to find out which layer that was until you have done the first two steps. The full procedure follows, ordered from cheap and safe to expensive and last-resort.
What a spoofer actually changed
Spoofers differ, but they all work by intercepting or rewriting the values in the table above. Four patterns cover essentially everything on the market:
- Registry-level spoofers rewrite values like
MachineGuidand cached identifiers. These are the "temporary" tools. Everything they touched belongs to Windows, not to hardware. - Driver-level spoofers install a kernel driver or service that sits between the system and the hardware, answering queries about disk serials, SMBIOS data, or MACs with fake values. This is the most common design, because it survives reboots and survives most cleanup attempts that stop short of reinstalling.
- Firmware-level spoofers β the ones marketed as "permanent" β write fake serials into the service-data region of the motherboard's flash chip, where real serials live. Some also install a UEFI-level component that runs before Windows boots. These survive a Windows reinstall by design, which is exactly the property their buyers wanted and their owners now regret.
- TPM tricks: no spoofer can rewrite a TPM's endorsement key β it is immutable hardware. What spoofers can do is clear the TPM or fake the values Windows derives from it.
The uninstall problem is that a single product often combines several of these, tells you which ones it used, or tells you honestly. A "permanent spoofer" that included a firmware component is the worst case, and no amount of Windows-level cleanup touches it.
The removal procedure, layer by layer
Step 1 β Use the spoofer's own uninstaller, if one exists. Some paid tools ship a removal function. Run it, but do not trust it: you will verify the result yourself at the end, and if anything remains, the next steps remove it anyway.
Step 2 β Back up your files, then clean-install Windows from official Microsoft media. Use the Media Creation Tool or an ISO downloaded from Microsoft's own site, boot from it, and delete the existing partitions during setup β an in-place "Reset this PC" does not reliably remove kernel drivers, and a partition-preserving install keeps the spoofer's driver store. A proper clean install wipes everything in the Windows layer: the driver, the service, the registry edits, the spoofed MachineGuid. After this step, every identifier in the registry row of the table is either genuine (regenerated by setup) or untouched-by-the-spoof.
This step is where the story ends for registry- and driver-level spoofers. If the machine now shows consistent, manufacturer-plausible serials, you are done β skip to the verification step.
Step 3 β Reset the firmware settings, then reflash the firmware itself. In UEFI setup, load optimized defaults. Then download the stock BIOS/UEFI image for your exact board or laptop model from the manufacturer's support page and flash it. This is the point where most advice β including accepted answers on Q&A threads β goes slightly wrong, so it deserves precision:
A stock firmware reflash replaces the firmware code and resets settings. On most boards, it does not rewrite the service-data region where your serials and UUID live β that region is deliberately preserved so that a routine BIOS update doesn't blank a machine's identity. A spoofer that wrote fake values into that region may therefore survive a completely clean Windows install and a completely legitimate firmware reflash.
This is why guides promising "100% recovery through a clean install alone" are wrong for firmware-level spoofers, and why the honest answer to "will reinstalling remove my spoofer?" is "it removes some spoofers, and you won't know which kind you had until you check."
Step 4 β Check what the serials say now. After steps 2 and 3, collect your identifiers again (the utility with -save, or the PowerShell commands in our serial guide). Three outcomes:
- Values look manufacturer-consistent β serial formats match the board vendor's patterns, UUID has a sane structure, nothing has obviously random junk in it. You are probably clean. Verify against a pre-spoof backup if you have one (next section covers how you could have one).
- Values still look spoofed β random hex where a vendor serial should be, or values that match nothing the vendor ever shipped. The service-data region was rewritten, and no consumer-level procedure restores it.
- Values are blank or generic β
To Be Filled By O.E.M., all zeros,Default string. This can mean the spoofer wiped rather than replaced the data.
Step 5 β For a rewritten service-data region, the paths are narrow. The service-data region is written at the factory and, in the field, by manufacturer service tools β some are published for authorized repair channels, most are not. Your realistic options, in order: the manufacturer's or a repair partner's service process (bring proof of ownership; if you have your original values recorded from before the spoofing, provide them β it makes correction straightforward); an OEM service ticket for laptops under warranty; or, for a desktop board, evaluation by a board-level repair shop that works with the vendor's tools. What is not on the list: third-party "DMI editors" and serial-rewrite utilities from forums. Hand-editing the region that brick recovery depends on is how a spoofed machine becomes an unbootable one, and entering a serial that belongs to another real machine creates a duplicate identity β worse than the problem you started with, and this time for someone else too.
One more honest note: if you never recorded your original serials, "original" may be unrecoverable even through service channels β the OEM can program their records' values, but a spoofer that overwrote yours without a trace left nothing to restore from. That is the backup lesson at the end of this article, learned the hard way.
The "unspoofer tool" trap
Almost every thread on this subject contains a request for exactly the wrong thing: "can you give me a download link that auto-deletes the spoofer files?" Understand what that request looks like from the other side: a population of users who self-identify as having installed untrusted kernel software, are motivated, cannot verify what was done to their machines, and are asking strangers for another executable to run with admin rights. That is a near-perfect malware delivery profile, and it is actively exploited β "cleaner" and "unspoofer" downloads are a documented infostealer distribution channel. The procedure above uses only Microsoft's own media, your manufacturer's own firmware, and read-only inspection. It is slower than a one-click fix because there has never been a one-click fix.
Why reverting is worth doing even when the spoof "works"
Three reasons that have nothing to do with bans. Stability: a kernel driver that lies to the operating system about hardware sits in the crash path of every program that asks β unexplained blue screens after "clean" installs are a classic service ticket with a spoofer at the bottom of them. Security: you installed code from an anonymous author whose purpose is operating below the operating system's visibility, and you cannot audit what else it does; the machine should be treated as compromised until Windows and firmware are restored from trusted sources. Resale: selling a machine with faked hardware identity passes your problems to the buyer and, depending on jurisdiction, is fraud β a clean machine with genuine serials, even boring ones, is worth more than a "reset" one.
Situation 2: you are hardware-banned, and you want it gone
The spoofer industry exists because of this situation, so it deserves the same honesty.
What a hardware ban actually is
A record on the game company's servers: this fingerprint is banned, until this date or forever. The fingerprint is computed from signals collected while the game or its anti-cheat ran on your machine β typically a selection of the firmware serials, disk serials, GPU identity, MACs, TPM-derived values, and Windows install identifiers from the table above, plus server-side history: purchases, linked accounts, payment methods, friends, IPs. The record is not on your PC. Nothing you delete, format, or reinstall touches it, which is the entire reason "HWID reset" cannot mean "ban removal."
One mechanism that surprises people constantly: you can be banned by a game you never cheated in. Anti-cheat clients scan for known cheat tooling β files on disk, running processes, drivers β as a matter of course. A player who used a cheat in one game for an afternoon, then launched a different game the next day with the tool still sitting on disk, gets banned by the second game, because its anti-cheat found the cheat on the system. Deleting the tool afterwards does not undo the detection; it is already in the log the vendor will check your appeal against.
First, narrow down which system flagged you
Games do not write their own anti-cheat from scratch; they license middleware. Fortnite ships both BattlEye and Easy Anti-Cheat. Apex Legends uses Easy Anti-Cheat. Escape from Tarkov uses BattlEye. Call of Duty uses Ricochet, Valorant uses Vanguard, and so on. Two of these facts give you a practical diagnostic that forum threads stumble onto but rarely state as a method:
- Identify the anti-cheat(s) used by the game that banned you. The game's support pages say so.
- Test another game that runs the same middleware. If you were banned in Fortnite but play fine on another BattlEye title, the BattlEye side of the world probably has nothing against your hardware β which points the flag at the publisher's enforcement (Epic's, in Fortnite's case, Easy Anti-Cheat being an Epic product) or at the other anti-cheat. If the middleware-mate bans you too, the flag lives in a record the middleware or publisher shares more widely.
- Draw the correct conclusion from the result. This test tells you where the record probably lives, not whether anyone will lift it β and not which components are flagged, because nobody outside the vendor knows that. It costs nothing, settles the "am I banned everywhere?" fear (usually: no, one publisher's hardware ban does not reach other publishers' games), and it takes one evening.
Why the fixes you already tried did not work
| What you did | What it changed | What it did not touch | Result |
|---|---|---|---|
| Reinstalled Windows (clean) | MachineGuid, SID, volume serials, all programs | Firmware serials, disk serials, GPU, TPM EK, MACs, server record | Still banned |
| "Reset this PC" | Same, with less certainty | Same | Still banned |
| Formatted the SSD | Volume serial (filesystem metadata) | Disk serial (drive firmware), everything else | Still banned; wrong serial |
| New account | Your account ID | Device fingerprint; the server's link between old accounts and this device | Still banned, flagged for evasion |
| VPN or new IP | Network location | The fingerprint; IP was never the binding signal | Still banned |
| Deleted the cheat files after the ban | The files | The detection already logged server-side | Still banned |
| Ran a spoofer | What one program sees when it asks | The server record β and the spoofer itself is a detectable signal | Sometimes briefly unbanned, often permanently worse |
The pattern is identical every time: each fix addresses one or two signals out of a redundant list, and the remaining signals still match. Fingerprints are built redundant on purpose, because vendors know honest players replace failed hardware constantly.
Why hardware swaps are a gamble with unpublished odds
The forum advice is "new motherboard and SSD." Sometimes that works. Sometimes a player replaces the motherboard, CPU, RAM, and every drive, logs in on a new account, and is banned within the hour. Both reports are honest, and the mechanism producing both is understood:
Tolerance policies cut both ways. An anti-cheat must tolerate one or two changed components β that is a warranty repair, and banning every player whose SSD died would be a support apocalypse. But a machine whose entire identity changes at once, on an account created the same day, is not a repair; it is the exact signature of a deliberate reset. Where a specific vendor draws the line is private, changes without notice, and differs per title. Nobody can sell you a reliable "change these parts" list, because no such list exists β which is also why this article does not contain one.
The server sees the person, not just the machine. Payment cards, phone numbers, linked accounts, friends lists, play schedules, IP ranges β a genuinely new computer reconnects to all of them. This is how a brand-new, never-cheated PC gets banned on first login: the hardware was new; the person was not.
Manipulation is itself detectable. Research presented at DEF CON 33 ("Playing Dirty Without Cheating β Getting Banned for Fun and No Profit," Collins & Muench) documented both how aggressively hardware-identity enforcement now operates and how reliably manipulation is caught: identifiers that change between boots, values that read differently through different APIs, drivers that behave abnormally. The anti-cheat does not need your real serial to know you are hiding one.
And name the spiral for what it is: the GPU, then the motherboard, then the CPU, RAM, drives β each purchase justified by the last one not working β is a sunk-cost ladder with unpublished odds at the top of it. The Reddit thread this article's readers will recognize spent a graphics card, a motherboard and a CPU on the problem and never posted a resolution. The appeal process is free, and it is the only mechanism that edits the server-side record.
What appeals actually achieve β honestly
The honest version, calibrated against how these systems actually behave:
- Canned first responses are normal. "We cannot disclose the reason for your ban but it was justified" is a template, not a final verdict. If you have facts the vendor lacks, submit them once, clearly; do not re-ticket into the void.
- Appeals succeed where the ban is wrong or disproportionate β a false positive, a shared-household confusion, a hijacked account. If that is your situation, say exactly that, with dates and details the vendor can check.
- A confirmed detection will not be appealed away by an apology. If you cheated and were caught, "I only used it once and I deleted it" changes nothing; the log is the log. The realistic outcomes are a temporary restriction expiring, or the sanction standing.
- Anti-cheat vendors have appeal channels, but enforcement belongs to the publisher. Easy Anti-Cheat's appeal form and BattlEye's support exist; for a publisher's ban, the publisher's support is the desk that can lift it.
- Some device bans are temporary. Durations vary by title and violation, from days to permanent. The ban screen or the publisher's own support pages β not forum posts about a different game β are the authority. And the permanent end of the spectrum really is permanent: Valve's VAC bans are never lifted, by written policy, and their support pages say so plainly.
If the ban is legitimate and permanent, the hardware and the account are spent for that game. That is a bitter sentence, but the alternative is spending real money on parts with unpublished odds while the free option is ignored.
Situation 3: your HWID changed honestly, and something broke
No spoofer, no ban β a reinstall, a motherboard replacement, or a BIOS incident changed an identifier, and now a license server, game profile, or enrollment no longer recognizes the machine. This is the recoverable version of the problem, and the recovery depends on the same table from the top:
MachineGuidβ restorable if you exported it beforehand. It is one registry value; putting your own machine's own value back onto your own machine is recovery, not spoofing. (Copying another machine's GUID onto yours is the opposite β duplicate identities, hard-to-diagnose breakage.) If you have no backup, the vendor's license-transfer or device-management portal is the supported path; every vendor of consequence offers one.- Volume serial β settable to a chosen value with Microsoft's own Sysinternals
VolumeIDtool. Confirm first that the broken product actually reads the volume serial rather than the disk serial; the confusion between the two is the most common mistake in this entire topic, and our serial guide shows how to tell them apart. - Presented MAC address β Windows itself supports an override: Device Manager β adapter β Properties β Advanced β Network Address. It changes what the adapter presents, not the factory address in the chip, and it is a supported setting.
- Firmware serials and UUID β writable only by the manufacturer's service process. If a board replacement or a failed BIOS update left them blank or generic, that is an OEM service ticket; our factory-reset article covers which of these values survives what.
- TPM endorsement key β never restorable. Replacing the TPM (or a board whose TPM lives in the CPU package) gives you a different one. This is the row that exists specifically to be unforgeable.
The backup habit that makes all of this trivial
Every situation above has a "if only I had the original values" moment in it. Recording them takes two minutes and costs nothing β do it before your next reinstall, hardware swap, BIOS update, or any experiment with tools whose marketing you are not sure of:
[PSCustomObject]@{
SmbiosUuid = (Get-CimInstance Win32_ComputerSystemProduct).UUID
BiosSerial = (Get-CimInstance Win32_BIOS).SerialNumber
BoardSerial = (Get-CimInstance Win32_BaseBoard).SerialNumber
MachineGuid = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Cryptography').MachineGuid
} | Format-List | Out-File "$env:USERPROFILE\Desktop\hwid-before.txt"
Get-CimInstance Win32_DiskDrive | Select-Object Model, SerialNumber |
Format-Table | Out-File "$env:USERPROFILE\Desktop\hwid-before.txt" -Append
Store the file somewhere other than the machine itself. The portable HWID Checker utility does the same in one click with -save, writing a timestamped report with a SHA-256 digest so a before/after pair is trivially comparable. After any event, collect again and diff the individual fields β "something changed" is useless information, but "only the MachineGuid changed" is an instruction. If a specific value in front of you is unidentified, paste it into the online validator; it runs in your browser, sends nothing anywhere, and recognizes UUIDs, hashes, MACs, product keys and more.
Frequently asked questions
How do I reset my HWID on Windows 11?
There is no command, setting, or tool that resets "the HWID," because Windows does not have one HWID β it exposes identifiers owned by firmware, the installation, network adapters, and the TPM. What exists instead: reinstalling Windows resets installation identifiers (MachineGuid, SID, volume serials); firmware values can only be written by the manufacturer's service process; vendor products reset their own device records through their own portals. Which of those you need depends on which value, changed by whom β the table at the top of this article is the decision procedure.
How do I remove a permanent HWID spoofer?
In order: run its own uninstaller if it has one; back up and clean-install Windows from official Microsoft media with partition deletion (this removes registry- and driver-level spoofing completely); load UEFI defaults and reflash the manufacturer's stock firmware; then check your serials. If they still look faked, the spoofer wrote the motherboard's service-data region β the part that survives both a Windows reinstall and a normal firmware reflash β and only the manufacturer's service process can rewrite it, ideally with your original values if you recorded them.
Does a clean install remove an HWID spoofer?
It removes every OS-level component: drivers, services, registry rewrites, the spoofed MachineGuid. It does not touch a firmware-level ("permanent") spoofer that wrote serials into the motherboard's flash β and a routine BIOS update usually doesn't either, because that region is deliberately preserved across updates. Anyone promising "100% recovery through reinstall alone" is describing only the easy case.
Can I get my original serials back after spoofing?
Registry values: yes, trivially (a clean install regenerates or a backup restores them). Firmware serials: only through the manufacturer's service process, and only practically if you have the original values recorded β a spoofer that overwrote them without a trace left nothing to restore from. TPM endorsement key: it was never spoofed; it cannot be rewritten by anyone.
Does reinstalling Windows remove an HWID ban?
No. A hardware ban is a server-side record keyed to a fingerprint built mostly from firmware serials and TPM values, all of which survive a reinstall. Reinstalling changes installation-level identifiers only; the remaining signals still match, and the server record is unaffected by anything on your PC.
How do I know which anti-cheat banned me?
Check which anti-cheat the banned game ships (its support pages say β Fortnite runs both BattlEye and Easy Anti-Cheat, for example), then test another game using the same middleware. If the middleware-mate runs clean, the flag is probably at the publisher's enforcement layer; if it bans you too, the record is shared more widely. This locates the record; it does not tell you which components are flagged β nobody outside the vendor knows that.
Can I be banned in one game for cheating in another?
Yes. Anti-cheat clients scan for known cheat tooling on the system β files, processes, drivers β regardless of which game that tool was built for. Using a cheat in one title and launching another with the tool still on disk gets you banned by the second game. Deleting the tool afterwards does not undo the logged detection.
Do HWID ban appeals actually work?
For false positives and disproportionate sanctions, yes β with concrete, checkable facts and patience (reviews take days to weeks; first responses are often templates). For confirmed cheating, no: the detection log is the verdict, and apologies do not amend logs. Anti-cheat vendors' appeal forms (such as Easy Anti-Cheat's) exist, but publisher-level bans are lifted by publisher support. At the strict end, Valve's VAC bans are never lifted, by policy.
What about "HWID reset" tools advertised online?
The product category is the trap. A tool that can fake identifiers must run at kernel privilege; the buyers are self-selected to install untrusted software with admin rights; the demand ("one-click," "auto-delete the spoofer") is exactly what malware distributors harvest. The same applies to "unspoofer" and "cleaner" downloads marketed to people trying to revert. The only trusted sources in a legitimate cleanup are Microsoft's installation media and your hardware manufacturer's own firmware and service channels.
I administer Windows devices β is "hardware ID reset" an MDM feature?
Yes, in the enterprise sense the phrase means something different: MDM platforms (Microsoft Entra/Intune Autopilot, SOTI MobiControl and similar) let you recapture a device's hardware hash and reset its OOBE/enrollment state for re-provisioning. That is an enrollment lifecycle operation β see your platform's documentation; it neither reads game-ban fingerprints nor belongs on a consumer machine.
Primary technical references
- Microsoft Learn: Win32_ComputerSystemProduct and its UUID property
- Microsoft Learn: Sysprep command-line options
- Microsoft Learn: Trusted Platform Module technology overview
- Microsoft Support: Reinstall Windows using installation media
- Microsoft Support: Reactivate Windows after a hardware change
- DEF CON 33: Playing Dirty Without Cheating β Getting Banned for Fun and No Profit (Collins & Muench)
- Easy Anti-Cheat: Ban appeal form
- Valve Support: VAC bans policy
A hardware ID is a stack of identifiers with different owners, and a reset is only ever a reset of one layer. Know the layer, use the owner's supported tool to write it, verify the result field by field β and record your values before the day you need them.