Windows Update Won’t Download Updates | Quick Fixes

Stuck Windows Update downloads often clear after checks on time, space, network, and a reset of Windows Update components.

When the progress bar sits at zero or stalls for ages, the cause is usually simple: a paused queue, a glitchy cache, a driver hold, or a shaky link. This guide gives fast checks first, then deeper fixes that solve the stubborn cases on Windows 10 and Windows 11.

Fast Wins Before You Try Anything Heavy

These quick moves clear many “stuck” downloads in minutes. Work down the list in order—each step builds on the last and keeps data safe.

Symptom What It Means 1-Minute Check
Update sits at 0% or a small number Services or cache need a kick Restart PC, then run Windows Update again
Download climbs, then drops to 0% Metered link or throttled peer setting Turn off Metered connection; pause Delivery Optimization
Error code like 0x800f0988 Servicing stack or component store issue Run DISM and SFC scans
Updates say “Pending install” forever Space is tight or a reboot is queued Free 10–20 GB, then reboot twice
Only drivers fail Vendor package mismatch Hide that driver, install others, then fetch driver from vendor
Wi-Fi spikes and stalls Network drops during large downloads Plug in Ethernet or move near the router

When Windows Update Stops Downloading — Common Causes

Several culprits repeat across cases. The service can pause itself after a crash. A metered network blocks big payloads. The cache fills with partial files. A third-party firewall inspects downloads and slows them to a crawl. Storage pressure near zero leaves no room to stage a feature build. Rarely, a vendor driver blocks the next step.

Step-By-Step Fixes That Work

1) Reboot And Re-try The Queue

Restart clears locked files and reorders services. After the reboot, open Settings → Windows Update and press “Check for updates.” Give it a few minutes.

2) Confirm Clock, Region, And Account

Wrong time or region can break secure channels. Open Settings → Time & language → Date & time. Toggle “Set time automatically,” then “Sync now.” Sign in with an account that has local admin rights.

3) Free Disk Space

Feature releases and cumulative packages need room to unpack. Aim for at least 10 GB free—20 GB is safer for feature builds. Use Storage Sense (Settings → System → Storage) and clean previous Windows files in Disk Cleanup. Move big game libraries or videos to another drive for now.

4) Take Metered And VPN Out Of The Way

Metered settings stop large downloads. Open Settings → Network & Internet and turn off Metered for the active link. Pause your VPN and third-party firewall while you fetch updates, then turn them back on.

5) Run The Built-In Troubleshooter

Windows ships a tool that resets services, checks registry keys, and repairs policies tied to the update pipeline. Open Settings → System → Troubleshoot → Other troubleshooters, then run “Windows Update.” For a deeper guide, see Microsoft’s page on troubleshooting Windows Update.

6) Flush The Update Cache

Corrupt cache files can pin downloads. Use these commands in an elevated Terminal (right-click Start → Terminal (Admin)). Run them one by one:

net stop bits
net stop wuauserv
net stop cryptsvc

rd /s /q %systemroot%\SoftwareDistribution
rd /s /q %systemroot%\System32\catroot2

net start cryptsvc
net start wuauserv
net start bits

This resets the download cache and signature catalog. Try Windows Update again.

7) Check Delivery Optimization

Peer-to-peer sharing can help on fast local links but may slow a weak line. Go to Settings → Windows Update → Advanced options → Delivery Optimization. Switch off “Allow downloads from other PCs,” or set Bandwidth limits to a steady value. Microsoft explains these knobs on the Delivery Optimization page.

8) Repair System Files (DISM And SFC)

Servicing errors throw common codes and stall downloads. Run these in an elevated Terminal:

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Wait for each step to finish. If DISM reports source issues, run it again after a reboot. Then try Windows Update.

9) Reset Windows Update Components With A Script

When the manual cache flush isn’t enough, reset the whole stack. Microsoft documents each service and folder that affects the channel. A safe approach is to stop BITS, the update service, and the crypto service; rename the SoftwareDistribution and catroot2 folders; re-register DLLs; then start services again. You can do this by hand, or run a vetted script from your admin toolkit.

10) Clear Driver Blocks And Hide A Bad Package

Some devices fail while the rest of the stack is fine. Use the “Show or hide updates” tool to keep a bad driver out of the queue while you fetch the rest, then install the vendor driver from the maker’s site.

11) Nudge The Install With A Standalone Package

Grab the latest Servicing Stack Update (SSU) and the month’s Cumulative Update (LCU) as standalone files and install them by hand. Pairing SSU with LCU often breaks a deadlock. Use the Microsoft Update Catalog to fetch the exact KB that matches your build.

12) Use Installation Assistant Or Media Creation Tool

When a feature release refuses to stage, the in-place upgrade path refreshes system files while keeping apps and data. Run the Windows 11 Installation Assistant on Windows 11, or the Media Creation Tool for Windows 10, then choose an upgrade. This step rebuilds the component store and clears many hidden holds.

Network And Router Checks

Big patches can weigh several gigabytes. A flaky Wi-Fi link can reset mid-stream and leave the cache in a half-done state. If downloads crawl or restart, plug in Ethernet or tether to a cleaner link, then try again. Reboot the router, pick a less crowded channel, and pause heavy streaming during the update window.

Storage Health And Drive Errors

Updates unpack into a working folder before install. If the drive throws errors, the process stalls. Run “chkdsk /scan” in an elevated Terminal and review the report. Move large archives off the system drive, clear temporary files, and keep a margin of free space year-round to avoid repeat stalls.

Common Error Codes And What To Do

Codes point to the next step. Use this quick map and then apply the fix listed:

Error Code Likely Area Next Move
0x800f081f Component store source Run DISM, then install SSU + LCU
0x80070020 File lock by a process Clean boot, then retry
0x8024200d Corrupt download Flush cache (SoftwareDistribution)
0x800f0988 Servicing mismatch Reset components; in-place upgrade
0x80070422 Service disabled Enable Windows Update in Services
0x80073712 Missing manifest DISM repair, then SFC

Policy Blocks, Pauses, And Deferrals

On work or school devices, a policy can pause downloads. Open Settings → Windows Update → Advanced options to check for deferrals. If the device belongs to an organization, contact the admin. On home PCs, third-party “tweakers” may set Local Group Policy to block updates; reset those tools to defaults and try again.

Safety First: Backups And Rollback

Before large feature releases, take a full backup or at least a fresh Restore Point. If a patch causes trouble later, use Update history → Uninstall updates to roll back the last LCU, or use System Restore to bounce back to a clean state.

When A Known Issue Holds The Train

Sometimes a safeguard hold blocks a release on certain hardware. Microsoft posts these notes on the Windows release health pages along with workarounds and dates. If your device matches an active hold, wait for the fix or use the workaround listed by Microsoft.

Deep Reset: In-Place Upgrade For Stubborn Cases

If none of the steps above move the needle, an in-place upgrade repairs Windows while keeping files and apps. Download the latest install media, run setup.exe from within Windows, choose “Keep personal files and apps,” and proceed. This refresh keeps drivers and keys, rebuilds the servicing stack, and resets policy drift.

Quick Command Reference

Keep this mini cheat sheet handy while you work:

Service And Cache Reset

net stop bits && net stop wuauserv && net stop cryptsvc
rd /s /q %systemroot%\SoftwareDistribution
rd /s /q %systemroot%\System32\catroot2
net start cryptsvc && net start wuauserv && net start bits

Repair Tools

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
chkdsk /scan

Clean Boot To Rule Out Conflicts

Background tools can grab files or scan traffic mid-download. A clean boot loads only Microsoft services. Press Win+R, type “msconfig,” open System Configuration, choose Selective startup, and untick Load startup items. In Services, tick “Hide all Microsoft services,” pick Disable all, then restart. Run Windows Update. When finished, restore your normal startup.

Where To Fetch Standalone Packages

When Settings stalls, install the files yourself. Search the Microsoft Update Catalog for the exact KB that matches your build and system type. Install the Servicing Stack Update first if one is listed, then the month’s Cumulative Update. If a block is active for your device, Microsoft lists it on the Windows release health pages for Windows 11 and Windows 10.

Aftercare: Keep Updates Smooth

Keep 15–20 GB free on the system drive, set large downloads for a quiet time, and keep your PC maker’s drivers on hand. Once a month, open Update history to confirm success, clear temporary files, and review Metered settings so large payloads are not blocked by accident. You are done.