0x80070002

Windows Update Stuck at 0% Downloading — Real Fixes That Work

Stuck at 0% while downloading updates? This is usually a corrupted cache or stopped service. I'll walk you through from quick check to hard reset.

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:

  1. Hit Windows Key + R, type services.msc, press Enter.
  2. Find Windows Update in the list. Right-click it, select Stop.
  3. Open File Explorer, go to C:\Windows\SoftwareDistribution\Download.
  4. Delete everything inside that folder. Not the folder itself — just the contents. You'll likely need admin permission; click Yes.
  5. Go back to Services, right-click Windows Update again, select Start.
  6. 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:

  1. Open Command Prompt as admin.
  2. Type sfc /scannow and 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:

  1. In the same admin command prompt, type DISM /Online /Cleanup-Image /RestoreHealth.
  2. 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.

Related Errors in Windows Errors
0XC0262105 Fix 0XC0262105: NVIDIA/AMD Can't Apply Settings Now 0X80290216 TBSIMP_E_HASH_TABLE_FULL (0X80290216) Fix Guide 0XC00D106D Fix NS_E_URLLIST_INVALIDFORMAT (0XC00D106D) in Windows Media Player 0X000020DB Fix ERROR_DS_MISSING_EXPECTED_ATT (0x000020DB)

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.