Microsoft wants $200 a license. These volume keys are sitting on thousands of activations.
MAK = Multiple Activation Key — one bulk key built to activate many PCs off a shared pool. Personal builds, client rigs, side-gig machines — one paste each, unlimited setups, zero subscription trap.
Key threw an error? It’s not dead — Windows spat out a code and nobody read it. Every code = a different one-line fix. And when the shared pool finally runs dry, there’s a free, permanent route that never needs a key again.
It’s all sorted below — pop the box you need.
🧩 Read the damn code first — every 0xC004 decoded + the one-line fix
Open an admin Command Prompt → run slmgr /dlv (shows your edition + license state). Now match the code you got:
0xC004C020 — that key’s shared activations are used up. Grab the next key, or the other Sub Type. 0xC004C008 — key can’t be used on this machine (already burned here). Next key. 0xC004C003 — key’s blocked on Microsoft’s side. Dead, move on. 0xC004E016 / 0xC004F050 — wrong edition. A Pro key won’t touch Home / Enterprise / N. Confirm slmgr /dlv says Pro first.
🤔 'How do I use the Sub Type?' — you don't, here's what it actually is
The Sub Type ([TH]X19-98805, [TH]X19-98801) isn’t something you type anywhere. It’s just Microsoft’s batch label telling you which pool the key pulls from — 98805 = the 7500 pool, 98801 = the 1450 pool. Paste either key normally. If it throws 0xC004C020, switch to the other one. That’s the whole trick.
🔍 Check a key BEFORE you burn it — stop wasting good pulls
A MAK’s remaining count is public info. Check it and skip the dead ones instead of guessing:
PidKeyTool — pulls a key’s exact remaining count straight from Microsoft’s own server.
winkeycheck — batch-check a whole .txt of keys; tells “blocked” apart from “just empty”.
♾️ Pool's dry? Mint your OWN license — free, permanent, no key
A product key is only one way to get a license. When every shared pool is drained, make your own:
MAS — Microsoft Activation Scripts — one command. The HWID option ties a genuine digital license to your hardware forever — survives clean reinstalls, no key needed. This is the real answer.
Activating a lot of machines? Self-host a tiny KMS server: docker-kms or go-kms. Runs on a NAS or router and activates every PC on your network.
💀 Two 'fixes' that are DEAD in 2025 — quit wasting time on them
Half the guides online still push these. Both are gone:
Phone activation — Microsoft killed the call-in Confirmation-ID path in 2025. It just bounces you to a webpage now. (proof)
KMS38 (the activate-until-2038 trick) — patched out by late-2025 updates and pulled from MAS. (details) Use HWID instead.
😎 Where this actually saves your ass
Reinstalling Windows for the 5th time on client builds — HWID re-activates itself the second it’s online. Zero keys.
Flipping a second-hand laptop? Clean install goes permanent-genuine, looks factory-fresh to the buyer.
Home lab with 6 VMs — one self-hosted KMS and every one turns Pro.
That PC nagging “Activate Windows” over your wallpaper — gone in 10 seconds, for good.
Building a rig for family across the country — send them one command, no key to lose or leak.
A key is a rental. A license is yours — quit renting what you can just keep.