How to Fix Windows Error 0xc004d307

This is a Windows activation error. It appears that Windows activation entries are either misconfigured, corrupted or you’re not using genuine copy of Microsoft Windows. We highly recommend our readers to use only genuine copy and refrain from using pirated, illegal builds. This article shall be helpful to clear up mess with genuine Windows users.

Error 0xc004d307: The maximum allowed number of re-arms has been exceeded. You must re-install the OS before trying to re-arm again.

One-Click Troubleshooter (Highly Recommended)

You’re just 2 steps away from fixing this problem…




Estimated download time: 10-15 Seconds

Alternative manual troubleshooting steps are given below:

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:

  1. Press Windows Key + X; select Control Panel.
  2. Click System and Security | System.
  3. Scroll down the next screen. Click “View details in Windows Activation” link under “Windows Activation” category.
  4. This opens up a new page. Click “Activate with a new key” button.
  5. Follow the on-screen instructions and then restart your PC.

For Windows 7:

  1. Click Start; select Control Panel.
  2. Go to System and Security | System.
  3. In the new dialog that opens, scroll down and click “Change product key” link.
  4. Follow the on-screen instructions and then restart the machine.

For Windows Vista:

  1. Click Start, point to All Programs | Accessories.
  2. Right click Command Prompt; select Run as administrator.
  3. In the new dialog that opens, execute following commands:
  • slmgr.vbs -ipk <Your New Product Key>
  • slmgr.vbs -ato
  1. Restart your machine.

Reset Licensing Status

Using the SLMGR REARM command reset the licensing status of your machine. Remember, CMD must be running as administrator with required system privileges. If you’re not logged in as administrator, switch user and log-in to the Administrator user account.


For Windows 8.1/ 8:

  1. Press Windows Key + X; select Command Prompt (Admin).
  2. In new window that opens, type following command:
  • For Windows 32 bit: SLMGR –REARM
  • For Windows 64 bit: SLMGR /REARM
  1. Now that you’ve a confirmation prompt on your screen. Go ahead and click OK.
  2. Exit Command Prompt and restart your machine.

For Windows 7/ Vista:

  1. Click Start; type “CMD” in Search Box.
  2. Right click the keyword from Search Results; select Run as administrator option.
  3. 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 properly.


For Windows 8.1/ 8/ 7/ Vista:

  1. Press Windows Key + R.
  2. Type “RegEdit” and click OK.
  3. Locate following sub key:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
  1. Double click “SkipRearm” and replace its value with “1”.
  2. Click OK; exit out of the screen.
  3. Reboot your machine for the changes to take effects.

Leave a Reply

Your email address will not be published. Required fields are marked *