The 0xc004d307 is a Windows activation error. It appears that Windows activation entries are corrupted, or you’re not using the genuine copy of Microsoft Windows. We highly recommend our readers to use only legitimate copy and refrain from using pirated, illegal builds. This article shall be helpful to clear up the mess.
Download the Diagnostic
There are certain situations when missing entries in your registry and registry corruption causes this problem. Try running a registry scan to identify if there are any such issues.
- Click the button below to download and install the Diagnostic
- Perform a Registry scan and fix any problems detected.
- Restart your computer.

Estimated Download Time: 10 Seconds
Change Product Key
Buy a new license key for your genuine copy from Microsoft. Use the licensing tool to reactivate Windows with a new license key.
For Windows 8.1/ 8:
- Press Windows Key + X; select Control Panel.
- Click System and Security | System.
- Scroll down the next screen. Click “View details in Windows Activation” link under “Windows Activation” category.
- It opens up a new page. Click “Activate with a new key” button.
- Follow the on-screen instructions and then restart your PC.
For Windows 7:
- Click Start; select Control Panel.
- Go to System and Security | System.
- In the new dialog that opens, scroll down and click “Change product key” link.
- Follow the on-screen instructions and then restart the machine.
For Windows Vista:
- Click Start, point to All Programs | Accessories.
- Right-click Command Prompt; select Run as administrator.
- In the new dialog that opens, execute following commands:
- slmgr.vbs -ipk <Your New Product Key>
- slmgr.vbs -ato
- Restart your machine.
Reset Licensing Status
Using the SLMGR REARM command reset the licensing status of your device. Remember, CMD must be running as administrator with required system privileges. If you’re not logged in as administrator, switch user and login to the Administrator user account.
For Windows 8.1/ 8:
- Press Windows Key + X; select Command Prompt (Admin).
- In the new window that opens, type following command:
- For Windows 32 bit: SLMGR –REARM
- For Windows 64 bit: SLMGR /REARM
- You have a confirmation prompt on your screen. Go ahead and click OK.
- Exit Command Prompt and restart your machine.
For Windows 7/ Vista:
- Click Start; type “CMD” in Search Box.
- Right click the Keyword from Search Results; select Run as administrator option.
- Refer Steps # 2-4 under Windows 8.1/ 8 user’s section.
Enable SkipRearm
Make sure you skip the Rearm feature by configuring the Registry correctly.
For Windows 8.1/ 8/ 7/ Vista:
- Press Windows Key + R.
- Type “RegEdit” and click OK.
- Locate the following subkey:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
- Double click “SkipRearm” and replace its value with “1”.
- Click OK; exit out of the screen.
- Reboot your machine for the changes to take effects.