Error 0x8007000d
The data is invalid
Windows read something and found it malformed. During an install that normally means a damaged package; during Windows Update it means damaged update files.
What it actually means
This is the Win32 invalid-data code. Unlike a missing file, the data was present and could not be parsed, so re-downloading is genuinely likely to help rather than being the reflex suggestion it usually is.
How to fix it, in order
Ordered by how often each one is the answer, not by how clever it sounds.
- 01If it happened installing downloaded software, re-download and verify the hash. Corrupted data is exactly what this code describes.
- 02If it happened during Windows Update, reset the update cache: stop wuauserv and bits, rename C:\Windows\SoftwareDistribution to SoftwareDistribution.old, then start the services.
- 03Run "DISM /Online /Cleanup-Image /RestoreHealth" followed by "sfc /scannow", since a damaged component store produces this repeatedly.
- 04Check the disk with "chkdsk /f" if it recurs, because data that arrives intact and reads back malformed points at storage.
Common questions
- How do I fix error 0x8007000d?
- The data being read is malformed. Re-download and verify the package if installing software, or reset the Windows Update cache by renaming SoftwareDistribution. Then run DISM and sfc if it repeats.
Before you retry the installer
If the package came from anywhere other than the publisher, confirm it is the file they actually shipped. Check its SHA-256 against our index, which settles in seconds whether you are debugging an installer or a damaged download.