Windows PC Errors

How to Fix Windows Update Error 0x80070003

Error 0x80070003Plain English: "The system cannot find the path specified" — Windows Update tried to read from a file path that does not exist.
Quick answer: Run the Windows Update troubleshooter first. If it keeps failing, stop the update services, rename the SoftwareDistribution and catroot2 folders so Windows rebuilds them, then run DISM and SFC to repair system files. The exact commands are below.

What error 0x80070003 means

Error code 0x80070003 is Windows' way of saying ERROR_PATH_NOT_FOUND: an operation asked for a location on disk that isn't there. In Windows Update it appears alongside the message "Some update files are missing or have problems. We'll try to download the update again later." The update engine started downloading or installing a package, went to read from a folder or path it expected, and found nothing — so it stopped rather than risk installing a half-broken update.

It is a close cousin of error 0x80070002, but the distinction matters: 0x80070002 is a missing file, while 0x80070003 is a missing path. That points more strongly at cache-level or file-system-level problems — a damaged update cache, an interrupted download, or a disk error that has hidden whole folders from Windows — rather than a single corrupt package. The good news is that your personal files are never at risk here; the fixes below rebuild the update machinery without touching your data.

Common causes

How to fix error 0x80070003 — step by step

Work through these fixes in order. Most PCs are updating again by step 3.

  1. Run the Windows Update troubleshooter. Open Settings, go to System, then Troubleshoot, then Other troubleshooters. Click Run next to Windows Update and follow the prompts. Let it apply any fixes it finds, restart your PC, and try updating again.
  2. Check the date and time settings. Open Settings, go to Time and language, then Date and time. Turn on "Set time automatically" and "Set time zone automatically," then click "Sync now." Update packages are validated against security certificates, and those checks fail if your clock is significantly wrong.
  3. Reset the Windows Update components. Right-click Start and choose Terminal (Admin). Stop the update services with these commands, one at a time: net stop wuauserv, net stop cryptSvc, net stop bits, net stop msiserver. Then rename the two cache folders: ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and ren C:\Windows\System32\catroot2 catroot2.old. Restart the services with net start wuauserv, net start cryptSvc, net start bits, and net start msiserver. Windows rebuilds both folders with fresh files, which clears the broken paths that trigger 0x80070003.
  4. Run DISM and the System File Checker. In an admin terminal, run DISM.exe /Online /Cleanup-image /Restorehealth and wait until it reaches 100 percent — this repairs the Windows component store that updates depend on. Then run sfc /scannow to scan and repair protected system files. Restart your PC afterward and retry the update.
  5. Check the disk for file-system errors. In an admin terminal, run chkdsk /f C:. If Windows says the drive is in use, press Y and restart — the check runs before Windows loads. File-system errors can make update folders unreachable, and this is the most common missed cause of a persistent 0x80070003.
  6. Install the update manually from the Microsoft Update Catalog. Go to Settings, then Windows Update, then Update history, and note the KB number of the failing update. Search for that KB number on the Microsoft Update Catalog website, download the package matching your system (x64 for most PCs), and install it by double-clicking the file. A manual install bypasses the damaged cache entirely.

Did this fix it? Quick checklist

If the error persists after all six steps, the problem may sit deeper in the Windows installation. An in-place upgrade using the Windows 11 Installation Assistant (or the Media Creation Tool) reinstalls the current version of Windows while keeping your files and apps, and it refreshes the entire update stack — Microsoft documents this as the most reliable fix for stubborn 0x80070003 failures.

Frequently asked questions

What does error 0x80070003 mean?

Error 0x80070003 means "The system cannot find the path specified." In Windows Update it appears with the message "Some update files are missing or have problems" — the update engine tried to read from a file path that does not exist or cannot be accessed, usually because the update cache is damaged.

Why does Windows Update keep failing with 0x80070003?

The usual reason is a corrupted SoftwareDistribution or catroot2 folder. Interrupted downloads or failed installs leave broken cache entries, and every retry fails against the same broken files until the caches are renamed and rebuilt.

Is it safe to rename the SoftwareDistribution folder?

Yes, as long as you stop the Windows Update service first. Windows recreates the folder automatically with fresh files on the next update check. Renaming it to SoftwareDistribution.old instead of deleting it is safer because you can undo the change.

How is 0x80070003 different from 0x80070002?

Both involve missing files, but 0x80070002 is ERROR_FILE_NOT_FOUND while 0x80070003 is ERROR_PATH_NOT_FOUND. The first means a specific file is missing; the second means the whole path Windows is looking for is gone or unreachable, which more often points to cache or file-system problems.