How to Fix Windows Update Stuck at 0% or 100%

The Problem

The progress bar sits at 0%, 99%, or Installing for hours and then rolls back—or you get an error such as 0x800f0922, 0x8024402F, 0x80070003, or 0x80073712. The PC is otherwise fine; it is the update pipeline that is broken.

Before Anything Else: Is It Actually Stuck?

Feature updates genuinely take a long time, and killing one mid-write causes far worse problems than waiting.

  • At "Working on updates, x%" during a restart, give it at least two hours before intervening—longer on a mechanical hard drive.
  • Watch the drive activity LED, or check the network graph in Task Manager if you can still reach the desktop. Movement means it is working.
  • Rule of thumb: a percentage that has not moved in three hours, with no disk activity, is stuck.

If it truly is stuck mid-install, hold the power button to force off, then boot again. Windows will usually roll the update back on its own.

Step 1: Run the Windows Update Troubleshooter

  1. SettingsSystemTroubleshootOther troubleshooters.
  2. Run Windows Update and apply what it suggests.
  3. Restart and check SettingsWindows Update again.

It fixes a genuine share of cases by resetting service states and permissions, and it costs two minutes.

Step 2: Clear the Update Cache

A corrupt partial download blocks every subsequent attempt. Open Terminal (Admin).

Stop the services:

net stop wuauserv
net stop bits
net stop cryptSvc
net stop msiserver

Rename the cache folders—Windows recreates them clean:

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

Start the services again:

net start wuauserv
net start bits
net start cryptSvc
net start msiserver

Restart and run Check for updates. Once updates work again, you can delete SoftwareDistribution.old to reclaim the space.

Step 3: Make Room on C:

Feature updates need roughly 20 GB free, and the installer often hangs rather than reporting the shortage clearly. Check SettingsSystemStorage, and if C: is tight work through free up disk space when C: is full before retrying.

Run Disk Cleanup as administrator and tick Windows Update Cleanup and Previous Windows installation(s) if present—those two alone frequently free 10–20 GB.

Step 4: Repair the Component Store

Broken system components stop installers applying patches at all.

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Run DISM first, then SFC, then restart and retry the update. Details: repair Windows 11 with SFC and DISM.

Step 5: Remove the Obvious Blockers

  • Pause third-party antivirus during the install. Security suites with kernel filter drivers are a leading cause of failed feature updates.
  • Disconnect external drives, docks, and USB devices. The installer enumerates them and can stall on one.
  • Plug a laptop into AC power and disable Metered connection on your network if you set it.
  • Unplug a VPN during the download—corporate VPN split tunnelling regularly breaks update delivery.

Step 6: Install the Update Manually

When a single cumulative update keeps failing, install just that one by hand.

  1. Note the KB number from SettingsWindows UpdateUpdate history.
  2. Search that KB at the Microsoft Update Catalog (catalog.update.microsoft.com).
  3. Download the version matching your architecture (x64) and Windows build.
  4. Run the .msu file directly.

This skips the entire Windows Update pipeline and often succeeds where the automatic path does not.

Step 7: In-Place Upgrade (Last Resort That Keeps Everything)

For a stuck feature update, or when nothing else works, reinstall Windows over itself. It replaces every system file while keeping your files, settings, and applications.

  1. Download the Windows 11 Installation Assistant, or mount the official ISO and run setup.exe from inside Windows.
  2. Keep the laptop on AC power and pause antivirus.
  3. Choose Keep personal files and apps.

Full walkthrough: reinstall Windows without losing data.

What Not to Do

  • Don't force-power-off during "Working on updates" unless it has been stuck for hours with no disk activity. Interrupting a component-store write is how a stuck update becomes an unbootable PC.
  • Don't delete files inside SoftwareDistribution while the services are running. Stop them first, as above.
  • Don't disable Windows Update permanently as a "fix". That converts a temporary annoyance into a standing security hole—see stop Windows 11 automatic updates for controlled alternatives.

If the PC Will Not Boot Afterwards

After It Works

Install patches when you have time for a restart, not five minutes before a meeting. Set Active hours so Windows never picks the restart moment for you.

Related: fix common Windows 11 update errors and fix Windows 11 slow after an update.