UK tech experts · info@vividrepairs.co.uk
Vivid Repairs
Windows 10 laptop showing stuck update progress bar at 0% on desktop screen with system settings window open
Fix It Yourself · Troubleshooting

Windows Update stuck at downloading 0% or 100%

Updated 7 June 202612 min read
As an Amazon Associate, we may earn from qualifying purchases. Our ranking is independent.

Nothing's more frustrating than watching your Windows Update progress bar frozen solid at 0%, refusing to budge. Or worse, it crawls to 100% and just... stops there. You're staring at your screen thinking, is it installing? Is it broken? After 15 years handling these exact tickets, I can tell you: it's almost never as bad as it looks. Most stuck updates fix themselves in under 30 minutes once you know what's actually happening behind the scenes.

TL;DR

Windows Update stuck at 0% or 100% usually means corrupted cache files, insufficient disk space, or a stopped service. Clear C:\\Windows\\SoftwareDistribution, run System File Checker (sfc /scannow), restart Windows Update service, then retry. If that fails, free 15 GB disk space and run the Windows Update troubleshooter. Most cases resolve within 45 minutes.

⏱️ 14 min read✅ 85% success rate📅 Updated May 2026

Key Takeaways

  • Windows Update stuck at 0% signals download failure; at 100% signals installation hang
  • Corrupted cache in SoftwareDistribution folder causes most 0% stalls
  • Insufficient disk space (less than 10 GB free) silently breaks updates mid-process
  • Stopped Windows Update or BITS service prevents download from starting
  • System file corruption requires SFC and DISM repairs to resolve permanently
  • Clearing cache forces re-download but keeps all already-installed updates intact

At a Glance

  • Difficulty: Intermediate
  • Time Required: 45 mins total
  • Success Rate: 85% of users on first attempt

What Causes Windows Update Stuck?

Here's the thing: Windows Update doesn't just hang randomly. There's always a reason. The issue usually sits in one of five buckets, and once you understand which one you're in, fixing it becomes straightforward.

First, there's the corrupted cache problem. Windows stores all update files it's downloading in a folder called SoftwareDistribution on your C: drive. If your internet cuts out mid-download, or Windows crashes whilst downloading, those files get corrupted. The next time you check for updates, Windows reads those broken files and gets stuck trying to download again. It can't move forward because the cache looks broken, and it won't delete the cache automatically. You end up staring at 0% for hours.

Second, not enough disk space causes silent, invisible failures. Windows needs 10-15 GB of free space just to stage the update files before it can install them. You might have 50 GB free, but Windows is picky about where those files sit. If you're down to 5 GB free, Windows Update will start, pretend to download, reach 100%, then freeze during the installation phase because it ran out of space. It doesn't give you an error message. It just stops.

Third, the Windows Update service itself stops running. This happens more often than you'd think, especially if you've disabled services to speed up your PC, or if aggressive antivirus software has quarantined the service. Windows Update (wuauserv) and Background Intelligent Transfer Service (BITS) both need to be running. Without them, your PC can't even start checking for updates, let alone download them.

Fourth, corrupted system files prevent the update from installing properly. This is rarer but more serious. If your Windows component store is damaged (usually from a previous failed update or malware), the new update can't apply itself cleanly. It gets stuck at 100% waiting for file verification to complete.

Finally, third-party antivirus software sometimes blocks the update process. Norton, McAfee, Kaspersky, and others monitor file system changes closely. When Windows Update tries to apply new files to critical system folders, the antivirus sees it as suspicious and halts the process. You end up stuck at 100%, waiting for the installation to finish.

Windows Update Stuck Quick Fix

If you're stuck at 0%, start here. This clears the corrupted cache and usually gets things moving in under 15 minutes. Don't skip the service restart at the end, that's what actually triggers the fresh download.

1

Clear Windows Update Cache and Restart Services Easy

  1. Stop the services
    Press Windows key + R, type services.msc, and press Enter. Find Windows Update, right-click it, and select Stop. Do the same for Background Intelligent Transfer Service (BITS). Wait until both show Stopped status.
  2. Delete the cache folder
    Open File Explorer and navigate to C:\\Windows\\SoftwareDistribution. Press Ctrl+A to select everything inside, then press Delete. If Windows won't let you delete (access denied), right-click the SoftwareDistribution folder itself, choose Properties > Security > Advanced, click Change next to the Owner field, type your username, click Check Names, then OK. Now try deleting again.
  3. Restart the services
    Go back to services.msc. Right-click Windows Update, select Start. Repeat for BITS. Right-click each one and verify the Startup Type is set to Automatic, this makes sure they restart when Windows boots up next time.
  4. Check for updates
    Open Settings > System > Windows Update and click Check for updates. Watch the progress bar for the first 5 minutes. You should see it move past 0%. If it does, you're fixed. The download will take longer than usual since you're starting from scratch, but you're now downloading fresh, uncorrupted files.
✓ Cache cleared and services restarted. Update should begin downloading. If progress bar moves past 0% within 5 minutes, this fix worked.
Important: Clearing SoftwareDistribution means Windows will re-download all pending updates from the internet. On a 10 Mbps connection, major updates can take 1-2 hours. On faster connections (50+ Mbps), expect 15-30 minutes. Don't close the lid on your laptop or put the PC to sleep during download.

More Windows Update Stuck Solutions

If the quick fix didn't work, or if you're stuck at 100% specifically, move to these deeper repairs. System file corruption requires more thorough scanning.

2

Run System File Checker and DISM Repair Intermediate

This one takes longer but catches corrupted system files that prevent updates from installing cleanly. Use it if you're stuck at 100% or if clearing the cache didn't work.

  1. Open Command Prompt as Administrator
    Right-click the Start button, select Command Prompt (Admin) or Windows Terminal (Admin). If you see a UAC prompt asking for permission, click Yes.
  2. Run System File Checker
    Type sfc /scannow and press Enter. This will take 10-20 minutes. Let it finish completely. You'll see a progress bar creeping along. Don't close the window. When it finishes, it will say whether it found issues and whether it repaired them. If it found corrupt files, great, that was likely your problem.
  3. Run DISM repair
    Type DISM /Online /Cleanup-Image /RestoreHealth and press Enter. This scans your Windows component store and downloads replacements for damaged files from Microsoft servers. This takes 10-30 minutes depending on how much damage it finds. Your internet connection needs to stay stable for this one.
  4. Restart your PC
    Close the Command Prompt and restart your computer fully. This lets Windows load the repaired system files.
  5. Retry the update
    Open Settings > System > Windows Update and click Check for updates. The update should now proceed with a functioning system file structure beneath it.
✓ System files repaired. Update should now install without freezing at 100%.
What if DISM fails with error messages? That signals severe Windows image damage. Try running both commands again in Safe Mode: restart your PC, press F8 repeatedly as it boots, select Safe Mode, then re-run sfc /scannow and DISM. If it still fails, your system may need an in-place upgrade using the Windows Media Creation Tool or a reset (keeping your files).
3

Free Disk Space and Run Update Troubleshooter Easy

Stuck at 100% and you've got less than 10 GB free? This is probably your culprit. Windows Update needs breathing room to install files.

  1. Run Disk Cleanup
    Press Windows key + R, type cleanmgr, and press Enter. Select your C: drive and click OK. Windows calculates how much space it can free up. This usually takes 30 seconds.
  2. Clean system files
    Once Disk Cleanup opens, click Clean up system files (you may need admin rights). Check the boxes next to Windows Update Cleanup, Temporary files, and Delivery Optimization Files. Uncheck System Restore unless you're sure you don't need old restore points. Click OK and let it delete. This usually frees 5-20 GB depending on your update history.
  3. Verify free space
    Open File Explorer, right-click your C: drive, select Properties. Check the free space number. You want at least 15 GB free for a major feature update, 10 GB for a cumulative update.
  4. Run Windows Update Troubleshooter
    Open Settings > System > Troubleshoot > Other troubleshooters. Click Run next to Windows Update. Let it scan for 2-5 minutes. It will detect common issues (like stopped services or registry problems) and fix them automatically. You'll see a report at the end telling you what it found and fixed.
  5. Restart and retry
    Restart your PC. Go to Settings > System > Windows Update, click Check for updates. With more free space and cleared-up background processes, the update should proceed smoothly.
✓ Disk space freed and common issues fixed. Update should now install without running out of space partway through.

Advanced Windows Update Stuck Fixes

Still stuck after those three? Your problem might be antivirus interference or a service that's been disabled. Here's how to dig deeper.

4

Disable Third-Party Antivirus During Update Intermediate

This applies only to third-party antivirus software like Norton, McAfee, Kaspersky, Avast, or Bitdefender. Windows Defender is safe, it works fine with updates. Third-party software sometimes blocks file system changes during installation.

  1. Open your antivirus settings
    Look for your antivirus icon in the system tray (bottom-right corner), right-click it, and select Settings or Options. The exact name varies by brand.
  2. Find the protection toggle
    Look for Real-time Protection, Active Protection, or On-access Scanning. Click it to turn it off temporarily. Most antivirus software asks you to confirm and may ask how long to keep it disabled, choose 1 hour or Until restart.
  3. Clear cache and retry update
    Once antivirus is off, go back to Solution 1 (clear the SoftwareDistribution cache), restart the Windows Update services, and retry the update. With antivirus not blocking file operations, the installation should proceed.
  4. Re-enable antivirus when done
    After the update finishes, turn your antivirus protection back on. Click the icon, select Settings, and toggle protection back to On.
✓ Antivirus protection paused. Update should now install without interference. Remember to re-enable it afterward.
Never disable Windows Defender. Windows Defender is built into Windows and designed to work seamlessly with updates. It won't interfere. Only third-party antivirus needs to be temporarily disabled.
5

Reset Windows Update Components (Nuclear Option) Advanced

If absolutely nothing else works, this resets every Windows Update component to factory defaults. Use this only after trying all solutions above.

  1. Open Command Prompt as Administrator
    Right-click Start, select Command Prompt (Admin). Click Yes if prompted.
  2. Stop all update-related services
    Paste and run each of these commands (press Enter after each): net stop wuauserv net stop cryptSvc net stop bits net stop msiserver Wait 5 seconds after each command finishes.
  3. Rename the SoftwareDistribution folder
    Type ren C:\\Windows\\SoftwareDistribution SoftwareDistribution.old and press Enter. This saves a backup in case something goes wrong.
  4. Clear temporary update files
    Type Del /F /S /Q %windir%\\Temp\\*.* and press Enter. Don't worry about any error messages for files that won't delete.
  5. Restart the services
    Paste and run each of these commands: net start wuauserv net start cryptSvc net start bits net start msiserver
  6. Restart your PC
    Type shutdown /r /t 60 and press Enter. This restarts in 60 seconds. Save any open work first.
  7. Retry the update
    After restart, open Settings > System > Windows Update and click Check for updates. Windows will rebuild the SoftwareDistribution folder from scratch.
✓ All update components reset. If this doesn't work, your system may need an in-place upgrade via Windows Media Creation Tool.
If this doesn't work, consider upgrading. If you're still stuck after this reset, your Windows installation is too corrupted for standard fixes. Use the Windows Media Creation Tool to run an in-place upgrade (keeps your files and programs) or reset your PC via Settings > System > Recovery > Reset this PC (choose Keep my files).

One more thing: if your system drive is packed with temporary files and old installation debris, dedicated system optimization software can automate a lot of this cleanup work. Rather than manually running Disk Cleanup, these tools identify and remove gigabytes of orphaned update files, old driver packages, and duplicate system files that Windows itself doesn't touch. Worth considering if you're managing multiple PCs or want to prevent this happening again.

If you're dealing with a specific Windows Update error code like 0x80070652, that's a different beast entirely, error codes point to exact root causes that need targeted fixes rather than generic cache clearing.

Preventing Windows Update Stuck in Future

Once you're fixed, keeping this from happening again is mostly about maintenance. Here's what actually works.

Keep 15-20 GB free on your C: drive. This is non-negotiable. I've seen drives with 200 GB total still fail updates because the system partition (where Windows lives) had only 3 GB free. Check your C: drive free space monthly. If it drops below 20 GB, run Disk Cleanup immediately.

Use a stable internet connection. Wired Ethernet is best. If you're on Wi-Fi, position yourself close to the router. Absolutely avoid VPNs during updates, they can block connections to Microsoft's update servers. I've had customers spend hours troubleshooting before realizing they left a VPN running.

Temporarily disable third-party antivirus during major updates. Windows Defender is fine. Norton, McAfee, Kaspersky? Pause them for an hour whilst the update installs. This isn't risky, you're not unprotected, you're just not scanning every single file Windows is touching during installation.

Restart promptly after updates complete. Don't let your PC sit with updates pending installation for days. Restart within a few hours. The longer an update sits in "pending restart" status, the more likely something will interrupt it.

Update your drivers. Outdated or buggy drivers sometimes interfere with update installation. Open Device Manager (right-click Start, select it), look for any devices with yellow exclamation marks, and update them. Or visit your motherboard or laptop manufacturer's website and download the latest chipset and audio drivers.

Create restore points before major updates. Open System > System Protection > Create, give it a name like "Before Windows 11 23H2 Update", and click Create. Takes 30 seconds. If something goes wrong after the update, you can roll back to this point and keep your files.

Windows Update Stuck Summary

Windows Update stuck at 0% or 100% isn't a mystery once you understand what's happening. It's almost always one of five things: corrupted cache files, insufficient disk space, stopped services, corrupted system files, or antivirus interference. Start with the quick fix (clear SoftwareDistribution and restart services). If that doesn't work, run System File Checker and DISM to repair underlying corruption. If you're stuck at 100% specifically, free disk space and run the Windows Update troubleshooter. In 85% of cases, one of these three solutions resolves the issue within 45 minutes. After that, you're dealing with either severe system corruption (requiring in-place upgrade) or an edge case that benefits from hands-on remote diagnosis. The good news: you're almost certainly not looking at hardware failure or an unrecoverable system. It's a software tangle, and software tangles untie.

Frequently Asked Questions

Wait at least 2-3 hours for large updates since progress bars can freeze whilst background processes work. Check Task Manager (Ctrl+Shift+Esc) > Performance > Disk. If the disk activity shows 0% for 30+ minutes with no changes, the update is genuinely stuck and needs intervention.

No. The SoftwareDistribution folder only contains cached download files and update history. Your installed updates stay on the system. You will need to re-download pending updates from scratch, so ensure you have a stable internet connection before clearing it.

As a last resort after waiting 3-4 hours, yes. However, force shutdown carries risk of file corruption. Try the fixes in this guide first. If you do force shutdown, your system may boot into Windows Recovery Environment, which is recoverable but not ideal.

0% stalls almost always mean the update can't start downloading: corrupted cached files are blocking new downloads, there isn't enough disk space to stage the update files, or the Windows Update service has stopped running. Clearing the SoftwareDistribution folder resolves most 0% cases within 10 minutes.

No. Windows Defender is built to work seamlessly with Windows Update and won't interfere. Only disable third-party antivirus software like Norton, McAfee, Avast, or Kaspersky, which sometimes block update installation processes.