When downloads stall in Windows Update, check internet, storage, date/time, then reset the update cache and run the built-in troubleshooter.
If the update bar sits still or jumps back to zero, the cause is usually one of six things: poor connectivity, not enough free space, a paused setting, a stuck cache, a blocked service, or a driver snag. This guide gives you fast checks first, then deeper fixes that work on Windows 10 and Windows 11. The steps below are safe and easy to follow.
Windows Update Download Stuck — Quick Checks
Run through these small checks before touching advanced tools. They solve a large share of stalled downloads. Start here.
- Restart the PC and router. A fresh session clears temporary network hiccups.
- Switch networks. Try a phone hotspot or a different Wi-Fi band. VPNs and captive portals can block the update servers.
- Free 10–20 GB of space. Empty Recycle Bin, remove temp files, and uninstall apps you no longer need.
- Set time and region correctly. Go to Settings > Time & language and turn on Set time automatically.
- Disable metered and pause. In Settings > Windows Update, turn off Metered on your network and resume updates.
- Plug in power. Laptops may defer large downloads on battery.
Common Causes And Fast Clues
Match what you see with a likely cause to pick the right path.
| Symptom | Likely Cause | Fast Check |
|---|---|---|
| Stuck at 0% or a small number | DNS or proxy issue | Try hotspot or change DNS to 1.1.1.1 / 8.8.8.8 |
| Progress, then rollback | Lacking space or driver clash | Free space; update GPU, audio, and storage drivers |
| Error with 0x8007… code | Service or cache fault | Run the troubleshooter; reset the cache |
| Download pauses for hours | Metered or power policy | Turn off metered; connect to AC |
| Only some updates fail | Known issue with a build | Check the release health page |
Run The Built-In Troubleshooter
The system includes an automated tool that fixes common update faults. Open Settings > System > Troubleshoot > Other troubleshooters (Windows 11) or Settings > Update & Security > Troubleshoot (Windows 10), then run Windows Update. If it offers a fix, accept it and reboot.
After the restart, try the download again. If it still hangs, move to the service and cache reset steps below.
For step lists from Microsoft, see Troubleshoot problems updating Windows.
Reset Windows Update Services And Cache
A stuck cache or a stopped service blocks many downloads. The steps below stop the related services, rename the cache folders, and start clean copies. Type the commands in an elevated Command Prompt.
1) Stop Services
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
2) Clear The Cache Folders
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
3) Reset Winsock And BITS Queue
netsh winsock reset
bitsadmin /reset /allusers
4) Start Services Again
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
Open Settings > Windows Update and select Check for updates. If the download starts, you’re set. If not, keep going.
Free Up Disk Space The Smart Way
Large feature builds need headroom. Clear space with these safe moves:
- Run Disk Cleanup as admin and remove Windows Update Cleanup, temp files, and thumbnails.
- Open Storage Sense in Settings > System > Storage to purge temp items and previous copies.
- Uninstall big games or apps you do not use. Move media to an external drive.
Storage Cleanup Checklist
If space sits near the limit, downloads may pause. Use this compact list to open space without risk.
- Run Storage Sense now and schedule it for monthly cleanup.
- Delete old Windows.old only after a few days once the system runs well.
- Empty %TEMP% and browser caches.
- Remove unused language packs in Settings > Time & language.
- Move large clips and installers to an external drive for now.
Fix Network Quirks That Stall Downloads
Updates pull from Microsoft’s content network. DNS, proxies, and filters can stall the flow. Try these steps:
- Switch your DNS to Cloudflare (1.1.1.1) or Google (8.8.8.8).
- Turn off any proxy in Settings > Network & internet > Proxy.
- Pause VPN apps during the download.
- On corporate gear, try a home link or hotspot to rule out policy blocks.
Advanced Network Reset
If DNS changes and proxy tweaks do not help, run a network reset: Settings > Network & internet > Advanced network settings > Network reset. This will remove adapters and reinstall them after a restart. Re-enter Wi-Fi keys and VPN details afterward.
Delivery Optimization Settings
Open Settings > Windows Update > Advanced options > Delivery Optimization. Turn off Allow downloads from other PCs if a metered plan is in use, or set the bandwidth limits so background transfers do not stall the main queue.
Domain Or Work Devices
On managed devices, update settings may point to an internal server. If you see work tags in Windows Update or policies marked as managed, connect to the office VPN and try again, or ask your admin about maintenance windows and approvals.
Check For Known Issues And Safeguards
Some builds are held for certain hardware or drivers. Microsoft lists these holds and known issues on the release health hub. If your device is on a safeguard hold, you can wait for the fix or use the offline tools below only if the block does not mention data loss.
Look up known holds and active issues on Windows release health.
Install Using Offline Tools (When The Queue Won’t Move)
If the queue never advances, use the manual path:
- Installation Assistant or Media Creation Tool. Download the tool from the Windows download page and run an in-place upgrade. This keeps files and apps.
- Offline ISO. Mount the ISO and run setup.exe. Pick Keep personal files and apps. This replaces system files that block the updater.
- Stand-alone packages. For a stubborn cumulative patch, fetch the specific package from the Update Catalog and install it directly.
Driver And Firmware Housekeeping
Out-of-date drivers can stall install phases after the download. Update graphics, audio, storage, and network drivers from the device maker. If a known bad driver is on the system, roll it back in Device Manager and try again.
Windows Update Error Codes And Fast Fixes
Match the code you see with a likely cause and a first fix. Use this as a quick map before trying advanced paths.
| Error Code | Meaning | First Fix To Try |
|---|---|---|
| 0x80070002 / 0x80070003 | Missing or moved files | Reset cache; run SFC and DISM |
| 0x800f081f / 0x80073712 | Component store issues | DISM /RestoreHealth |
| 0x800f0922 | Space or .NET install snag | Free space; repair .NET |
| 0x80070422 | Service disabled | Start Windows Update and BITS |
| 0x80070020 | Process in use | Clean boot; retry |
| 0x80246007 | Download problem | Reset BITS queue |
| 0x8024A105 | Delivery glitch | Restart services; change DNS |
Repair System Files
Corruption in the component store or system files can stall downloads or installs. Run these commands in an elevated Command Prompt.
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
When DISM finishes, reboot and try the update process again.
Clear Delivery Optimization Cache
Delivery Optimization can hold stale data. Clear it in Settings > Windows Update > Advanced options > Delivery Optimization > Advanced options. You can also empty its folder:
del /q /f %ProgramData%\Microsoft\Windows\DeliveryOptimization\Cache\*.*
Check Services, Policies, And Tasks
Make sure these services run and start on demand or automatic: Windows Update, Background Intelligent Transfer Service, Cryptographic Services, and Windows Installer. In Task Scheduler, confirm the Windows > WindowsUpdate tasks are present. On editions with Group Policy, set Configure Automatic Updates to Not configured or a standard setting, then retry.
Clean Boot To Remove App Conflicts
Third-party antivirus, filter drivers, and tweak tools can block downloads. Use msconfig to hide Microsoft services, disable the rest, and reboot. If updates complete in this state, turn items back on in batches to find the blocker.
More Tips That Help
Clear third-party download managers and disk cleaners from startup while testing updates. These tools hook network and file activity and can slow the queue.
If you use a metered mobile link, toggle the network to unmetered just for the update session. Large feature builds can exceed a few gigabytes, so a wired link is best.
When the queue reports pending restart again and again, open Event Viewer > Windows Logs > Setup to spot blocks. Look for driver names or package IDs that repeat, then update or remove the named item and retry.
Safety Notes And Backups
Keep a current file backup before major builds. Turn on File History or back up to a cloud drive. If a rollback appears after install, use System Restore or the Go back option under Recovery within 10 days of a feature build.
Bottom Line Fix Sequence
1) Run quick checks. 2) Use the troubleshooter. 3) Reset services and cache. 4) Repair system files. 5) Clear Delivery Optimization. 6) Update drivers. 7) If stuck, use the Assistant or ISO. This sequence solves nearly all stuck downloads without wiping your files.
If nothing moves after all steps, run an in-place upgrade with the ISO. This keeps your data while refreshing the system files that the updater relies on. Keep backups current before major changes.
Sources And Further Reading
You can read the official release health hub and the Windows update help page for deeper detail and current holds.
