Windows Update Not Working? 8 Fixes That Actually Work

Windows Update not working? 8 fixes that actually work

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 CodeWhat it meansGo to fix
0x80070005Access denied, permissions problemFix 3 (Reset services)
0x80070070Not enough disk spaceFix 1 (Free up space)
0x800f081fMissing source filesFix 5 (DISM repair)
0x80240034Download failed / network issueFix 4 (Clear cache)
0x80070002Update file missing or movedFix 4 (Clear cache)
0xC1900101Driver compatibility issueFix 6 (Update drivers)
0x80d05011Download/delivery failureFix 7 (Manual install)
0x800F0983Component directory missingFix 8 (In-place upgrade)
Stuck at % / rolls backCorrupted update filesFix 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.

  1. Press Windows + S, search for Disk Cleanup, and open it
  2. Select your C: drive → click OK
  3. Check all boxes, especially Temporary files, Windows Update Cleanup, and Delivery Optimization Files
  4. Click Clean up system files for even more space
  5. 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:

  1. Settings → System → Troubleshoot
  2. Click Other troubleshooters
  3. Find Windows Update → click Run
  4. Follow the prompts and apply any fixes it suggests
  5. Restart your PC and try updating again

Windows 10:

  1. Settings → Update & Security → Troubleshoot
  2. Click Additional troubleshooters
  3. Select Windows UpdateRun 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.

  1. Press Windows + R, type services.msc, press Enter
  2. Find Windows Update in the list → right-click → Restart
  3. Find Background Intelligent Transfer Service (BITS) → right-click → Restart
  4. Find Cryptographic Services → right-click → Restart
  5. 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.

  1. Press Windows + R, type cmd, right-click Command Prompt → Run as administrator
  2. 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
  1. Restart your PC
  2. 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:

  1. Open Command Prompt as administrator (same as Fix 4)
  2. Type: sfc /scannow and press Enter
  3. Wait for the scan to complete, takes 5-15 minutes
  4. If it finds and fixes issues, restart and try updating again

Step 2, DISM repair (if SFC didn’t fully fix it):

  1. In the same administrator Command Prompt, type:
DISM /Online /Cleanup-Image /RestoreHealth
  1. Wait, this takes 10-20 minutes and requires an internet connection
  2. 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.

  1. Press Windows + XDevice Manager
  2. Look for any device with a yellow warning icon (⚠)
  3. Right-click the flagged device → Update driverSearch automatically
  4. For graphics cards specifically: download the latest driver directly from NVIDIA, AMD, or Intel
  5. 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:

Step 2: Download from Microsoft Update Catalog

⬇ Open Microsoft Update Catalog

  1. Go to catalog.update.microsoft.com
  2. Type the KB number in the search box (e.g., “KB5083769”)
  3. Find the version matching your system: x64 for most modern PCs, ARM64 for Surface Pro X and similar devices
  4. Click Download → click the link in the popup
  5. Run the downloaded .msu file to install
  6. 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

  1. Download the Windows Installation Assistant or Media Creation Tool from the links above
  2. Run the tool and choose Upgrade this PC now
  3. When asked what to keep, select Keep personal files and apps
  4. Let the process complete, takes 30-60 minutes
  5. 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

SymptomMost likely fix
Error code 0x80070070Fix 1, Free up disk space
Update fails immediately with no errorFix 2, Troubleshooter
Update stuck at 0% or won’t startFix 3 → Fix 4
Update downloads but fails to installFix 4 → Fix 5
Error code 0xC1900101Fix 6, Update drivers
Stuck at specific percentage then rolls backFix 5 → Fix 7
All else failedFix 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.

⬇ Microsoft Update Catalog – Download Any Update Manually