Windows Error 0x80070002 – File Not Found Fix
That File Not Found error usually means Windows Update or a backup tool can't find a file. Here's how to fix it fast, from simple to advanced.
The 30-Second Fix: Run Windows Update Troubleshooter
Before you dive into anything heavy, let's see if the built-in tool catches it. Open Settings > Update & Security > Troubleshoot > Additional troubleshooters. Select Windows Update, run it, and let it do its thing. This fixes maybe 30% of cases. If it says 'Windows Update components must be repaired', it'll do that automatically. Reboot and try updates again.
The Moderate Fix (5 Minutes): Clear SoftwareDistribution and Catroot2
If the troubleshooter didn't cut it, the real culprit is usually a corrupted download or a stuck update file. I've seen this more times than I count—last month, a client's Windows 11 machine refused to install the October patch because of a half-downloaded file in SoftwareDistribution.
- Open Command Prompt as Administrator. Click Start, type
cmd, right-click Command Prompt, select Run as administrator. - Stop the Windows Update service and related services:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver - Renam the folders (Windows can't rename them while services are running):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old - Restart the services:
net start wuauserv net start cryptSvc net start bits net start msiserver - Exit Command Prompt, then go to Settings > Windows Update and try the update again.
This clears out any corrupted download cache and resets the update catalog. Works about 60% of the time.
The Advanced Fix (15+ Minutes): SFC and DISM Scans
If you're still seeing 0x80070002, your system files might be damaged. This is common after a bad update or hard shutdown. Had a client whose file server crashed mid-update, and this was the fix.
Step 1: Run System File Checker
- Open Command Prompt as Administrator again.
- Type
sfc /scannowand let it run. It'll check and repair protected system files. - When it's done, reboot. If it found and fixed errors, try updating again.
Step 2: Run DISM to Fix Component Store
If SFC found errors it couldn't fix, or the error persists, DISM is your next step. This repairs the component store that SFC uses.
- In the same Command Prompt, run:
DISM /Online /Cleanup-Image /RestoreHealth - This takes 10-20 minutes depending on your system. It downloads healthy files from Windows Update.
- After it finishes, run
sfc /scannowagain. - Reboot and try the update.
DISM fixes about 90% of lingering file corruption issues. If you still get the error after this, you're likely dealing with a hardware issue or a really deep corruption.
When All Else Fails: Repair Install or Reset
If you've done all that and 0x80070002 still shows up, it's time for drastic measures. A repair install using the Windows Media Creation Tool keeps your files but replaces the OS. Or if you're backing up everything anyway, a full reset from Settings > Update & Security > Recovery > Reset this PC (keep my files option) works.
I've only had to do a repair install twice in the last five years—both times because the user had run some shady 'optimizer' tool that messed with critical files.
Pro tip: If the error only happens with a specific update (like a driver update or a feature update), try hiding that update with the wushowhide.diagcab tool from Microsoft. Sometimes you need to skip a bad update and wait for the next one.
Bottom line: Start with the troubleshooter, then clear the cache, then scan and repair. You'll fix 0x80070002 without reinstalling 99% of the time.
Was this solution helpful?