Skip to content

Commit 500d0fe

Browse files
authored
Revise error documentation for ERROR_INVALID_DATA
Edit review per CI 7536
1 parent 247fd74 commit 500d0fe

1 file changed

Lines changed: 28 additions & 24 deletions

File tree

support/windows-server/installing-updates-features-roles/error-invalid-data-startup-installing-updates.md

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: ERROR_INVALID_DATA error after installing Windows updates
3-
description: Helps resolve the 0x8007000d (ERROR_INVALID_DATA) error at system startup after installing Windows updates.
2+
title: ERROR_INVALID_DATA Error After Installing Windows Updates
3+
description: Helps resolve the 0x8007000d (ERROR_INVALID_DATA) error at system startup after you install Windows updates.
44
ms.date: 05/23/2025
55
manager: dcscontentpm
66
audience: itpro
@@ -15,17 +15,15 @@ appliesto:
1515
---
1616
# Error 0x8007000d at startup after installing updates
1717

18-
This article helps resolve an issue in which you receive the `0x8007000d (ERROR_INVALID_DATA)` error at the system startup after installing Windows updates.
18+
This article helps you resolve an issue that occurs at system startup after you install Windows updates. After you install the updates and restart the system, the system performs a rollback, and you receive a "0x8007000d (ERROR_INVALID_DATA)" error message.
1919

20-
After you install an update and restart the system, the system performs a rollback at the system startup, and you receive the `0x8007000d (ERROR_INVALID_DATA)` error.
20+
## Symptoms
2121

22-
This issue occurs because the database of performance counters is corrupted.
23-
24-
## Identify the issue
22+
When this issue occurs, you might experience any of the following symptoms.
2523

2624
### Symptom 1: Catalog file errors
2725

28-
You might encounter entries in the Component-Based Servicing (CBS) log file (usually located at *C:\Windows\Logs\CBS*) indicating issues with a catalog file:
26+
Entries in the Component-Based Servicing (CBS) log file indicate issues that affect a catalog file. This log is typically located at *C:\Windows\Logs\CBS*. You see a log entry that resembles the following output:
2927

3028
```output
3129
20xx-xx-06 xx:51:15, Info CBS Exec: Installing Package: Package_1_for_KB4584642~31bf3856ad364e35~amd64~~10.0.1.0, Update: 4584642-1_neutral, InstallDeployment: amd64_771d1f434ef835536dafe93d6811f766_31bf3856ad364e35_10.0.17763.1549_none_e4d395cdb7886270
@@ -40,11 +38,15 @@ You might encounter entries in the Component-Based Servicing (CBS) log file (usu
4038
20xx-xx-06 xx:51:15, Info CBS Failed to verify manifest against catalog, mark store as corrupt. [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
4139
20xx-xx-06 xx:51:15, Info CBS Failed to begin deployment installation for Update: 4584642-1_neutral [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
4240
```
43-
In this case, the error happens because the system can't verify if catalog file C:/WINDOWS/Servicing/Packages/Package_1_for_KB4584642~31bf3856ad364e35~amd64~~10.0.1.0.cat is valid, which means the package is likely corrupt. See [Resolution or troubleshooting steps](#resolution-or-troubleshooting-steps) for more details.
41+
In this situation, the error occurs because the system can't determine whether the following catalog file is valid:
42+
43+
C:/WINDOWS/Servicing/Packages/Package_1_for_KB4584642~31bf3856ad364e35~amd64~~10.0.1.0.cat
44+
45+
This symptom indicates that the package is likely corrupted.
4446

4547
### Symptom 2: Registry errors
4648

47-
Another symptom may involve registry errors. From the CBS log file, you might see the following:
49+
In the CBS log file, you see the following entry or something similar that indicates registry issues:
4850

4951
```output
5052
20xx-xx-24 05:13:10, Info CBS Registry value for Package_7762_for_KB5001347~31bf3856ad364e35~amd64~~10.0.1.4 is not a dword type. [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
@@ -56,11 +58,9 @@ Another symptom may involve registry errors. From the CBS log file, you might se
5658
20xx-xx-24 05:13:10, Info CBS Failed to find or add the component family [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
5759
```
5860

59-
This indicates registry issues. See [Resolution or troubleshooting steps](#resolution-or-troubleshooting-steps) for more details.
60-
6161
### Symptom 3: Driver update failure
6262

63-
Driver update failures during reboot can also cause this error. From CBS log file, you might see the following:
63+
In the CBS log file, you see the following entry or something similar that indicates driver update failures during restart:
6464

6565
```output
6666
20xx-xx-18 15:21:14, Info CBS Perf: Doqe: Critical install started.
@@ -79,11 +79,12 @@ Driver update failures during reboot can also cause this error. From CBS log fil
7979
20xx-xx-18 15:22:46, Info CBS Retrieved original failure status: 0x8007000d, last forward execute state: CbsExecuteStatePrimitives
8080
20xx-xx-18 15:22:52, Info CBS WER: Generating failure report for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~14393.4889.1.2, status: 0x8007000d, failure source: DOQ, start state: Staged, target state: Installed, client id: WindowsUpdateAgent
8181
```
82-
We can see that during reboot, the driver updates failed, causing the Windows update to also fail.
8382

84-
To verify this is the case go to *C:\Windows\INF\setupapapi.dev*, find the log, and look for the failed driver. In this case, it's mshdc.inf.
83+
This entry shows that the driver updates failed. This issue caused the Windows update to also fail.
8584

86-
**setupapapi.dev.log:**
85+
To verify that this condition is true, go to *C:\Windows\INF\setupapapi.dev*, locate the log, and examine the entries for the driver failure. In this case, it's mshdc.inf.
86+
87+
**setupapapi.dev.log**
8788

8889
```output
8990
sto: {Unstage Driver Package: C:\Windows\System32\DriverStore\FileRepository\mshdc.inf_amd64_b0b5572axx95167b\mshdc.inf} 15:21:14.3xx
@@ -96,21 +97,24 @@ idb: Driver packages registered to 'mshdc.inf':
9697
idb: mshdc.inf_amd64_79f38c21b894a1c1
9798
idb: {Unregister Driver Package: exit(0x00000000)} 15:21:14.3xx
9899
```
99-
Be sure to note the driver packages.
100100

101-
## Root cause
101+
Make sure that you note the driver packages.
102+
103+
## Cause
104+
105+
This issue occurs either because the database of performance counters is corrupted or the driver version is incorrect.
102106

103107
### File corruption or registry corruption
104108

105-
An old update may be reported, and the related file or registry key locations might be corrupted. This corruption can prevent the system from verifying the validity of catalog files.
109+
An old update might be reported, and the related file or registry key locations might be corrupted. This corruption can prevent the system from verifying the validity of catalog files.
106110

107-
### Driver version incorrect
111+
### Incorrect driver version
108112

109-
Driver updates may fail due to incorrect versioning, causing the Windows update to fail during reboot.
113+
Driver updates might fail because of incorrect versioning. This issue causes the Windows update to fail during a restart.
110114

111-
## Resolution or troubleshooting steps
115+
## Resolution
112116

113117
> [!NOTE]
114-
> Before proceeding with any mitigation, [back up the OS disk](/azure/backup/about-azure-vm-restore).
118+
> Before you proceed, [back up the OS disk](/azure/backup/about-azure-vm-restore).
115119
116-
The most reliable mitigation for this problem is perfoming an [in-place upgrade (IPU) on the Windows virtual machine (VM)](/azure/virtual-machines/windows-in-place-upgrade).
120+
The most reliable solution for this problem is to perfom an [in-place upgrade (IPU) on the Windows virtual machine (VM)](/azure/virtual-machines/windows-in-place-upgrade).

0 commit comments

Comments
 (0)