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.