Fix it now
Microsoft documents 0x803FA071, with 0xC004C008 and 0xC004C770, as the product key having been used on more devices than the licence terms allow. Its documented actions are to buy a separate key for each device, or to contact support for an exception where the trigger was a hardware change. Work out which of those you are before spending anything.
cscript //nologo %windir%\system32\slmgr.vbs /dli
- Count the distinct machines this key has activated. Reimaging one computer repeatedly is not the same as using it on several.
- Read the channel in the
/dlioutput. A retail key covers one device at a time; a volume MAK carries a defined pool of activations sized to the agreement it came from. - If the trigger was a hardware change on a single machine rather than a genuine second device, contact Microsoft support about an exception before you buy anything. That route is documented for this code.
- If it is a volume MAK, ask whoever administers the agreement how many activations remain before assuming the key is finished.
Stop attempting activation on further machines while you work this out. Repeated failures achieve nothing and can add a second, unrelated error on top.
If an exception or a spare activation covers it, you can stop here. If there are genuinely more computers than licences, the next section covers how many you actually need.
Why it happens
Each activation request carries a hardware identifier, and when a key activates a machine that identifier is recorded against the key. If the same machine reinstalls Windows later it presents the same identifier and re-uses its existing activation rather than spending a new one, which is why rebuilding a single computer repeatedly does not exhaust anything. Different computers present different identifiers, and each one costs an activation.
Microsoft’s consumer error list is unusually direct about this code. It groups 0x803FA071 with 0xC004C008 and 0xC004C770, states that the product key has been used on more devices than the Microsoft Software Licence Terms allow, and gives two actions: buy a separate product key for each device, or contact support to ask about an exception if the problem followed a hardware change. That second action is worth taking seriously, because it is free and it is the documented route for the most common honest cause.
The other two codes in this record are not published, so no meaning can be given for them. What can be said is that they appear in the same part of the licensing flow, and that the diagnosis is the same either way: count the machines, read the channel, and compare that with what you bought.
One key is being used across several computers
You have this one if The key activated the first machines and started failing as more were added, and every machine is genuinely different hardware.
- Count the machines and compare that with the number of licences you actually bought.
- Leave the already-activated machines alone. They are licensed and working.
- Obtain licences for the shortfall and activate those machines individually.
This is the most common cause by a wide margin, and it is usually an honest mistake by somebody who assumed a key was a site licence.
The trigger was a hardware change, not a second machine
You have this one if Only one computer is involved. The key stopped activating after a board, disk or processor replacement.
- Confirm that no other machine has ever used this key.
- Contact Microsoft support and ask about an exception for the hardware change – the documented action for this code.
- If the licence is retail and was linked to a Microsoft account before the change, run the activation troubleshooter’s changed-hardware option first.
This is the case where buying again is most often unnecessary, and where readers are most often told to buy anyway.
A key was baked into a deployment image
You have this one if Every machine deployed from one image carries the same key, and later deployments fail while earlier ones succeeded.
- Remove the key from the image before capture:
slmgr /upk, thenslmgr /cpky. - Generalise with
sysprep /generalizeso each deployment gets its own identity. - Apply licences per machine at deployment time, or move the estate to a volume activation method sized for the fleet.
Microsoft documents a Sysprep count limit of 1001 runs on a single Windows image for Windows 8.1 and Windows Server 2012 and later, after which the image must be recreated.
The key was sold to more than one buyer
You have this one if The key was bought as a single licence, was unusually cheap, and hit the limit on the first or second machine you used it on.
- Confirm how many machines you personally used it on. If the answer is one or two, the activations were spent before you received it.
- Ask the seller for the licence documentation. A single-licence purchase should be able to produce one.
- If nothing is forthcoming, treat the key as spent and buy from a source that issues an invoice.
Full reference
The documented limits, and which key type they apply to
| Code | Documented meaning | Documented action |
|---|---|---|
0x803FA071 |
The key has been used on more devices than the licence terms allow | Buy a key per device, or ask support about a hardware change exception |
0xC004C008 |
The activation server reported the key has exceeded its unlock limit. For a KMS host key, up to 10 activations across six computers | Contact the Microsoft activation centre if more are needed |
0xC004C020 |
The Multiple Activation Key has exceeded its limit | MAKs have a limited number of activations by design; contact the activation centre |
0xC004C021 |
The MAK extension limit has been exceeded | The same route |
Two things follow from that table. First, the specific numbers Microsoft publishes are for KMS host keys – ten activations across six computers – and not for retail keys or MAKs, whose limits are set by the agreement rather than published. Second, three of the four codes have a documented remedy that is a phone call to Microsoft rather than a purchase. Check which code you actually have before you decide you are short of licences.
How many licences a deployment needs
| Situation | Licences required |
|---|---|
| Ten desktop PCs | Ten. Each installation needs its own licence |
| One PC reinstalled several times | One. The same hardware re-uses its existing activation |
| A host running five Windows virtual machines | One per running Windows installation. What the host itself needs depends on your agreement |
| A machine whose motherboard was replaced | One, and it must be retail to move with the machine |
| A laptop and a desktop used by the same person | Two, unless the licence terms you hold say otherwise |
| A test machine rebuilt daily | One, provided the hardware stays the same |
Where a deployment is large enough for this table to matter, read your own agreement rather than a general rule. Volume agreements differ from each other and from retail terms, and the licensing question is decided by the paperwork rather than by the activation service.
Before you conclude you are short
- Count machines, not installations. Ten rebuilds of one computer is one activation.
- Read the channel. Retail, OEM, MAK and KMS keys behave differently and the advice for each is different.
- Check whether the failing machine is one you have changed hardware on. That is the case with a documented free route.
- Ask the agreement administrator for the remaining count on a MAK before treating it as exhausted.
- Check whether any machine on the list has been decommissioned. Reclaiming activations is supported by some agreements.
Whether removing a key frees an activation
slmgr /upk stops a machine using a licence, and running it on a computer you are retiring is the right thing to do. Whether the count held at Microsoft is released as a result is not something Microsoft publishes, so do not plan a deployment around it. Treat it as good housekeeping rather than as a way to recover a licence, and size your order against the machines you are actually running.
When a licence is the actual fix
An activation limit is a licence count rather than a technical fault, and no configuration makes one licence cover several machines. Before you buy, rule out the two free endings: a hardware change on a single machine, where Microsoft documents contacting support for an exception, and a MAK with activations still in the pool. If neither applies, the honest fix is to cover the shortfall – work out how many devices are genuinely in use, subtract the licences you hold, and buy the difference. Arco supplies Windows 11 Pro retail keys and will help size the order properly, including telling you when a volume activation route would suit a growing fleet better than buying individual keys one at a time.
Every code this article covers
| Code | What it points at | Source |
|---|---|---|
0x803FA071 |
The product key has been used on more devices than the Microsoft Software Licence Terms allow. Documented actions: buy a separate key per device, or contact support about an exception after a hardware change | Microsoft Support |
0x803FA400 |
Seen in the same part of the licensing flow. No published meaning; diagnose by counting devices and reading the key’s channel | not published by the vendor |
0x803FA07D |
Another refusal from the same area. No published meaning | not published by the vendor |
Confirm the fix worked
slmgr /dlion each newly licensed machine shows a distinct partial key where you expect one.- Licence Status reads Licensed on every machine that was previously failing.
slmgr /xprreports permanent activation on each of them.- Your licence count matches your machine count, and the invoices are filed with it.
Questions people ask about this
Does reinstalling Windows use up an activation?
Not on the same hardware. The machine presents the same identifier and re-uses the activation it already has. Only genuinely different hardware consumes a new one.
I only used it on one PC. Why has it hit the limit?
Two possibilities. Either the hardware changed enough to look like a new device, in which case Microsoft documents contacting support about an exception, or somebody used the key before you did. Which one it is usually depends on where you bought it.
Can I free up an activation by removing the key from an old machine?
Running slmgr /upk on a machine you are retiring is correct housekeeping, and it stops that machine using the licence. Whether the count at Microsoft is released is not something Microsoft publishes, so plan on buying rather than reclaiming.
Do virtual machines each need a licence?
Each running Windows installation needs its own licence, and a guest is an installation. Beyond a few guests, a volume activation route is usually both cheaper and far less work than managing individual keys – but the count itself is decided by your agreement, so read it.
Is 0xC004C008 the same problem?
Related but not identical. Microsoft documents it as the key exceeding its unlock limit, and for a KMS host key gives the specific figure of up to 10 activations across six computers, with the activation centre as the route to more. If that is your code, you may not need to buy anything.
