Your Windows update has been sitting at 0% for two hours. Or maybe it’s frozen at 35% and nothing is happening. I’ve been there, and it’s genuinely frustrating. Here’s the good news: fixing stuck Windows updates is almost always possible without reinstalling Windows.
The fastest fix is running the Windows Update Troubleshooter, clearing the SoftwareDistribution folder, and restarting the Windows Update service. That handles 80% of cases. But if you’re still stuck, keep reading, because I’ll walk through every reliable method.
Start Here Before Anything Else
Before running any fix, do two things:
Wait it out briefly. Some updates genuinely take a long time, especially feature updates or cumulative updates on older hardware. If it’s been under 45 minutes and you can see disk activity in Task Manager, it might still be working. Give it an hour before assuming it’s stuck.
Check your internet connection. A dropped connection mid-download causes updates to freeze silently. Open a browser and try loading a page. If your connection is unstable, fix that first.
If the update has been frozen with no disk activity for over an hour, it’s stuck. Let’s fix it.

Method 1: Run the Built-In Troubleshooter
Windows has a troubleshooter specifically for update problems. It’s not magic, but it catches common issues automatically.
On Windows 11:
- Open Settings
- Go to System > Troubleshoot > Other troubleshooters
- Click Run next to Windows Update
- Follow the prompts and restart when done
On Windows 10:
- Open Settings
- Go to Update & Security > Troubleshoot > Additional troubleshooters
- Select Windows Update and click Run the troubleshooter
After it finishes, try running Windows Update again. If it’s still stuck, move to the next method.
Method 2: Restart Windows Update Services
The Windows Update service sometimes gets into a bad state. Restarting it manually clears that.
Open Command Prompt as Administrator (right-click the Start button, select “Terminal (Admin)” or “Command Prompt (Admin)”), then run these commands one by one:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Then start them again:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Restart your PC and check for updates again. This works more often than people expect because the services can deadlock without any visible error.
Method 3: Clear the SoftwareDistribution Folder
This folder stores downloaded update files. If any file is corrupted, Windows Update stalls. Deleting the folder forces Windows to re-download everything fresh.
Stop the services first (use the commands from Method 2 to stop them), then:
- Open File Explorer
- Navigate to
C:\Windows\SoftwareDistribution - Select everything inside and delete it (don’t delete the folder itself, just its contents)
- Restart the Windows Update services using the start commands from Method 2
- Restart your PC
Windows will recreate the folder contents when it next checks for updates.
Method 4: Use DISM and SFC to Repair System Files
Sometimes updates fail because the Windows image itself has corruption. Two built-in tools fix this.
Open Command Prompt as Administrator and run:
DISM /Online /Cleanup-Image /RestoreHealth
This connects to Microsoft’s servers and repairs the Windows image. It can take 15 to 30 minutes. Don’t close the window.
After it completes, run:
sfc /scannow
This scans and repairs protected system files. Once both finish, restart your PC and try updating again.
These two tools together fix a lot of persistent update issues that the troubleshooter misses.
Method 5: Reset Windows Update Components Manually
If nothing above worked, resetting all Windows Update components from scratch is the most thorough option short of reinstalling Windows.
Open Command Prompt as Administrator and run all of these:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
The ren commands rename the existing folders rather than deleting them, so you still have a backup. Windows creates fresh versions of both folders when the services restart.
Method 6: Install the Update Manually
If a specific update keeps failing, skip Windows Update entirely and install it directly.
- Go to Microsoft Update Catalog
- Search for the KB number of the update that’s failing (you can find this in Windows Update history)
- Download the correct version for your Windows edition (x64 for most modern PCs)
- Run the installer directly
This bypasses whatever is causing Windows Update to stall. It works especially well for cumulative updates and security patches.
Method 7: Check for Conflicting Software
Antivirus software, VPNs, and some third-party firewalls can block Windows Update downloads or interfere with the installation process.
Temporarily disable your antivirus before checking for updates. Most antivirus programs have a “disable for 15 minutes” option in the system tray icon. If updates suddenly work, your antivirus was the culprit. Add a Windows Update exception in your antivirus settings rather than leaving it disabled permanently.
VPNs can also cause issues because some Windows Update servers are geo-restricted or the VPN routes traffic in ways that cause timeouts. Disconnect your VPN and try again.
When the Update Is Frozen Mid-Install
If Windows is frozen during installation (not download), the situation requires more care.
Don’t force shut down during active installation. If you see disk activity, give it more time. A forced shutdown mid-install can break Windows.
But if it’s truly frozen with no disk activity for over 90 minutes, a hard restart is your only option. Hold the power button until the PC shuts off. On the next boot, Windows usually detects the interrupted update and either rolls it back or completes it automatically. Let that process finish before interfering.
Windows Update Error Codes and What They Mean
| Error Code | Meaning | Quick Fix |
|---|---|---|
| 0x80070005 | Access denied | Run Windows Update as admin, check permissions |
| 0x80070057 | Invalid parameter | Run DISM and SFC |
| 0x8007000E | Not enough memory | Free up RAM, close background apps |
| 0x80073712 | File corruption | Clear SoftwareDistribution folder |
| 0x800F0922 | VPN or connection issue | Disconnect VPN, check connectivity |
| 0x80240034 | Update not applicable | Already installed or wrong version |
| 0xC1900101 | Driver compatibility | Update drivers, especially display and chipset |
| 0x80070020 | File in use | Restart PC, try again |
If you see error 0xC1900101, it’s almost always a driver issue. Update your display driver, chipset driver, and any other hardware drivers before retrying the update.
Fixing Stuck Feature Updates (Major Windows Upgrades)
Feature updates (like upgrading from Windows 10 to 11, or between major Windows 11 versions) are more complex than regular cumulative updates. They fail more often.
Check compatibility first. Run the PC Health Check app from Microsoft to verify your hardware supports the update. A failing compatibility check will cause the update to hang indefinitely.
Free up disk space. Feature updates need at least 20GB of free space on your system drive. Check with Win + E, right-click your C: drive, and see what’s available.
Use the Windows 11 Installation Assistant instead. If the update keeps failing through Windows Update, download the Windows Installation Assistant directly from Microsoft. It handles the upgrade process differently and often succeeds when Windows Update doesn’t.
Disconnect unnecessary peripherals. External drives, docks, older USB devices, and some printers have caused feature update failures. Unplug everything except keyboard and mouse before running a feature update.
Preventing Stuck Updates in the Future
Once you’ve fixed it, a few habits prevent the problem from coming back.
Restart regularly. Windows queues updates waiting for a restart. If you never restart, update components build up and sometimes conflict. Restarting once a week is enough.
Keep disk space above 15GB. Windows needs room to download and extract update packages. Running close to full capacity is a reliable way to cause update failures.
Don’t interrupt updates. If you see “Updates are being installed” on the shutdown screen, let it finish. Interrupting this process is a common cause of future corruption.
Keep drivers updated. Outdated drivers, especially graphics and chipset, cause more update failures than most people realize. Use Device Manager or your manufacturer’s software to check for driver updates every few months.
Conclusion
Stuck Windows updates are annoying but fixable. Start with the troubleshooter and service restart. If that doesn’t work, clear the SoftwareDistribution folder. For stubborn problems, run DISM and SFC together. And for updates that keep failing no matter what, download them manually from the Microsoft Update Catalog.
Most people fix the issue with methods 1 through 3. You probably won’t need to go further than that. But now you have every tool you need if you do.
Frequently Asked Questions
My PC has been on the update screen for 8 hours. Should I force restart it?
If there has been zero disk activity and no progress for more than 3 hours, a forced restart is reasonable. Hold the power button until the PC shuts off. Windows 10 and 11 are designed to recover from interrupted updates. On the next boot, it will either roll back the update or resume it. Don’t panic. In most cases, the system boots normally and you just need to retry the update.
Can a stuck update permanently damage Windows?
A failed download rarely causes damage. The risk comes from forcing a shutdown during the file installation phase. If Windows was actively writing system files when interrupted, some files can end up corrupted. That said, Windows has rollback mechanisms built in for exactly this reason. Even in that scenario, Startup Repair and System Restore can usually recover the system without a full reinstall.
I deleted the SoftwareDistribution folder contents but updates are still failing. What now?
The SoftwareDistribution fix solves download corruption, not installation corruption. If your updates are downloading fine but failing during installation, run DISM /Online /Cleanup-Image /RestoreHealth followed by sfc /scannow. Those two tools address the installation side of the problem. Also check your available disk space, since insufficient space is a silent cause of installation failures that doesn’t always show a clear error.
Windows Update says “You’re up to date” but I know a major update is available. Why?
Microsoft rolls out feature updates gradually, not to all users at once. Your PC might not have received the offer yet. You can check your eligibility using the PC Health Check app. If you’re eligible and want the update now, use the Windows 11 Installation Assistant or Windows 10 Update Assistant to force the installation rather than waiting for the automatic rollout to reach you.
Does pausing Windows Update cause it to get stuck later?
Pausing doesn’t directly cause stuck updates, but it can contribute to the problem indirectly. When you unpause after a long period, Windows tries to download multiple queued updates at once. That increases the chance of a conflict or a corrupted download. If you’ve had updates paused for several months and they’re now stuck, clearing the SoftwareDistribution folder and starting fresh is usually the quickest path forward.
