Windows’ “Reset this PC” feature getting stuck – showing a percentage that doesn’t move, or freezing at a specific step – is stressful because you’re mid-reset with the system in a potentially broken state. Here’s what to do depending on where it’s stuck.
How long is normal?
A reset can legitimately take 1-3 hours depending on whether you chose “Keep my files” or “Remove everything,” the drive speed, and whether you selected “Download cloud installation” vs “Reinstall locally.” Don’t interrupt a reset unless it’s been stuck at the exact same percentage for more than 2 hours with no disk activity.
Check disk activity: the hard drive LED on your computer should be flickering. If it’s completely still for an extended period, that’s a sign of a genuine stall.
If it’s been stuck for hours with no activity
You may need to force a restart by holding the power button. This is a last resort but sometimes unavoidable.
After a forced restart from a stuck reset, Windows usually boots into the recovery environment (WinRE) automatically. From there:
-
If Windows boots normally: The reset may have partially completed or rolled back. Check if your system is functional. Run
sfc /scannowin an elevated Command Prompt to check for system file corruption. -
If it boots to WinRE: Use Startup Repair, or proceed with a fresh reset from the recovery environment.
Alternative: Reset from WinRE directly
If the reset keeps failing through normal Windows, try initiating it from the recovery environment instead:
- Hold Shift while clicking Restart (from login screen or Start menu)
- Troubleshoot > Reset this PC
- Choose your options
WinRE-initiated resets are more stable than OS-initiated ones for systems with underlying issues.
If reset keeps failing: use installation media
Download the Windows Media Creation Tool from Microsoft’s website, create a USB drive, and boot from it. Choose “Install Now” > “Upgrade this PC” or perform a clean install. This bypasses the Reset this PC feature entirely and is more reliable for systems with significant OS corruption.
Prevention
Reset failures often stem from corrupted system files or a failing drive. After a successful reset, run chkdsk /f and check drive health with CrystalDiskInfo before assuming the system is fully healthy.