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
- Settings → System → Troubleshoot → Other troubleshooters.
- Run Windows Update and apply what it suggests.
- Restart and check Settings → Windows 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 Settings → System → Storage, 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.
- Note the KB number from Settings → Windows Update → Update history.
- Search that KB at the Microsoft Update Catalog (
catalog.update.microsoft.com). - Download the version matching your architecture (x64) and Windows build.
- Run the
.msufile 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.
- Download the Windows 11 Installation Assistant, or mount the official ISO and run
setup.exefrom inside Windows. - Keep the laptop on AC power and pause antivirus.
- 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
SoftwareDistributionwhile 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
- Black screen after a failed update: fix a black screen on boot.
- Stuck in a repair cycle: fix the Automatic Repair loop.
- Stuck at "Undoing changes made to your computer": fix the "Undoing Changes" loop.
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.
Related guides
Remove Malware Startup Entries and Scheduled Tasks
Malware you deleted keeps coming back? It left a scheduled task, service, or Run key behind. Here is how to find and clear every persistence point in Windows 11.
How to Fix a Missing Dual-Boot Menu in Windows 11
PC boots straight into Windows with no choice of operating system? Restore the boot menu with firmware settings, bcdedit, and a GRUB repair if needed.
Fix "Signed In with a Temporary Profile" in Windows 11
Blank desktop and a warning that you're using a temporary profile? Your files are safe. Here is how to restore the real profile before anything is lost.
Fix "User Profile Service Failed the Sign-In" in Windows 11
Locked out with "The User Profile Service service failed the sign-in"? Repair the profile entry in the registry and get your account and files back.
How to Fix DISM Error 0x800f081f in Windows 11
0x800f081f means DISM could not find the replacement files it needs. Point it at a Windows 11 ISO with the /Source switch and the repair completes.