Windows Update Stuck at 0%? 8 Fixes That Work

Windows Update settings screen showing a download stuck at 0 percent, illustrating the update problem and its fixes.

Windows Update Stuck at 0%? 8 Fixes That Work

If you are looking up windows update stuck at 0 percent how to fix, you are dealing with one of the most common Windows 11 and Windows 10 problems, and it can feel like your PC is trapped in limbo. The download progress sits at 0%, the spinning circle keeps turning, and hours pass with nothing changing. This is one of the most common Windows 11 and Windows 10 problems, and it happens for surprisingly ordinary reasons: a stuck update service, corrupted temporary files, a metered connection blocking downloads, or a background component that has silently crashed. The fix is usually straightforward once you know which part of the update pipeline is jammed. This guide gives you 8 fixes that actually work, ordered from quickest to most thorough.

Table of Contents

Why Windows Update Gets Stuck at 0%

Windows Update is not a single program. It is a pipeline of services: the Windows Update service (wuauserv) orchestrates the process, the Background Intelligent Transfer Service (BITS) handles the actual downloading, and the Cryptographic Services verify signatures. Downloaded files land in the C:\Windows\SoftwareDistribution folder before installation. If any link in this chain stalls, the progress bar can sit at 0% indefinitely.

The most common causes are a hung wuauserv or BITS service, corrupted files inside the SoftwareDistribution cache, a metered or unstable network connection, insufficient free disk space, or incorrect system date and time breaking the secure connection to Microsoft’s servers. Antivirus software occasionally interferes too. Each of the fixes below targets one of these failure points, so work through them in order.

Fix 1: Restart Your PC Properly

Before anything else, give the update pipeline a clean slate. A proper restart (not a Fast Startup shutdown) terminates hung services and releases locked files.

  1. Save your work and close open applications.
  2. Press Windows key + X and choose Shut down or sign out > Restart.
  3. After logging back in, wait two to three minutes for background services to settle.
  4. Open Settings > Windows Update and click Check for updates.
  5. Watch the progress for at least 10 minutes before judging whether it is stuck again.

A quick note on patience: on slow connections or older hard drives, the 0% stage can legitimately last 10 to 20 minutes while Windows verifies the update catalog. Only treat it as stuck if nothing changes after 30 minutes with a working internet connection.

Fix 2: Run the Windows Update Troubleshooter

Windows includes an automated troubleshooter that detects and repairs common update problems, including stuck services and misconfigured registry entries. It resolves the issue on its own more often than people expect.

  1. Press Windows key + I to open Settings.
  2. Go to System > Troubleshoot > Other troubleshooters.
  3. Find Windows Update in the list and click Run.
  4. Follow the on-screen prompts and apply any fixes it recommends.
  5. Restart your PC, then check Settings > Windows Update again.

If the troubleshooter reports that it fixed something but updates still stall, the problem is deeper in the component stack, and Fix 3 through Fix 5 will address it directly. Microsoft documents this tool on its official Windows support pages.

Fix 3: Restart the Windows Update and BITS Services

When the download sits at 0%, the wuauserv or BITS service has often crashed or deadlocked. Restarting both services manually clears the jam without touching any files.

  1. Press Windows key + R, type services.msc, and press Enter.
  2. In the Services window, find Windows Update.
  3. Right-click it and choose Restart. If Restart is grayed out, choose Stop, wait a few seconds, then choose Start.
  4. Find Background Intelligent Transfer Service and restart it the same way.
  5. Also restart Cryptographic Services, which verifies update signatures.
  6. Double-click each service and confirm Startup type is set to Automatic (or Automatic (Delayed Start) for BITS).
  7. Go back to Settings > Windows Update and retry the download.

If the services refuse to start or stop with an error, that is a strong signal of deeper corruption. Skip ahead to Fix 7 for the system file repair, which often resolves service startup failures.

Fix 4: Clear the SoftwareDistribution Folder

The SoftwareDistribution folder holds everything Windows Update has downloaded so far, including partially downloaded and corrupted files. Deleting its contents forces Windows Update to start the download fresh. This is safe: Windows recreates the folder automatically.

  1. Press Windows key + R, type services.msc, and press Enter.
  2. Stop the Windows Update service and the Background Intelligent Transfer Service (right-click each, choose Stop).
  3. Open File Explorer and navigate to C:\Windows\SoftwareDistribution.
  4. Select everything inside the folder (press Ctrl + A) and delete it. If a file refuses to delete, make sure the services in step 2 are fully stopped.
  5. Return to the Services window and start both services again.
  6. Open Settings > Windows Update and click Check for updates.

If you also want to be thorough, clear the C:\Windows\SoftwareDistribution\Download subfolder specifically, since that is where the stalled partial download lives. In most stuck-at-0% cases, this single fix resolves the problem.

Fix 5: Reset Windows Update Components

If clearing the cache was not enough, the update components themselves may need a full reset. This procedure stops all related services, renames the cache folders, re-registers the update DLLs, and restarts everything. It is the classic heavy-duty fix for stubborn update failures.

  1. Press Windows key + R, type cmd, then press Ctrl + Shift + Enter to open an elevated Command Prompt.
  2. Stop the services, one command at a time:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. Rename the cache folders so Windows rebuilds them:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
  4. Restart the services:
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. Close Command Prompt, restart your PC, and check Settings > Windows Update.

Do not delete the .old folders immediately. Keep them for a few days; once updates are flowing normally, you can remove them to reclaim disk space.

Fix 6: Free Up Disk Space and Check Your Connection

Windows Update needs breathing room. Feature updates can require 10 GB or more of free space for staging, and if your drive is nearly full, the download may never start, leaving you stuck at 0%. Network settings matter too: a metered connection tells Windows not to download updates at all.

  1. Open Settings > System > Storage and check your free space on the C: drive.
  2. If you have less than 15 GB free, click Cleanup recommendations or run Storage Sense to remove temporary files.
  3. Empty the Recycle Bin and uninstall large apps you no longer use.
  4. Go to Settings > Network & internet > Wi-Fi (or Ethernet), click your connection, and make sure Metered connection is turned Off.
  5. Check that your system date and time are correct in Settings > Time & language > Date & time. An incorrect clock breaks the secure TLS connection to Microsoft’s update servers.
  6. Temporarily disable any VPN, then retry the update.

Test Your Connection Stability

A connection that drops every few minutes can keep resetting the download to 0%. If your Wi-Fi is flaky, switch to a wired Ethernet connection for the duration of the update, or move closer to the router. If Wi-Fi problems are a pattern on this machine, our guide to Wi-Fi keeps disconnecting on Windows 11 laptops walks through the deeper fixes.

Fix 7: Repair System Files with SFC and DISM

Corrupted system files can break the update engine itself. The System File Checker and DISM tools repair the Windows component store that updates depend on. This fix also helps when the update troubleshooter or the services refuse to run.

  1. Open an elevated Command Prompt (Windows key + R, type cmd, press Ctrl + Shift + Enter).
  2. Run sfc /scannow and wait for it to complete.
  3. Then run DISM /Online /Cleanup-Image /RestoreHealth and wait; this can take 10 to 20 minutes.
  4. Run sfc /scannow one more time to confirm everything is clean.
  5. Restart your PC and retry Windows Update.

If DISM fails with an error about the source files, run it with an explicit source: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess pointing to a mounted Windows ISO. For background on how Windows Update works under the hood, see Wikipedia’s Windows Update article.

Fix 8: Install the Update Manually

If the automatic pipeline simply will not cooperate, bypass it. You can download the exact update package from the Microsoft Update Catalog and install it yourself, or run an in-place upgrade that brings the whole system current at once.

  1. Find the update’s KB number: in Settings > Windows Update > Update history, look for the failed update entry (for example, KB5034441).
  2. Visit the Microsoft Update Catalog in your browser and search for that KB number.
  3. Download the version matching your system (x64 for most PCs; check Settings > System > About > System type if unsure).
  4. Run the downloaded .msu file and follow the installer.
  5. Restart when prompted.

For a stuck feature update, the more reliable route is the in-place upgrade: download the Windows 11 Media Creation Tool from Microsoft, run it, choose Upgrade this PC now, and keep your files and apps. This reinstalls Windows around your data and almost always clears chronic update failures.

How to Prevent Windows Update from Getting Stuck

A little maintenance goes a long way. Keep at least 20 GB free on your system drive at all times, and let Storage Sense run automatically to clear update leftovers. Do not force-shutdown your PC while updates are installing; interrupted writes are the number one cause of SoftwareDistribution corruption. Keep your network driver current, since BITS depends on a stable network stack, and avoid “debloater” scripts that disable wuauserv or BITS, because they break the update pipeline by design and cause exactly this 0% symptom months later.

Schedule Updates for Idle Hours

In Settings > Windows Update > Advanced options, set active hours that match your routine so restarts happen overnight. Large updates download and stage more reliably when the PC is idle and the connection is uncontended. If an update does stall, resist the urge to hammer the retry button every minute; give each fix in this guide a fair test before moving on.

FAQs

How long should I wait before deciding Windows Update is stuck at 0%?

Give it at least 30 minutes on a working connection. The 0% stage includes catalog verification and dependency checks that show no visible progress, especially on slower drives. If nothing has changed after 30 to 60 minutes and your internet works fine for everything else, treat it as stuck and start with Fix 1.

Is it safe to delete the SoftwareDistribution folder?

Yes, with the update services stopped first. The folder only contains cached downloads and update history data, and Windows recreates it automatically on the next check. It does not contain your personal files, installed programs, or system settings. Keep the renamed .old copy for a few days as a safety net, then delete it.

Why does Windows Update keep getting stuck at 0% after I fixed it once?

Recurring stalls usually point to a root cause that the quick fixes do not address: a nearly full system drive, an unstable network connection, a third-party “tweaker” that keeps disabling update services, or failing storage corrupting the cache. Work through Fix 6 and Fix 7 to address the underlying issue rather than just clearing the symptom each time.

Can antivirus software block Windows Update downloads?

Occasionally, yes. Overly aggressive firewall or web-shield components can block the connection to Microsoft’s delivery servers. If updates stall consistently, temporarily disable your third-party antivirus (Windows Defender stays active) and retry. If the download proceeds, add an exclusion for the update process or adjust the firewall rules instead of leaving protection off.

What if Windows Update is stuck at 0% on a fresh Windows install?

Fresh installs often need several update passes because the base image is months behind. The first check can sit at 0% for a long time while it pulls a large backlog. Make sure the date and time are correct, install the servicing stack update first if one is offered, and consider using the Media Creation Tool to install the latest Windows build directly, which skips the entire backlog.

Should I use the Update Assistant or the Media Creation Tool?

Both are official Microsoft tools and both bypass the stuck automatic pipeline. The Update Assistant is simplest for moving to the latest feature update, while the Media Creation Tool gives you the full in-place upgrade option that repairs system files in the process. If your goal is just to unstick one cumulative update, the manual .msu from the Update Catalog is the lightest option.

Conclusion

Windows update stuck at 0 percent is almost never a lost cause. In most cases, a proper restart, the built-in troubleshooter, or clearing the SoftwareDistribution folder gets the download moving within minutes. For stubborn cases, resetting the update components or repairing system files with SFC and DISM clears the deeper faults, and the manual install route always remains as a reliable fallback. Work through these 8 fixes in order, and keep the prevention habits in place, and you will rarely see that frozen 0% again. If a stuck update has also left your interface misbehaving, our companion guide on a Windows 11 taskbar not responding covers the shell-side repairs, and if the screen itself goes dark after an update, see how to fix a black screen after a Windows 11 update.

Leave a Reply

Your email address will not be published. Required fields are marked *