– After significant hardware changes (especially motherboard), you might need to rearm before re-activating to clear stale licensing state.
When you run slmgr rearm , it re-arms the Windows activation, essentially resetting the activation timer to its initial state. This can be useful in several scenarios:
Some older posts claim you can use slmgr /rearm forever by editing the registry. The rearm count is stored in trusted, cryptographically sealed storage (SPP). Modifying the registry key ( SkipRearm ) only works for a single extra rearm on certain builds, and that method has been largely closed since Windows 8/Server 2012. slmgr rearm
– When setting up short-lived VMs for training or testing, rearms can extend the evaluation period without reactivation (though Microsoft Evaluation Editions offer longer built-in periods).
Before using /rearm , understand your current state: The rearm count is stored in trusted, cryptographically
Understanding slmgr /rearm : What It Does and When to Use It
The slmgr rearm command is used to reset the Windows activation timer. When you activate Windows, Microsoft sets a timer that determines how long the activation is valid. If you're using a trial version of Windows or have activated it with a product key, the timer starts ticking. If you're approaching the end of the activation period, you can use slmgr rearm to reset the timer. Before using /rearm , understand your current state:
# After sysprep generalize slmgr /rearm shutdown /r /t 0