When you see a code that starts with 0x, the easy mistake is to search the code and copy a command. It is more useful to decide the layer first: the client is not configured, the network cannot get there, the host side is refusing, or the product key itself has a problem.
Four layers
| Layer | Typical error codes | What tells you |
|---|---|---|
| Client configuration | 0xC004F014, 0x80070005 | No key, no host address, or not enough permission |
| Network and DNS | 0x8007007B, 0x8007232B, 0x8007251D | Name resolution failed, or the host cannot be reached |
| Host side | 0xC004F038, 0xC004F039, 0xC004F041 | Count too low, not enabled, or the host is not activated |
| Key | 0xC004C003, 0xC004F050, 0xC004F051 | The key is blocked, invalid, or does not match |
Error codes that come up often
| Error code | Official meaning | Do this first |
|---|---|---|
| 0xC004F074 | Cannot contact any KMS | See whether slmgr /dlv shows a host address |
| 0x8007007B | The DNS name does not exist | Check whether you are on the organization’s network |
| 0x8007232B | The DNS name does not exist | Same as above, and check the host name spelling |
| 0xC004F06C | The request timestamp is invalid | Compare the client time with the host time |
| 0xC004F038 | The KMS count is insufficient | Check how many devices the organization has |
| 0xC004F041 | The KMS host is not activated | IT activates the host first |
| 0xC004C003 | The product key has been blocked | Check where the key came from |
| 0xC004F00F | The hardware binding is outside tolerance | Recall whether the motherboard was changed |
| 0x8004FC12 | Office activation failed | Check the signed-in account and the network |
A useful order of checks
- Read the status first. Run slmgr /dlv, or open the Office account page, and confirm that it really is not activated.
- Then read the license type. Retail, OEM, and Volume are three channels, and each has a different path.
- If it is volume licensing, check whether a host address is present and whether the device is on the internal network.
- If it is retail or a digital license, check that the signed-in Microsoft account is the one used at activation.
- Only then look at the product key itself, and whether its source and the edition match.
The principle is to rule out the cheap checks first. Reading the status and the account costs almost no time. Reinstalling the system or buying a new license costs the most. Leave those for last.
A clock that is out of sync can also fail activation
0xC004F06C means KMS considers the request timestamp invalid. The usual cause is that the client and the host disagree about the time by too much. A device that has been offline for a long time, or a dead motherboard battery, can cause that. Sync the clock, then try activation again on the license you already have.
The meanings and the scope of these error codes come from the Windows activation error-code documentation on Microsoft Learn. The Office part comes from the Microsoft Support page for 0x8004FC12. The list changes as the products are updated.
- Troubleshoot Windows activation error codesMicrosoft Learn · Applies to: Windows volume activation (KMS / MAK) · Checked 2026-10-20
- Get help with Windows activation errorsMicrosoft Support · Applies to: Windows 10 / Windows 11 activation · Checked 2026-10-20
- Office error 0x8004FC12Microsoft Support · Applies to: Office activation failure · Checked 2026-10-20
A few questions show which case you are in, and what to do next.