Stuck vs Slow: Different Problems, Different Fixes
Before changing any settings, distinguish between an update that is genuinely downloading slowly and one that appears frozen. Open Task Manager (Ctrl+Shift+Esc) and watch the Network, Disk, and CPU columns. If Network usage is low but Disk or CPU is high, Windows is processing the update — verifying files, decompressing payloads, or staging the install. This is normal and interrupting it can corrupt the update cache. If all three are near zero for more than 30 minutes, you have a stalled download, a service issue, or a cache problem.
Common Causes
| Symptom | Likely Cause | Fix |
|---|---|---|
| Slow only on Windows Update | Microsoft CDN route, DO limits, or cache | Check DO settings, change DNS, restart |
| Progress bar frozen but disk active | Verification or install stage | Wait — do not reset while disk is busy |
| Never downloads on Wi-Fi | Metered connection flag | Turn off metered setting for that network |
| Slow during work hours on VPN | VPN routing Microsoft traffic through gateway | Update off VPN if policy allows |
| Whole PC slows to a crawl | Disk pressure or low free space | Free several GB and retry |
Delivery Optimization: What It Does and How to Control It
Delivery Optimization (DO) is the BITS-based service Windows uses to download updates. It fetches content from Microsoft's CDN but can also download from other Windows PCs on your local network and from other devices on the internet that have already received the update. This peer-to-peer component reduces load on Microsoft's servers and can speed up updates on networks with multiple Windows machines.
However, DO has configurable bandwidth limits that can silently cap your update download speed. To check its current activity and configured limits, go to Settings → Windows Update → Advanced options → Delivery Optimization → Activity Monitor. This page shows current download and upload rates for DO, how much has been downloaded from Microsoft's CDN versus peers, and your bandwidth limit settings.
To raise or remove bandwidth caps, go to Settings → Windows Update → Advanced options → Delivery Optimization → Advanced options. You can set absolute limits in Mbps or percentage-of-measured-bandwidth limits for both download and upload. On a single-PC home network the peer upload feature has no benefit — you can disable it or cap it at a low value without affecting your own update speed.
On metered connections, Windows automatically restricts DO to conserve data. If your connection is marked as metered — check Settings → Network & Internet → your connection → Properties — Windows will limit or defer large updates. On home broadband without a strict data cap, set the connection to non-metered.
Checking and Interpreting the Update Log
Windows Update logs are not stored in human-readable form by default. To generate a readable log file, open PowerShell as administrator and run:
Get-WindowsUpdateLog
This merges the ETL trace files from C:\Windows\Logs\WindowsUpdate\ into a readable WindowsUpdate.log on your Desktop. Search the log for "error", "fail", or the specific KB number to find where the update process is stalling. Common errors include 0x80240034 (network timeout), 0x8024402C (proxy or DNS issue), and 0x80070070 (insufficient disk space).
Pausing Updates When Timing Matters
If a large update is competing with work during business hours, you can pause Windows Update for up to 5 weeks from Settings → Windows Update → Pause updates. This defers all update downloads without disabling the update service permanently. The pause expires automatically and cannot be extended beyond 5 weeks without resuming and re-pausing. On enterprise machines managed by IT, update scheduling is typically controlled via WSUS (Windows Server Update Services), which downloads updates from an internal server on IT-controlled schedules — contact IT rather than trying to adjust DO settings on those machines.
Fix 1: Remove Metered Connection Limits
Open your network connection properties and verify the connection is not marked as metered. On Wi-Fi: Settings → Network & Internet → Wi-Fi → your network → Properties → toggle "Set as metered connection" to off. On Ethernet: Settings → Network & Internet → Ethernet → your connection → Properties. Home broadband without a data cap should never be set as metered for a desktop or primary machine.
Fix 2: Turn Off VPN for the Update Test
VPNs route Microsoft update traffic through a potentially distant gateway or congested exit node. Disconnect the VPN, restart Windows Update, and monitor Task Manager network usage. If update download speed improves substantially, the VPN path to Microsoft's CDN is the bottleneck. On corporate machines, follow your organization's policy — IT may have specific guidance about updating on or off VPN.
Fix 3: Free Disk Space
Windows needs room to download compressed update packages, decompress them, stage the installation, and maintain a rollback snapshot. If your system drive has less than 10–15 GB free, updates may fail silently or cycle repeatedly. Run Disk Cleanup or Storage Sense, empty the Recycle Bin, and clear the Windows Update cache if it has grown large: stop the Windows Update service, delete the contents of C:\Windows\SoftwareDistribution\Download\, then restart the service.
Fix 4: Clear the Update Cache Only After Basic Checks
If Windows Update has been completely stalled — zero network, disk, and CPU activity — for more than an hour, use the built-in Windows Update troubleshooter first (Settings → System → Troubleshoot → Other troubleshooters). It can detect and repair common cache corruption, service startup failures, and registry inconsistencies. Only manually clear the SoftwareDistribution folder if the troubleshooter finds a problem and cannot fix it automatically.
Frequently Asked Questions
Why is Windows Update slow but my internet is fast?
Windows Update downloads from Microsoft's CDN, then verifies, decompresses, and stages files — each step takes time. Delivery Optimization bandwidth limits, a metered connection flag, VPN routing, or low disk space can all reduce effective download speed independently of your measured internet speed.
Should I turn off Delivery Optimization?
Not necessarily. On a multi-PC home network it can genuinely help by spreading load across local peers. On a single-PC setup, check the bandwidth limits in DO's Advanced options before disabling it — the limits are often the actual problem, not DO itself.
Is Windows Update stuck at 0 percent always an internet problem?
No. Windows frequently shows 0% while scanning for applicable updates, preparing the download, or waiting for a service dependency to start. Watch Task Manager — if disk or CPU activity is present, wait. If all three have been idle for more than 30 minutes, then investigate the download path or cache.