Windows update not working? You click “Check for updates,” wait fifteen minutes, and get an error code you’ve never seen before. Or the update downloads fine but gets stuck at 78% forever. Or it installs, restarts your PC three times, and then quietly rolls itself back.
The good news: most Windows Update failures have straightforward fixes. This guide walks you through every scenario, from quick 2-minute checks to manual installs that bypass the automatic update system entirely when nothing else works.
Find your error code first. If Windows showed you an error code (like 0x80070005), jump to the Error Code Reference table below. It tells you exactly which fix to use and saves you from trying things that won’t help.
What’s in this guide:
- Common error codes and what they mean
- Quick fixes to try first (5 minutes)
- Deep fixes for persistent failures
- How to download and install Windows updates manually
- Last resort: in-place upgrade repair
Once your updates are sorted, our guide on fixing a slow PC covers the next most common Windows headache.
Error Code Quick Reference
If Windows Update gave you a specific error code, use this table to go straight to the right fix.
| Error Code | What it means | Go to fix |
|---|---|---|
| 0x80070005 | Access denied, permissions problem | Fix 3 (Reset services) |
| 0x80070070 | Not enough disk space | Fix 1 (Free up space) |
| 0x800f081f | Missing source files | Fix 5 (DISM repair) |
| 0x80240034 | Download failed / network issue | Fix 4 (Clear cache) |
| 0x80070002 | Update file missing or moved | Fix 4 (Clear cache) |
| 0xC1900101 | Driver compatibility issue | Fix 6 (Update drivers) |
| 0x80d05011 | Download/delivery failure | Fix 7 (Manual install) |
| 0x800F0983 | Component directory missing | Fix 8 (In-place upgrade) |
| Stuck at % / rolls back | Corrupted update files | Fix 4 then Fix 5 |
Fix 1: Free Up Disk Space (Error 0x80070070)
Windows 11 updates require at least 10-20 GB of free space on your C: drive. If you’re running low, the update will fail before it even starts, sometimes with error 0x80070070, sometimes silently.
- Press Windows + S, search for Disk Cleanup, and open it
- Select your C: drive → click OK
- Check all boxes, especially Temporary files, Windows Update Cleanup, and Delivery Optimization Files
- Click Clean up system files for even more space
- After cleanup, go to Settings → Windows Update and try again
✅ Tip: Windows Update itself stores old update files that can take up several GB. “Windows Update Cleanup” in Disk Cleanup safely removes these and often frees 2-5 GB immediately.
Fix 2: Run the Windows Update Troubleshooter
Windows has a built-in troubleshooter specifically for update failures. It automatically detects and fixes the most common issues, corrupted update components, stuck services, and permission problems. Try this before any manual fix.
Windows 11:
- Settings → System → Troubleshoot
- Click Other troubleshooters
- Find Windows Update → click Run
- Follow the prompts and apply any fixes it suggests
- Restart your PC and try updating again
Windows 10:
- Settings → Update & Security → Troubleshoot
- Click Additional troubleshooters
- Select Windows Update → Run the troubleshooter
Fix 3: Restart Windows Update Services
Windows Update depends on several background services. If any of them have stopped or crashed, updates won’t proceed regardless of what else you try. This fix restarts them all.
- Press Windows + R, type
services.msc, press Enter - Find Windows Update in the list → right-click → Restart
- Find Background Intelligent Transfer Service (BITS) → right-click → Restart
- Find Cryptographic Services → right-click → Restart
- Close Services and try Windows Update again
Note: If any service shows “Startup type: Disabled,” right-click → Properties → change Startup type to Manual or Automatic, then start it.
Fix 4: Clear the Windows Update Cache
Windows stores downloaded update files in a folder called SoftwareDistribution. If this folder gets corrupted, which happens after failed updates or interrupted downloads, every subsequent update attempt will fail. Clearing it forces Windows to re-download update files from scratch.
- Press Windows + R, type
cmd, right-click Command Prompt → Run as administrator - Type each command and press Enter after each:
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
- Restart your PC
- Go to Settings → Windows Update → Check for updates
This fix resolves the majority of stubborn update failures, including errors 0x80240034 and 0x80070002.
Fix 5: Run SFC and DISM (Corrupted System Files)
If the update cache clear didn’t work, your Windows system files may be corrupted. Two built-in tools, SFC and DISM, scan for and repair corrupted files. Run them in this order.
Step 1, SFC scan:
- Open Command Prompt as administrator (same as Fix 4)
- Type:
sfc /scannowand press Enter - Wait for the scan to complete, takes 5-15 minutes
- If it finds and fixes issues, restart and try updating again
Step 2, DISM repair (if SFC didn’t fully fix it):
- In the same administrator Command Prompt, type:
DISM /Online /Cleanup-Image /RestoreHealth
- Wait, this takes 10-20 minutes and requires an internet connection
- Restart your PC and try Windows Update again
Fix 6: Update Device Drivers (Error 0xC1900101)
Error 0xC1900101 specifically means a driver is incompatible with the update, most commonly the graphics driver. Windows feature updates (like upgrading from 23H2 to 24H2) are particularly prone to this.
- Press Windows + X → Device Manager
- Look for any device with a yellow warning icon (⚠)
- Right-click the flagged device → Update driver → Search automatically
- For graphics cards specifically: download the latest driver directly from NVIDIA, AMD, or Intel
- Restart and try the update again
Fix 7: Download and Install Windows Updates Manually
When automatic updates keep failing, you can bypass the entire automatic update system and install the update directly from Microsoft. This works even when everything else has failed.
Step 1: Find the KB number
Every Windows update has a KB number (e.g., KB5083769). Find it in:
- Settings → Windows Update → Update history, the failed update shows its KB number
- Or check Microsoft’s Security Update Guide for the latest KB numbers
Step 2: Download from Microsoft Update Catalog
⬇ Open Microsoft Update Catalog
- Go to catalog.update.microsoft.com
- Type the KB number in the search box (e.g., “KB5083769”)
- Find the version matching your system: x64 for most modern PCs, ARM64 for Surface Pro X and similar devices
- Click Download → click the link in the popup
- Run the downloaded
.msufile to install - Restart when prompted
⚠️ Check your architecture: Press Windows + I → System → About → look for “System type.” Most modern PCs are “64-bit operating system, x64-based processor.” If yours says ARM64, download the ARM64 package instead.
Step 3: Check Windows version before downloading
Press Windows + R → type winver → note your Windows version (e.g., 22H2, 23H2, 24H2). Download the package that matches your version.
Fix 8: In-Place Upgrade Repair (Last Resort)
If updates continue to fail after everything above, a repair install (also called an in-place upgrade) reinstalls Windows while keeping all your files, apps, and settings intact. This fixes deep component corruption that SFC and DISM can’t reach.
⬇ Download Windows 11 Installation Assistant ⬇ Download Windows 10 Media Creation Tool
- Download the Windows Installation Assistant or Media Creation Tool from the links above
- Run the tool and choose Upgrade this PC now
- When asked what to keep, select Keep personal files and apps
- Let the process complete, takes 30-60 minutes
- Your PC restarts several times, this is normal
⚠️ Back up your files first before any repair install. While “Keep personal files and apps” is generally safe, having a backup eliminates all risk.
Windows Update Not Working? Quick Diagnosis
| Symptom | Most likely fix |
|---|---|
| Error code 0x80070070 | Fix 1, Free up disk space |
| Update fails immediately with no error | Fix 2, Troubleshooter |
| Update stuck at 0% or won’t start | Fix 3 → Fix 4 |
| Update downloads but fails to install | Fix 4 → Fix 5 |
| Error code 0xC1900101 | Fix 6, Update drivers |
| Stuck at specific percentage then rolls back | Fix 5 → Fix 7 |
| All else failed | Fix 7 (manual) → Fix 8 (repair) |
Frequently Asked Questions
Is it safe to skip Windows updates?
Security updates should not be skipped for long. They patch vulnerabilities that are actively exploited. Feature updates (like 23H2 to 24H2) are less urgent, you can wait a few months for others to report issues, but security patches should be applied promptly.
Will clearing the SoftwareDistribution folder delete anything important?
No. The SoftwareDistribution folder only contains downloaded update files, not your personal files or installed programs. Deleting it just forces Windows to re-download the update files, which is safe.
How do I find out which Windows version I have?
Press Windows + R → type winver → press Enter. A window shows your exact Windows version and build number.
Can a VPN cause Windows Update to fail?
Yes. VPNs can interfere with Windows Update’s connection to Microsoft servers. If you have a VPN active, disable it temporarily and try updating again.
My update is stuck at a specific percentage, should I force restart?
Wait at least 30 minutes before taking any action. Some updates genuinely take a long time at certain percentages, especially 0%, 30%, and 78-79%. If there’s been zero disk activity for over an hour, a restart is reasonable. Windows will roll back any incomplete update automatically.
Final Thoughts
Most Windows Update failures are fixed by the first few methods, freeing up disk space, running the troubleshooter, or clearing the update cache. Work through them in order and you’ll solve the problem in most cases without needing to touch the manual install or repair options.
If you do need to install manually, the Microsoft Update Catalog is straightforward once you know your KB number. And the Windows Installation Assistant is safer than its name suggests, “keep personal files and apps” does what it says.
