Fix it now
Microsoft publishes no meaning for any of these codes, so judge the failure by the procedure that produced it. Licence transfer works for a retail entitlement, recorded against a Microsoft account that was linked before the hardware changed, on a device you are signed into as an administrator. Miss any one of those and the transfer is refused.
cscript //nologo %windir%\system32\slmgr.vbs /dli
- Sign in to Windows with the personal Microsoft account that was linked to the old device, not a local or work account, and make sure that account is a local administrator.
- Open
Settings > System > Activation, choose Troubleshoot, then “I changed hardware on this device recently”. - Sign in when asked, find the machine the licence came from in the device list, tick “This is the device I’m using right now”, and select Activate.
- If the device is not listed, no account link was ever made to it and there is no record for the troubleshooter to find.
If the old licence was the OEM one that came preinstalled, stop. An OEM entitlement stays with the computer it was first installed on, and repeating the troubleshooter will not change that.
If the transfer completes, you can stop here. If it is refused, the next section works through which of the four requirements was not met.
Why it happens
Licence transfer exists for one specific case: a retail entitlement that belongs to you rather than to a machine, on hardware that has changed enough to break the binding. Microsoft’s procedure finds the entitlement recorded against your Microsoft account, and re-records it against the new hardware. Everything it does happens on Microsoft’s side, which is why nothing you change locally affects the outcome.
That design imposes requirements, and Microsoft documents all of them. The account must have been linked before the hardware changed, because the licence is found through the account. You must be signed in as an administrator, because the troubleshooter requires it. You must be signed in with the connected Microsoft account, because Microsoft states the troubleshooter only works with that one. And the licence must be retail, because an OEM entitlement is bound to the machine it shipped on as a condition of sale.
None of the four codes in this record is published, so no article can honestly tell you which requirement a particular number refers to. What is reliable is the device list in the troubleshooter, and it is a better diagnostic than the code: an empty list means the account holds nothing, and a list without your old machine means the link was never made to it.
The old licence was OEM and cannot be transferred
You have this one if The previous machine came with Windows preinstalled, and no key was ever bought separately for it.
- Confirm the channel on the old machine with
slmgr /dliif it still runs, or from its original specification if it does not. - If it reads OEM, the entitlement stayed with that hardware.
- Check whether the new machine or board carries a firmware licence of its own before buying anything.
This is a term of sale rather than a technical limit, which is why there is no command that overrides it.
The Microsoft account was never linked to the old device
You have this one if The troubleshooter opens but the device list is empty, or does not include the machine you have in mind.
- Sign out and in again with every personal Microsoft account that might have been used on that machine.
- Check
Settings > Accounts > Your infoon the old machine, if it still boots, to see which account it was linked to. - If no account was ever linked, the entitlement can only be found by hardware identifier – and that identifier has changed.
Microsoft’s guidance is to link the account before the hardware changes. Linking afterwards does not create a record retrospectively.
You are signed in with a work or school account, or without administrator rights
You have this one if The account in Settings shows an organisational address, or the Troubleshoot option is present but unusable.
- Add the personal Microsoft account that holds the licence and sign in with it.
- Confirm that account is a local administrator:
net localgroup Administrators. - Repeat the troubleshooter from that account.
Where the machine is managed by an organisation, ask whoever administers the licences rather than transferring anything yourself.
The editions do not match
You have this one if The old machine ran one edition and the new installation is a different one.
- Run
winveron the new machine and compare it with what the old one ran. - Install the matching edition, then repeat the transfer.
- Moving up an edition needs a licence for the higher edition; it is not something a transfer can do.
Full reference
What the device list tells you, faster than the code does
| What the troubleshooter shows | What it means |
|---|---|
| No Troubleshoot option at all | Windows already considers itself activated. Read slmgr /dlv before going further |
| Troubleshoot present, but you cannot use it | You are not signed in as an administrator |
| An empty device list | The signed-in account holds no entitlement, so it is probably the wrong account |
| A list without your old machine | That machine was never linked to this account |
| Your old machine listed, and the transfer refused | The entitlement exists but the request was declined; check the edition and the channel |
The requirements, and where each is documented
- Sign in as an administrator. Microsoft states this for the Troubleshoot option on the activation page.
- Use the connected Microsoft account. Microsoft states the troubleshooter will only work with that account.
- Link the account before the hardware changes. Microsoft’s pre-change checklist has this as its main instruction.
- Have an internet connection. Activation requires one, and so does the troubleshooter.
- Tick “This is the device I’m using right now” against the correct machine in the list, then select Activate. Picking the wrong device is a real and easily made mistake.
Preparing a machine before you change its hardware
- Open
Settings > System > Activationwhile the machine is still activated and working. - If the status says Windows is activated with a digital licence and does not mention your account, use Add an account to link it.
- Note the edition on the same page, so you install the same one afterwards.
- If the machine is activated with a product key rather than a digital licence, retrieve the key now rather than after the board is out.
One machine at a time
A retail licence covers one device at a time. That is a licensing rule rather than a technical check, so nothing in the troubleshooter stops you applying an entitlement that is still in use on a working computer – it just leaves that computer unlicensed and gives you two problems. If the old machine is still in service, it needs its own licence and this one is not available to move.
Microsoft does not publish a limit on how many times a retail licence may be moved, so no honest article can quote you one. What can be said is that repeated reactivation attempts in a short period are what the throttling and refusal codes in the neighbouring articles are about, so space transfers out and fix the underlying problem rather than retrying the same request.
When the transfer genuinely cannot work
- The old licence was OEM. There is no supported route, and no command changes it.
- No account was ever linked and the hardware has already changed. The record exists but nothing can reach it.
- The old machine is still in use. The licence is not free to move.
- The entitlement is for a different edition from the one now installed. Install the matching edition first.
- The device is managed by an organisation. Activation is handled centrally and locally-run transfers are not the mechanism.
When a licence is the actual fix
Transfer only works when there is a transferable entitlement to move. If the old licence was OEM, if the account was never linked, or if the old machine is still in service, what you are looking at is not a broken feature but a second computer that needs its own licence. Arco supplies Windows 11 Pro retail keys, which are the kind that can be moved when hardware changes, and can confirm the edition and channel of your current installation before you order so the key applies cleanly. If the old machine still boots, run slmgr /dli on it first and tell us what the channel says – if it reads retail and the account was linked, the transfer is free and we would rather you did that.
Every code this article covers
| Code | What it points at | Source |
|---|---|---|
0x803FABB8 |
Reported by the activation troubleshooter when a licence transfer to rebuilt hardware is refused. Microsoft publishes no meaning; diagnose from the device list and the four documented requirements | not published by the vendor |
0x803FABB9 |
Appears in the same transfer flow. No published meaning | not published by the vendor |
0x803FABBA |
Another refusal from the same flow, diagnosed the same way. No published meaning | not published by the vendor |
0xC004E01B |
Raised by the licensing service while matching the request to an entitlement. No published meaning | not published by the vendor |
Confirm the fix worked
Settings > System > Activationreports Windows as active on the new hardware.slmgr /dlireports Licence Status: Licensed.- The activation page shows the Microsoft account linked to this device.
- The old machine is no longer presenting the same licence, either because it is retired or because the key was removed.
Questions people ask about this
Can I link the account now and then transfer?
No. Linking records an entitlement that already exists on the current hardware. Once the hardware has changed there is nothing on the new machine to link, so it cannot create a route back to the old licence. Microsoft’s guidance is to link before the change.
How many times can a retail licence be moved?
Microsoft does not publish a number, so treat any figure you read as invented. Treat it as a licence for one machine at a time, moved when you replace that machine, rather than something to shuttle between computers – and space attempts out rather than retrying.
The troubleshooter lists a device I do not recognise. Should I use it?
Only if it is a machine you genuinely owned and have stopped using. Applying a licence that is still in use elsewhere leaves that machine unlicensed and gives you two problems instead of one.
What do these codes actually mean?
Microsoft does not publish meanings for any of them, and neither does any source worth relying on. Work from the procedure instead: the device list, the account you are signed in with, whether you are an administrator, and whether the old licence was retail or OEM. Those four answer it.
Is there a free way to fix this?
Yes, in one case: if the licence is retail and the account was linked before the change, the transfer costs nothing and takes a few minutes. Every other case ends with the new machine needing a licence, because there was never a transferable entitlement to begin with.
