slmgr /rearm Explained: Resetting the Activation Timer
slmgr /rearm is one of the more misunderstood activation commands. It doesn't "crack" or permanently activate Windows — it resets the licensing state, which is genuinely useful for clearing stuck activations. Here's exactly what it does and when to reach for it.
What /rearm does
Running slmgr /rearm resets the activation timer and clears the current licensing status back to a clean slate, then requires a reboot. It's designed to give you a fresh grace period and to clear a corrupted or half-applied activation so a new attempt can succeed. Think of it as a "reset" for the Software Protection Platform, not an activation in itself.
When to use it
- Activation is stuck in a non-genuine or error state (for example after a botched key change) and you want a clean starting point.
- You're troubleshooting a code like 0xC004F200 and need to reset before re-activating.
- A previous tool left conflicting licence data behind.
How to run it
Open Command Prompt as administrator and run:
> slmgr /rearm # then reboot, and re-apply activation > slmgr /ato
After the reboot, complete activation normally — either re-run KMSPico or use the slmgr activation commands.
Is there a limit?
Yes — historically Windows allowed a limited number of rearms (commonly up to three) before the option stops working. It's meant for occasional resets, not repeated use. For everyday activation you won't need it; it's a troubleshooting tool.
Summary
/rearmresets the licensing state and timer; it isn't activation by itself.- Use it to clear a stuck/corrupted activation, then re-activate.
- Limited uses — it's a reset tool, not a daily command.
See the full command set in our slmgr commands reference.