Short answer: With the 0xC004C008 activation error, Microsoft's server refuses your key on this PC. Usually the key is already counted on another device. Or the hardware changed. Phone activation or the Activation troubleshooter fixes it after a hardware change. A key truly in use elsewhere needs a separate license, and we'd check that first.
New motherboard in, Windows boots, and the watermark of a 0xC004C008 activation error sits in the corner. Settings shows a code where “activated” used to be. The 0xC004C008 activation error says one thing: Microsoft’s server has counted this key on too many devices.
In a hurry? Open the phone activation dialog, call the number and type in the ID you hear back. Most people finish in about five minutes.
slui 4
Didn’t work, or you’d like to know why the code shows up at all? The rest of this page breaks it down.
| Detail | Info |
|---|---|
| Error code | 0xC004C008 |
| Message | The activation server determined that the specified product key could not be used |
| Affected OS | Windows 7, 8.1, 10, 11, Server 2016/2019/2022/2025 |
| Primary fix | Phone activation via SLUI 4 |
| Time to fix | 5 to 15 minutes |
| Reinstalling Windows | Never clears it; the counter lives on Microsoft’s servers |
| Digital license | Can be moved with the Activation troubleshooter after a motherboard swap |
| Volume keys | Need more activations from the Microsoft Licensing Activation Center |
What the 0xC004C008 activation error code means
On screen you get Microsoft’s official wording: “The activation server determined that the specified product key could not be used.” Not particularly informative.
Microsoft’s list of Windows activation errors explains it further. The key is already used on another device. Or on more devices than the license terms permit.
Microsoft’s advice comes in two parts. A separate key per device. Or phone activation after a significant hardware change.
In plain words, Microsoft thinks you’ve used your key on too many computers. That could be true. It could be a false positive from a hardware change. Or somebody else used the same key before it got to you.
The reason doesn’t change the symptom. The request goes to Microsoft, Microsoft says no, and you’re stuck with the watermark.
At system level the error carries this name:
SL_E_CHPA_MAXIMUM_UNLOCK_EXCEEDED
CHPA stands for “Clearing House Product Activation”. That clearing house is the database where Microsoft keeps the count.
A lot of people assume this code calls for a new key. In most cases that’s not true. The usual fix is getting Microsoft’s counter reset for your device.
| System | How the code usually gets there |
|---|---|
| Windows 11 and Windows 10 | Motherboard swap, moved retail key, reinstall on changed hardware |
| Windows 7 and 8.1 | The same causes, on older installs |
| Windows Server 2016 through 2025 | MAK or KMS keys past their allowed counts |
What causes the 0xC004C008 activation error
Microsoft keeps a counter on the server side. Every time Windows tries to activate with a given key, it calls home. The counter ticks up.
Go past the number your license permits, and every later attempt fails with this code. The mechanism itself is pretty basic.
| License | What the counter allows |
|---|---|
| Retail | Basically one device |
| OEM | One motherboard, for good |
| MAK | A set number from the licensing agreement |
| KMS host key | Up to 10 activations on no more than six computers |
What’s interesting is how people bump into the limit. It usually isn’t piracy.
Motherboard swap, the most common trigger
By far the most common reason people land on this page. In support requests, a fresh board swap comes up more often than any other cause.
It comes down to how Windows builds its hardware fingerprint. That hash leans heavily on the motherboard: the model, the serial, the BIOS UUID. Swap the board, and the whole hash shifts.
Microsoft’s side doesn’t know your drive and key are the same. To the server it looks like the license is trying to activate on a brand new PC.
Other hardware barely matters. A new CPU, more RAM, a move from a SATA SSD to NVMe, a new graphics card. Windows won’t care, and activation complaints after those are rare.
Change the board, though, even to a very similar one. You’ll be staring at this error within minutes of booting into the “new” system.
| Hardware change | Effect on activation |
|---|---|
| Motherboard | Usually reads as a new PC |
| CPU | None in typical cases |
| RAM | None |
| SSD or NVMe drive | None |
| Graphics card | None |
The key is still active on another PC
Retail and OEM keys are single-device licenses. Say the old PC got wiped or sold with the key still installed. Microsoft’s database still shows the key assigned to that machine.
When you activate on the new build, the server flags the key as already in use. OEM is worse. Those keys don’t transfer between motherboards at all, legally speaking.
The command that removes a key from the old PC is this one. Run it there, before the wipe:
slmgr /upk
A cheap gray market key
Seven-dollar keys on sketchy sites, random Telegram sellers, that one Reddit DM. Almost always stolen volume license keys, or keys from regions they were never meant to leave.
They activate at first. Then Microsoft notices a batch being used hundreds of times and wipes the whole lot. A key that was fine last week and fails today? That’s probably what happened.
MAK or KMS hit the cap
IT admin territory, mostly. Microsoft documents that a KMS host key can be activated up to 10 times, on no more than six different computers. Past that, you request more.
MAK keys have a fixed activation count baked into the licensing agreement. Blow past the cap, and every activation after that fails. Sometimes with this code, sometimes with 0xC004C020, its MAK-specific cousin.
To get the limit raised, you contact the Microsoft Licensing Activation Center.
Cloned VMs
A bunch of VMs spun up from a single golden image, all expecting the same retail key to work. Each clone registers as its own machine. One VM activates, the rest start failing.
For any kind of VM scale, we’d use AVMA or KMS. Retail keys are the wrong tool for that job.
The same list as a quick lookup. Cause on the left, the matching fix on the right.
| Cause | How to recognise it | Fix |
|---|---|---|
| Motherboard replaced | Error on the first boot after the swap | Activation troubleshooter → “I changed hardware on this device recently”, or SLUI 4 |
| Key still active on an old PC | Retail key moved without removing it first | SLUI 4 phone activation; answer “1” for the number of PCs |
| Gray market or resold key | Very cheap key, phone activation also refuses | Replacement from the seller, or a new genuine key |
| KMS host key past its limit | KMS host, 10 activations on six computers used | More activations from the Microsoft Licensing Activation Center |
| MAK over its count | Often shows as 0xC004C020 instead | Licensing Activation Center, or phone activation with slmgr /dti |
| Cloned virtual machines on one retail key | First VM activates, the clones fail | KMS or AVMA, or one key per VM |
How to fix the 0xC004C008 activation error
First confirm which key is installed and what license type it is. Then pick the matching route. Here’s the short version.
- Open Settings, System, Activation on Windows 11. On Windows 10 it’s Settings, Update & Security, Activation. Note the edition and the exact error.
- In an admin Terminal, display the license information. Compare the partial key with yours and read the channel.
- For a changed motherboard with a license linked to your Microsoft account, select Troubleshoot. Choose “I changed hardware on this device recently” and sign in. Tick “This is the device I’m using right now”, then select Activate.
- Retail key, now used only on this PC? Open the phone activation dialog. Call the number shown, enter the Installation ID and type in the Confirmation ID you hear back.
- If the dialog doesn’t open or shows no Installation ID, restart the Software Protection service and run a system file check. Then try again.
- Still refused on the phone? Contact Microsoft support with your key and proof of purchase. Or the seller who supplied the key.
- For a volume license on a server or company PC, request more activations from the Microsoft Licensing Activation Center. A MAK can also be activated by phone.
- If the key is really in use on another PC you still run, buy a separate key for this one. Enter it with Change product key.
The commands behind steps 2, 4, 5 and 7:
| Step | Command | What it does |
|---|---|---|
| 2 | slmgr /dli |
Shows the edition, the partial key and the channel: RETAIL, OEM, VOLUME_MAK or VOLUME_KMS |
| 4 | slui 4 |
Opens the phone activation dialog |
| 5 | net stop sppsvc, then net start sppsvc |
Restarts the Software Protection service |
| 5 | sfc /scannow |
Checks and repairs system files |
| 7 | slmgr /dti, then slmgr /atp |
Phone activation for a MAK |
Each of these routes gets its own section below, with the details that trip people up.
| Fix | Typical time |
|---|---|
| Troubleshooter with a linked Microsoft account | Under a minute; sometimes slower on 24H2 |
| Phone activation | 5 to 15 minutes |
| Service restart | Under a minute |
| SFC | 5 to 15 minutes |
| DISM | 20 minutes or more |
| Licensing store rebuild | A few commands and two restarts |
| Microsoft support | 10 to 15 minutes of conversation |
Fix 1: phone activation, step by step
Of everything on this page, this is the method that matters most. For retail keys it’s more reliable than the troubleshooter or any slmgr trick.

The reason is simple. You’re dealing with Microsoft’s clearing house directly. Not with the automated web services. The clearing house has the authority to override activation counters on the spot.
With a genuine key it typically takes 5 to 15 minutes. That depends on how busy the phone line is in your country. In most cases it works on the first call. A second call sorts out most of the rest.
Before you dial
- The full 25-character key, on paper or in a text file.
- The activation window open, with the Installation ID visible.
- Notepad open for the Confirmation ID.
- A phone with a keypad you can reach during the call.
- The honest answer to “how many PCs”.
- Proof of purchase nearby, in case an agent asks.
The call
- Press Win + R to open the Run dialog.
- Type the command below into the box and press Enter. A phone activation window opens.
- Pick the country you’re physically in right now, not the one where you bought the license. Click Next.
- The next screen shows a toll-free number and, below it, your Installation ID. Keep this window open. You’ll read from it while on the phone.
- Dial the number. An automated system picks up almost instantly, with no hold music.
- When prompted, use the phone keypad to enter each of the 9 blocks of the Installation ID. The robot reads each block back to confirm.
- At some point the system asks how many PCs this license is installed on. Key only on this PC now? The answer is “1”. Any higher number gets the call rejected or routed to an agent.
- The robot then reads out a Confirmation ID, 48 digits in a steady stream. Don’t try to memorize it. Have a notepad ready.
- Type the Confirmation ID into the activation dialog and click Activate. Windows shows the success screen within a second or two.
slui 4
| Item on the call | Format |
|---|---|
| Installation ID | 63 digits, in 9 blocks of 7, labeled A through I |
| Confirmation ID | 48 digits, read out by the robot |
| Answer to “how many PCs” | 1, if the key lives only on this PC |
| Typical length | 5 to 15 minutes |
A common slip on that question: counting a reinstall of the same PC as a second machine. It’s still one PC.
When the robot hands you to a person
Occasionally the automated system decides your case is too unusual and routes you to a real human. Don’t hang up.
Be brief with the agent. You got 0xC004C008, and here’s why: new motherboard, reinstall, hardware failure. Real agents have extra tools to reset activation counts by hand.
It’s not the usual path. It’s not rare either, and we’d plan a few extra minutes for it.
When the dialog doesn’t open at all
Try it through an admin command prompt. Right-click the Start button and pick the Terminal or Command Prompt entry marked Admin. Type the same command there and press Enter.
The Run-box route has a reputation for hanging on random machines. The command line tends to work when it doesn’t.
One more thing to verify: the Software Protection service has to be running. Press Win + R and open the services console. Scroll to “Software Protection”, internal name sppsvc.
services.msc
If the Status column says anything other than “Running”, right-click the entry and pick Start.
Mistakes on the call
- Picking the country of purchase. Pick the country you’re in.
- Counting a reinstall as a second PC.
- Trying to memorize the Confirmation ID.
- Closing the dialog during the call. The Installation ID has to stay on screen.
- Hanging up when an agent comes on the line.
Type the Confirmation ID into Notepad while the robot reads it. Then copy it block by block into the activation window. One wrong digit, and you call again.
When the phone dialog fails
Sometimes the dialog refuses to cooperate. It opens a blank window with no Installation ID. It hangs forever on “contacting the activation server”. Or it crashes immediately.
That usually points to a corrupted licensing store or a dead Software Protection service. The fixes below go from fastest to most invasive.
Restart the Software Protection service
Software Protection, sppsvc, manages everything licensing-related. When it’s hung or dead, nothing activation-wise works, the phone dialog included. A restart is the smallest possible intervention, and sometimes it’s all you need.
From an admin command prompt:
net stop sppsvc
net start sppsvc
Both lines should finish in under 5 seconds. Wait 10 seconds for the service to settle, then try the phone dialog again.
A typical case: the service crashes silently after a cumulative update. Everything else looks normal. Only the activation side is broken.
Repair system files with SFC and DISM
If the restart didn’t do it, check whether system files got corrupted along the way. A failed update can do that. So can a malware cleanup gone wrong, or plain file system corruption.
sfc /scannow
That takes roughly 5 to 15 minutes, depending on how much it finds. If SFC repairs something, reboot and retry the phone dialog.
If SFC reports corruption it couldn’t fix, run this next:
DISM /Online /Cleanup-Image /RestoreHealth
DISM takes longer, sometimes 20 minutes or more. It pulls clean copies of system files from Windows Update. Once it finishes, reboot once more and try activation again.
Rebuild the licensing store, tokens.dat
The nuclear option, if the previous two didn’t help. Windows keeps its local licensing state in a file named tokens.dat. The folder is in the listing below.
When the cached data in there gets corrupted, Windows can’t generate a valid Installation ID. So the phone dialog has nothing to show you.
Microsoft documents a rebuild for exactly this case, in the original KB 2736303. Rename the file, let Windows reinstall its license files, restart twice.
- Open Command Prompt as administrator and stop the Software Protection service.
- Go to the store folder.
- Rename the file.
- Start the service again.
- Reinstall the system license files.
- Restart the computer twice. Then install your key again and try online or phone activation.
net stop sppsvc
cd %windir%\System32\spp\store\2.0
ren tokens.dat tokens.bar
net start sppsvc
cscript.exe %windir%\System32\slmgr.vbs /rilc
After the two restarts:
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
| Line | What it does |
|---|---|
net stop sppsvc |
Stops the Software Protection service, so the file is free |
cd %windir%\System32\spp\store\2.0 |
Moves to the folder with the licensing store |
ren tokens.dat tokens.bar |
Renames the store; nothing gets deleted |
net start sppsvc |
Starts the service again; Windows creates a fresh store |
slmgr.vbs /rilc |
Reinstalls the system license files |
slmgr /ipk |
Installs your key over the current one |
slmgr /ato |
Tries online activation |
The file is renamed, not deleted, so the original state is still there as tokens.bar. If something goes sideways, stop the service and rename it back. You’re where you started.
It can rescue machines where nothing else worked. Worth trying before you give up.
One warning from the same Microsoft article. Install the key over the old one, as in the listing. Never uninstall the key first as part of this repair.
Microsoft’s online activation page
In some countries the phone line now sends you to a web page, aka.ms/aoh, and reads out no Confirmation ID. Worth trying when the call itself goes nowhere.
Open that address in any browser, sign in with a Microsoft account and follow the prompts. Not every license type is supported there. It takes 30 seconds to try. Better than sitting on hold.
Fix 2: the Activation troubleshooter
This one only works with a digital license tied to a Microsoft account. In that case it clears the error in a few clicks. No phone calls.
It works best when you changed hardware on the same PC. And when the Microsoft account is the one that activated the license originally.
| Requirement | Why |
|---|---|
| A digital license | A plain product key with no account link can’t be moved this way |
| Microsoft account linked before the change | The account is how Microsoft recognizes the device |
| The same edition installed | A Home license needs a Home install |
| Internet connection | The check runs against Microsoft’s servers |
| Windows not activated | The Troubleshoot button only appears then |
On Windows 11:
- Open Settings with Win + I.
- Go to System, then Activation.
- Click the Troubleshoot button.
- When the troubleshooter finds the problem, click “I changed hardware on this device recently”.
- Sign in with the Microsoft account your Windows license is attached to.
- A list of devices linked to the account shows up. Pick the current PC and click Activate.
On Windows 10:
- Open Settings with Win + I.
- Go to Update & Security, then Activation.
- Click Troubleshoot and walk through the prompts.
New PCs with Windows preinstalled
One more case where we’d run the troubleshooter first. A brand-new box from Dell or HP, Windows preinstalled, and an activation error anyway. Lenovo machines do it too.
On those PCs the key sits in the firmware, under OEM Activation 3.0. The troubleshooter checks it again against the installed edition.
PC makers’ support pages commonly suggest a couple of reboots and the troubleshooter as the first step. On a recent OEM laptop, we’d try this before phone activation.
The troubleshooter only appears while Windows isn’t activated. Don’t go looking for it on a working PC.
Fix 3: re-entering the product key with slmgr
Local licensing data occasionally goes stale, in ways that don’t show up as any specific error. Putting the key back in sometimes clears the weird state. More switches? Slmgr commands.
It also tells you whether the block is really on the server side. Run these one at a time in an admin Command Prompt:
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /ato
slmgr /cpky
| Line | What it does |
|---|---|
slmgr /ipk |
Installs your product key over the current one; replace the Xs with your real 25-character key |
slmgr /ato |
Attempts online activation with the newly installed key |
slmgr /cpky |
Optional: wipes the key data from the registry so other tools can’t read it; activation isn’t affected |
Older guides start by removing the key first. Skip that on the PC you’re fixing. Microsoft’s own licensing documentation says to install a key over an existing one, and never to uninstall it for that.
Keep the uninstall command for the old PC you’re retiring.
Online activation throws the same code again after all of this? Then the issue is server-side, not local. No local fix will help at that point, and we’d move on to phone activation or to support.
A useful check while you’re in slmgr
slmgr /dlv
That prints the detailed license information. Look at the “License Status” line near the bottom, and at the partial key, the last 5 characters.
Status “Notification” or “Unlicensed”, with a partial key that matches yours? Then the correct key is installed, and Microsoft’s server won’t approve it.
That distinction matters. It rules out typos and wrong-key scenarios before you start calling support.
Fix 4: Microsoft support
Phone activation failed, the troubleshooter can’t fix it, and slmgr isn’t helping. Time to bring in a Microsoft support rep.
They have backend access to the activation database and can see your key’s full activation history. A manual reset of the count? Support handles that. Same if the key got compromised and needs a replacement.
Three ways to reach them:
- The Get Help app. Type “Get Help” into Start search and pick the Activation category. Describe the issue, and it routes you to chat or phone.
- The support.microsoft.com/contactus page. Pick Windows, then Activation. Request a callback or open a live chat.
- For volume licensing, the Microsoft Licensing Activation Center for your region. Or manage the agreement in the Microsoft 365 admin center, which replaced the old VLSC portal.
Have the product key handy before you reach out. Proof of purchase too, if you can dig it up: the order confirmation email, a reseller receipt, anything timestamped.
The conversation itself usually takes 10 to 15 minutes. Typically the rep resets the activation counter on their side. After that, online activation goes through without complaint.
If the key came from us
Your key came from HypestKey and shows this code? Contact us before you spend an afternoon on hold.
Email support@hypestkey.com or use the live chat. Send the error code and the steps you already tried. If a key doesn’t activate, we help you fix it or send a replacement.
Bought the key somewhere else? Ask anyway. We’ll tell you honestly which of three things applies.
- You can fix it yourself by phone.
- Microsoft support needs to reset the count.
- The key is blocked and can’t be saved.
What to send us
- The exact code from Settings.
- The Windows edition and version.
- What changed before the error: new board, reinstall, new PC.
- Which fixes you tried, and what each one answered.
- Your order number. Not the full key in a screenshot.
Checking the status before and after each fix
Check the status before you start, and again after each attempt. Two ways, pick whichever feels less painful.
Through Settings. On Windows 11 go to System, then Activation. On Windows 10 it’s Update & Security, then Activation. You’ll see either “Windows is activated with a digital license” or the specific error with a few buttons.
Through the command line. Open an admin prompt and use slmgr with one of these switches:
slmgr /dli
slmgr /dlv
slmgr /xpr
| Switch | What you get | When to use it |
|---|---|---|
/dli |
Quick summary: edition, partial key, license status | Most of the time this is all you need |
/dlv |
Full detail: remaining rearm count, grace period, trust time, activation type | Weird edge cases |
/xpr |
When the license expires | Retail, OEM and MAK usually show “The machine is permanently activated”; KMS lasts 180 days and renews against the KMS host |
The field to watch is “License Status” in the detailed output.
| License Status | What it means | What to do |
|---|---|---|
| Licensed | Windows is happy | Nothing |
| Notification | Activation failed; Windows still boots and runs normally | Work through the fixes |
| Unlicensed | Activation failed completely; personalization features get locked | Work through the fixes, starting with the key check |
| Other field in the output | What it tells you |
|---|---|
| Name | The Windows edition the key belongs to |
| Description | The channel: RETAIL, OEM, VOLUME_MAK or VOLUME_KMS |
| Partial Product Key | The last 5 characters of the installed key |
| Notification Reason | The code behind a failed activation |
| Remaining Windows rearm count | How many times the grace period can still be reset |
| Installation ID | The number the phone system asks for |
Where the setting lives in Windows 11 24H2 and 25H2
| Version | Build | Path |
|---|---|---|
| Windows 11 24H2 | 26100 | Settings > System > Activation |
| Windows 11 25H2 | 26200 | Settings > System > Activation |
| Windows 11 23H2 | Older build | The same spot, with a slightly different layout |
| Windows 10 22H2 | 19045 | Settings > Update & Security > Activation |
Click the little arrow next to “Activation state” to expand it. Current status, Change product key and the troubleshooter are all in there.
A lot of older guides still send you to the Update & Security path. That’s only right on Windows 10.
One known quirk on 24H2: the troubleshooter sometimes takes longer to connect. Stuck on “Diagnosing your PC” past 2 minutes? Don’t kill it. It eventually comes back, just slow.
When the troubleshooter can’t handle it, open the Get Help app and pick the activation topic. Paste the exact error code. It saves explaining everything to a support bot from scratch.
Which fix to try first
Start with your situation, not with a random fix.
| Situation | First move | If that fails |
|---|---|---|
| Motherboard swap, license linked to a Microsoft account | Fix 2, the troubleshooter | Fix 1, phone activation |
| Reinstall on identical hardware | Online activation with slmgr /ato |
Fix 1 |
| Key from a non-Microsoft retailer | Fix 1 | Ask the seller for a replacement |
| IT admin with KMS or MAK limits | Microsoft Licensing Activation Center | Have the VL Agreement number ready |
| Phone dialog won’t open | Restart sppsvc, run sfc /scannow |
The tokens.dat rebuild |
| Tried everything | Get Help app, with key and proof of purchase | If the key came from us, email support@hypestkey.com |
After a motherboard swap
Try the troubleshooter first. With a license linked to a Microsoft account, you can be activated in under 30 seconds. No luck there? Move to phone activation.
After a reinstall on the same hardware
Run online activation from an admin prompt. If it returns the same code, jump directly to phone activation.
A reinstall on the same hardware with the same key shouldn’t normally trigger this error. When it does, phone activation sorts it out.
With a key from a non-Microsoft retailer
Phone activation is the first move. If the call rejects the key, ask the seller for a replacement.
They ghost you or refuse? The key almost certainly came from a gray market source. You’ll need a new one from a trusted channel.
For IT admins at a KMS or MAK limit
Skip the consumer fixes entirely. Call your region’s Microsoft Licensing Activation Center and request more activations. Have your VL Agreement number ready.
0xC004C008 versus 0xC004C060: which activation error is which
A classic mixup. The two codes read identically at first glance. Both start with 0xC004C, and both show up in the same dialogs.
They mean completely different things, though. Confusing them can waste hours on fixes that have no chance of working.
| Point | 0xC004C008 | 0xC004C060 |
|---|---|---|
| What it says | The key ran past its allowed activation count | Microsoft won’t accept the key for activation at all |
| State of the key | Still valid; the license is live on Microsoft’s side | Blocked: flagged as stolen, counterfeit or sold through a channel Microsoft doesn’t approve |
| Typical sources | Hardware change, moved key, volume cap | Bulk-resold volume keys, keys from regions not meant for resale, keys from compromised vendor accounts |
| Fix | Reset the counter by phone or through support | A replacement from the seller, or a fresh genuine key |
| Verdict | Usually fixable | Needs a different key |
Once Microsoft blocks a key, it stays blocked. No amount of phone calls brings it back.
The fastest way to confirm which one you have is the detailed license view. Look at the “Notification Reason” field.
slmgr /dlv
We’d check this before committing an hour to a phone call that can’t work. The blocked-key case has its own walkthrough in our 0xC004C060 activation error guide.
Related codes that look like the 0xC004C008 activation error
Several codes look like this one and point to different problems. Match the exact code before choosing a fix.
| Error code | What it means | Difference from 0xC004C008 |
|---|---|---|
| 0xC004F074 | KMS host not found | Network/DNS problem, not a key issue |
| 0xC004C003 | Key blocked or not valid | Key is refused, not just at its limit; see the 0xC004C003 guide |
| 0xC004F213 | No product key found on the device | No license seen at all; see the 0xC004F213 guide |
| 0xC004F211 | Hardware on the device changed | License no longer matches the hardware; troubleshooter or new key |
| 0x803FA067 | Key can’t be used to activate this Windows | Wrong key or edition; enter a different key |
| 0xC004C020 | MAK exceeded activation count | Same root cause, just MAK-specific |
A different code calls for a different fix. Only the MAK code in the last row tells basically the same story: the cap was hit.
Microsoft’s own activation error code reference lists both, with the KMS limit. For every other common code, we keep the full list in the Windows 11 activation errors overview.
The 0xC004C008 activation error on Windows Server
Servers get hit with this too. It hurts more there, because server downtime costs actual money.
The root cause is the same: the key ran out of activations. On a server that’s almost always a KMS host key. Microsoft permits up to 10 activations on no more than six computers.
MAK keys over their limit show 0xC004C020 instead. Both get fixed the same way: the Microsoft Licensing Activation Center adds activations.
MAK keys
Grab the Installation ID with the first line. Then call the Licensing Activation Center for your region. They give you a Confirmation ID, and you enter it with the second line.
slmgr /dti
slmgr /atp <ConfirmationID>
Admins report that weekend calls can take more than one attempt to get through.
KMS host keys
For a KMS host key past the limit, the Licensing Activation Center can add activations. The detailed license view shows the current activation count.
We walk through the full server process in our guide to Windows Server 2022 activation.
Why the license type matters
The license type decides why you hit this code and how you recover.
| License type | Transferable? | Activation limit | 0xC004C008 recovery |
|---|---|---|---|
| OEM | No, locked to motherboard | 1 device, permanently | Phone activation on same hardware only |
| Retail | Yes, after deactivating old PC | 1 device at a time | Phone activation, troubleshooter, or support |
| Digital license | Yes, via Microsoft account | 1 device at a time | Troubleshooter with MS account sign-in |
| MAK (Volume) | Depends on agreement | Set number per agreement | Licensing Activation Center for more activations |
| KMS | N/A (server-based) | 10 activations on 6 devices | Contact Licensing Activation Center |
The channel shows up in the license information: RETAIL, OEM, VOLUME_MAK or VOLUME_KMS.
OEM is the trickiest. The board died and got replaced? That OEM key is basically dead too. Microsoft sometimes makes an exception through phone activation, and sometimes doesn’t.
Retail is the most flexible. Move it between PCs as often as you like. Just remove the key from the old one before you wipe it.
Need a fresh key? A genuine one from a trusted reseller is the safer path.
Moving a retail key to a new PC the clean way
- On the old PC, sign in with a Microsoft account and check that Windows shows as activated.
- Write down the key, or find the purchase email.
- Uninstall the key on the old PC, with the command from the section on causes.
- Wipe or retire the old PC.
- Install Windows on the new PC and enter the key.
- If the code appears anyway, go to phone activation and answer “1”.
The order matters. Removing the key first follows the license terms: one device at a time.
When none of the fixes work
Phone activation, the troubleshooter, slmgr and Microsoft support have all failed. Then the cause is almost always one of three things. None of them can be fixed locally.
The key is dead
It came from a sketchy seller, and Microsoft revoked it. No amount of troubleshooting brings a blocked key back. A new one is the only way forward.
An OEM key on different hardware
OEM dies with the original motherboard. The board is gone, so the key is gone. Microsoft support might grant an exception if you explain what happened. No promises.
The key doesn’t match the edition
A Home key on a Pro install fails. Check in the detailed license view that the partial key matches what you entered. Then confirm the edition.
In any of those three cases, the practical move is a new key. Straight from Microsoft, through Settings, System, Activation, Go to Microsoft Store. Or from a trusted reseller with genuine keys.
Need a genuine key? Windows 11 Pro, with instant email delivery.
If you leave it unfixed
Windows keeps running and still installs security updates. It just stays unactivated.
| Area | On unactivated Windows |
|---|---|
| Watermark | “Activate Windows” in the bottom-right corner |
| Personalization | Wallpaper, accent colors, lock screen and themes greyed out in Settings |
| Security updates | Still arrive |
| Apps and games | Still run, with no performance penalty |
| Reminders | Keep appearing |
| License terms | Broken for as long as the PC stays unactivated |
The watermark is the first thing you’ll see. It sits on top of games. It shows up during video calls and screen sharing at work. Kind of embarrassing.
Personalization gets locked. One workaround still works outside Settings: right-click an image and choose “Set as desktop background”. The whole thing feels locked down anyway.
Microsoft went with the nag approach. Nothing actually breaks.
Running unactivated long-term does technically break the license terms. For personal use, nobody from Microsoft is knocking on your door. For business use, a software audit could bite. Easier to activate the thing and move on.
Preventing it next time
Four habits avoid the error in most cases.
Link the license to a Microsoft account
Do it before you touch any hardware. It’s the single best thing you can do. It takes 30 seconds and makes a later reactivation painless.
Remove the key from the old PC
Do it before you format or sell the machine. One command on the old PC frees the slot:
slmgr /upk
Keep the key where you can find it
Save the purchase email. Screenshot it, or write the key down. On the phone with Microsoft, having all 25 characters ready speeds things up a lot.
For VMs, use AVMA or KMS
Not individual retail keys. One retail key per cloned VM is begging for this error, especially in anything clustered or lab-like.
Before a hardware upgrade: a short checklist
- Sign in with a Microsoft account and open the Activation page.
- Look for the line that says the digital license is linked to the account.
- Note the edition, Home or Pro.
- Find the key or the purchase email.
- Back up anything on the system drive you can’t lose.
- After the swap, give Windows an internet connection before judging the result.
A quick word on Office
Microsoft Office has its own activation errors, and some look almost identical. Code 0xC004F074 shows up on both products. That goes for Office 2019 and 2021. Office 2024 too.
Unactivated Office drops into reduced functionality mode after about 30 days. Files still open, but editing and saving stop. At work that kills productivity, so we’d activate both Windows and Office on any new setup.
Two last notes. The “Activate Windows” watermark has its own story. And Microsoft’s generic installation keys are for installation only, not for permanent activation.
Myths about the 0xC004C008 activation error
- “A reinstall clears it.” It doesn’t. The counter lives on Microsoft’s servers, and a fresh install asks the same server.
- “You always need a new key.” In most cases you don’t. The count gets reset, and the same key activates.
- “It proves the key is pirated.” Usually it’s a hardware change or a moved license.
- “A new graphics card can trigger it.” As a rule, it doesn’t. The motherboard is what counts.
- “The phone line costs money.” The dialog shows a toll-free number for your country.
- “Generic installation keys fix it.” Those are for installation only. They never activate anything permanently.
- “One fix works for every code that starts the same way.” It doesn’t, and the comparison above shows why.
Terms used on this page
| Term | Meaning |
|---|---|
| Installation ID | 63 digits generated by Windows for phone activation |
| Confirmation ID | 48 digits Microsoft gives back to complete phone activation |
| Clearing house | Microsoft’s database that counts activations per key |
| Digital license | Activation tied to the hardware and, if linked, to a Microsoft account |
| Retail | A license for one device at a time that can move to a new PC |
| OEM | A license that stays with the first motherboard |
| MAK | Multiple Activation Key: a volume key with a set number of activations |
| KMS | Key Management Service: volume activation against a host on your network, renewed every 180 days |
| AVMA | Automatic Virtual Machine Activation: activates virtual machines against a licensed Hyper-V host |
| OEM Activation 3.0 | The key stored in the firmware of a PC sold with Windows |
| sppsvc | The Software Protection service that handles licensing |
| tokens.dat | The local licensing store |
| Partial product key | The last 5 characters of the installed key |
| Channel | The license type shown in the license information |
Typical 0xC004C008 activation error cases
The new board, the old drive
Same Windows install, same NVMe drive, same key. Only the motherboard is new. The server refuses the key anyway, and one phone call later Windows is activated.
The reinstall that changed nothing
Someone wipes the drive, installs Windows fresh and enters the same key. The same code is back before the desktop has settled. Half a day gone. The phone call that follows takes ten minutes.
The key that worked last week
A very cheap key from a marketplace activates fine at first. A week later the code appears, and the phone system refuses the key too. The seller doesn’t answer. A genuine key ends the story.
The lab full of clones
A row of virtual machines from one golden image, one retail key. The first VM activates, and the others fail one by one. KMS for the lab solves it.
The answer that wasn’t “1”
On the call, the robot asks how many PCs carry the license. The caller counts the old install on the same machine and says two. The call gets routed to an agent. Next time the answer is one, and it goes through.
Where these steps apply
Menu paths differ slightly between Windows 10 and Windows 11, as noted in each step. The slmgr and SLUI commands are the same everywhere.
| System | Versions | Fixes that apply |
|---|---|---|
| Windows 11 Home / Pro | 23H2, 24H2 (build 26100), 25H2 (build 26200) | SLUI 4, troubleshooter, slmgr, tokens.dat rebuild |
| Windows 10 Home / Pro | 22H2 (build 19045) | SLUI 4, troubleshooter, slmgr, tokens.dat rebuild |
| Windows Server | 2016, 2019, 2022, 2025 | slmgr /dti and /atp, Licensing Activation Center |
| Key types | Retail, OEM, MAK and KMS | As described for each license type |
FAQ
What does 0xC004C008 mean?
Too many activations on one key. Microsoft counts them on its side. Past the allowed number, the server rejects every further attempt with this code. Retail usually allows one device, and we'd expect a higher number on a MAK. In plain words: we've seen this key too much.
Can I fix it myself or do I need to call someone?
In most cases you can. Phone activation is automated, with no human on the line unless something's really off. A digital license on a Microsoft account goes through the troubleshooter. For MAK or KMS keys past their cap, we'd call the Microsoft Licensing Activation Center.
How exactly does SLUI 4 work?
It opens the Phone Activation dialog. You pick your country and get a toll-free number plus an Installation ID of 63 digits. A robot asks for the ID. Then it reads back a Confirmation ID. You type that into Windows and click Activate. We'd keep a notepad open for the call.
Reinstalling Windows will fix it, right?
Nope, and a lot of people fall into this trap. The error lives on Microsoft's activation servers, not on your PC. Wipe the drive, enter the same key, and the same error comes back. We'd go straight to phone activation.
Is my key blocked?
Depends on the code. Code 0xC004C008 says you hit the activation limit. The key is still valid, and the count needs a reset. Code 0xC004C060 says the key can't be used to activate Windows at all. No phone call brings that one back, so we'd check which code you have.
Does this happen on Windows 11 too?
Yep. Windows 11 and Windows 10 both show it. Older client versions and the Server editions do too. The fix paths are the same on all of them.
Does changing my motherboard always cause this?
Pretty often, yeah. The board is the heaviest part of the hardware fingerprint. Swap it, and Microsoft's servers read the PC as a new machine. Sometimes a different code shows up, or only the watermark. Still, we'd call it the most common hardware cause.