30-Second Fix: Clear the Download Cache
Most of the time, this is all you need. Windows Update downloads files to a folder called C:\Windows\SoftwareDistribution\Download. If that folder gets corrupted — say from a weird shutdown or failed update — it sits at 0% forever.
Here's the quickest way:
- Hit Windows Key + R, type
services.msc, press Enter. - Find Windows Update in the list. Right-click it, select Stop.
- Open File Explorer, go to
C:\Windows\SoftwareDistribution\Download. - Delete everything inside that folder. Not the folder itself — just the contents. You'll likely need admin permission; click Yes.
- Go back to Services, right-click Windows Update again, select Start.
- Check for updates now.
A client last month had his PC stuck at 0% for two days. Told him to do this. Took 30 seconds. Updates flew in after that.
5-Minute Fix: Restart All Update Services
If the cache reset didn't cut it, the problem might be a chain of services that stopped working. Windows Update depends on a few background services, and if one's frozen, the whole thing stalls.
Open a command prompt as admin — press Windows Key + X, select Command Prompt (Admin) or Terminal (Admin).
Type these commands one at a time, hitting Enter after each:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
What this does: stops all four update-related services, renames the relevant folders (so Windows rebuilds them from scratch), then restarts the services. The rename is safe — Windows creates fresh folders automatically.
This is my go-to fix for 9 out of 10 update problems. Had a dental office with 12 machines stuck at 0% after a bad patch Tuesday. Ran these commands remotely on each. All fixed within 5 minutes per machine.
15-Minute Fix: Full Component Reset with DISM & SFC
If cache clearing and service restarts didn't work, your system files might have deeper corruption. I've seen this after a hard drive ran out of space mid-update, or after a power outage during an install.
This is the nuclear option — but it's still safer than reinstalling Windows.
First, run SFC (System File Checker) to scan and repair protected files:
- Open Command Prompt as admin.
- Type
sfc /scannowand press Enter. Let it run — takes maybe 10 minutes. It'll fix any corrupted system files it finds.
Second, run DISM (Deployment Image Servicing and Management) to fix the Windows image itself:
- In the same admin command prompt, type
DISM /Online /Cleanup-Image /RestoreHealth. - Press Enter. This downloads fresh system files from Microsoft's servers. Takes 15-20 minutes depending on your internet speed.
After both complete, restart your PC. Then try the 30-second fix again — clear the cache, restart services, check for updates.
I had a law firm where updates hadn't worked for 6 months. DISM found 23 corrupted components. After the repair, updates ran fine.
When to Give Up and Use the Update Assistant
Sometimes the Windows Update mechanism itself is too broken to fix. If you've tried all three steps above and updates still stall at 0%, download the Windows 10 Update Assistant or Windows 11 Installation Assistant. It bypasses the normal update service entirely.
Run it, and it'll download and install the latest feature update directly. I've used this on machines that refused to update for years. It's not ideal, but it beats a clean install.
One last tip: If you're on a metered connection (like cellular data or a hotspot), Windows Update might intentionally stall. Go to Settings > Update & Security > Advanced options and toggle off Download over metered connections if you're sure it's okay.