Windows Update Stuck or Failing? A Step-by-Step Troubleshooting Guide
Fix Windows Update when it's stuck downloading, stuck at a percentage or failing with an error code – from simple checks to safely resetting Windows Update components.
On this page
- Step 1: Give it time and check the basics
- Step 2: Restart and try again
- Step 3: Run the Windows Update troubleshooter
- Step 4: Disconnect peripherals and pause security software
- Step 5: Look up the error code
- Step 6: Repair system files
- Step 7: Reset Windows Update components
- Step 8: Install the update manually
- Step 9: Last resorts
- Conclusion
Windows Update is essential for security, so a failing update isn’t something to ignore. Problems usually look like one of three things: an update that sits at the same percentage forever, an update that fails with an error code such as 0x80070002 or 0x800f0922, or an update that installs, fails and tries again on every restart. This guide covers all three.
Is this a work or school PC? Organisations often control updates centrally. If you see “Some settings are managed by your organization”, contact your IT team instead of following the advanced steps below.
Step 1: Give it time and check the basics
Large feature updates can take a long time, particularly on PCs with mechanical hard drives. Before intervening:
- Check for disk activity. If the drive light is flickering or Task Manager shows disk activity, the update is still working.
- Check free space. Updates need room to download and unpack. Open Settings › System › Storage; if the system drive has less than about 20 GB free, clear space first.
- Check your connection. Metered connections pause downloads. In Settings › Network & internet, open your connection’s properties and make sure Metered connection is off, or allow downloads over metered connections in Windows Update › Advanced options.
- Check the date and time. An incorrect clock can break secure connections to update servers. Go to Settings › Time & language › Date & time and turn on Set time automatically.
Step 2: Restart and try again
A restart finishes pending installations and clears temporary glitches. Use Start › Power › Update and restart if available, otherwise Restart. Then return to Settings › Windows Update and select Check for updates.
If the PC appears frozen on a “Working on updates” screen with no progress for several hours, hold the power button to force it off, then turn it on again. Windows normally either finishes or rolls back the update.
Step 3: Run the Windows Update troubleshooter
Windows includes an automated troubleshooter that resets common settings. Depending on your version of Windows 11, it is under Settings › System › Troubleshoot › Other troubleshooters › Windows Update, or Windows opens the Get Help app with the equivalent automated checks. Run it, apply any fixes it suggests, and restart.
Step 4: Disconnect peripherals and pause security software
Some updates fail because of a driver for an external device. Unplug USB drives, docking stations, printers and other non-essential accessories, then retry. Third-party antivirus software can also interfere – temporarily disabling it during the update is a reasonable test, provided you turn it back on immediately afterwards. Microsoft Defender doesn’t need to be disabled.
Step 5: Look up the error code
If Windows Update › Update history shows a failure code, search Microsoft’s documentation for it – the common Windows Update errors page lists many. A few common patterns:
- 0x80070002 / 0x80070003 – files missing from the update cache. The reset in Step 7 usually fixes this.
- 0x80070070 – not enough disk space.
- 0x800f0922 – often a connection problem (for example a VPN) or insufficient space on the system reserved partition.
Step 6: Repair system files
Corrupted system files can stop updates from installing. Run DISM and SFC as described in our guide to repairing Windows system files, then restart and try the update again.
Step 7: Reset Windows Update components
This advanced step clears Windows Update’s download cache and restarts its services. It is safe when followed exactly, but requires administrator rights.
- Right-click Start and choose Terminal (Admin).
- Stop the update-related services:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
- Rename the cache folders so Windows creates fresh ones:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
If you are using PowerShell and ren complains, use Rename-Item with the same paths, for example Rename-Item C:\Windows\SoftwareDistribution SoftwareDistribution.old.
- Start the services again:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
- Restart the PC and check for updates.
If a rename fails with “access denied”, one of the services is still running – repeat the net stop commands. Once updates are working again, you can delete the .old folders to recover disk space.
Step 8: Install the update manually
If one particular update keeps failing, you can download it directly from the Microsoft Update Catalog (catalog.update.microsoft.com). Search for its KB number (shown in Update history), download the version matching your system (for most PCs, x64), and run the file.
For feature updates (moving to a new Windows 11 version), Microsoft’s Installation Assistant on the Windows 11 download page can perform the upgrade while keeping your files and apps.
Step 9: Last resorts
If updates still fail, Settings › System › Recovery offers Fix problems using Windows Update, which reinstalls the current version of Windows while keeping your files, apps and settings (available on recent Windows 11 versions). Failing that, Reset this PC is the final option – back up first.
Conclusion
Most update problems are solved by patience, free disk space, a restart and the built-in troubleshooter. When they aren’t, repairing system files and resetting the Windows Update cache resolve the majority of stubborn failures. Keep going in order and avoid drastic steps until the simple ones have been ruled out.