Error 0x8007000d almost always means a downloaded update file is corrupted or unreadable. In most cases, running the Windows Update Troubleshooter (Solution 1) is enough. If it is not, clearing the Windows Update cache (Solution 2) resolves the rest of the cases we have seen.
This alone fixes most cases of 0x8007000d, because it automatically downloads and re-verifies the faulty package.
This forces Windows to discard the corrupted files and download the update again from scratch. Open Command Prompt as Administrator and run each line, in order:
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
If clearing the cache did not help, damaged system files are the likely cause. Run sfc /scannow first; when it finishes, run the DISM command below. DISM can take 10 to 20 minutes and needs an internet connection. Restart the computer afterwards.
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
A failing or corrupted drive can make this error keep coming back. This usually requires a restart to complete.
chkdsk C: /f /r
Still stuck? Find the update's KB number under Settings > Windows Update > Update history, then search for that KB number on the Microsoft Update Catalog website and download it directly.
| System | Status |
|---|---|
| Windows 11 (22H2-24H2) | Confirmed |
| Windows 10 (21H2-22H2) | Confirmed |
| Windows Server editions | The same fix applies, but menu paths may differ |
Menu names can change slightly between versions. If a step above does not match what you see on screen, the official support page from the manufacturer has the most current wording for your version.
Last checked: Sep 15, 2026 · We review this guide whenever the manufacturer changes the process.