Windows Update error 0x80070003, explained and fixed

0x80070003 means the system cannot find the path specified: Windows Update is being sent to a folder that does not exist. It usually appears right at the start of the download or install stage, before real work begins.

The fix, in order

  1. Restart and retry the update. If the missing path was a temporary folder removed mid-operation, a fresh attempt recreates what it needs.
  2. Run the Windows Update troubleshooter. Settings → System → Troubleshoot → Other troubleshooters → Windows Update → Run. It catches stopped services, cache problems, and registration faults automatically.
  3. Check the download folder exists. The update cache lives at C:\Windows\SoftwareDistribution. If the folder (or its Download subfolder) was deleted while the service was running, stop the Windows Update service in services.msc, then let the reset step below rebuild it cleanly.
  4. Repair the component store and system files. From an admin Command Prompt: DISM /Online /Cleanup-Image /RestoreHealth, then sfc /scannow. Restart afterwards; a repaired store often lets the same update sail through on the next attempt.
  5. Reset the Windows Update components. In an admin Command Prompt, stop the services: net stop wuauserv, net stop cryptSvc, net stop bits, net stop msiserver. Rename C:\Windows\SoftwareDistribution to SoftwareDistribution.old and C:\Windows\System32\catroot2 to catroot2.old, then restart the four services with net start. This rebuilds the download cache and the update database from scratch.
  6. Undo folder redirection. If this PC has folder-redirection policies or a tool moved system folders to another drive, Windows Update can be left pointing at a path that is no longer there. Restore default locations, or remove the redirection, and retry.

If it still happens

When the code survives a full component reset, install the update manually from the Microsoft Update Catalog, which uses its own path handling. If manual installs fail the same way, an in-place repair install rebuilds the servicing paths wholesale.

Common questions

How is 0x80070003 different from 0x80070002? They are close: 0x80070002 is “file not found,” 0x80070003 is “path not found.” In update terms both mean something the updater expects is missing, and both are usually cured by resetting the update components so Windows rebuilds what it needs.

I deleted SoftwareDistribution myself to free space. Did I cause this? Possibly, if the Windows Update service was running at the time or the folder was only half rebuilt afterwards. The component reset in the steps stops the services first and renames rather than deletes, which is the safe order and resolves it.

Related errors

Windows Update error 0x80070002 · Windows Update error 0x8007000d · Windows Update error 0x80070005