Skip to content

Commit 82e0c3d

Browse files
committed
update title
1 parent 0b9b6c0 commit 82e0c3d

1 file changed

Lines changed: 13 additions & 15 deletions

File tree

support/windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x80070002.md

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.custom:
1010
- sap:windows servicing,updates and features on demand\windows update fails - installation stops with error
1111
- pcy:WinComm Devices Deploy
1212
---
13-
# Troubleshoot Windows Update Error 0x80070002
13+
# Troubleshoot Windows update error 0x80070002
1414

1515
The Windows Update error 0x80070002 typically occurs because of missing or corrupt files necessary for the update or incomplete previous updates. Understanding the root causes and following the appropriate troubleshooting steps can help resolve this issue effectively.
1616

@@ -20,15 +20,15 @@ The Windows Update error 0x80070002 typically occurs because of missing or corru
2020

2121
Before proceeding with the troubleshooting steps, ensure you have backed up your operating system (OS) disk. This precautionary step is crucial to prevent data loss during the resolution process.
2222

23-
## Root Cause for Windows Update Error 0x80070002
23+
## Root cause for Windows update error 0x80070002
2424

25-
The error 0x80070002 is primarily caused by missing or corrupt files necessary for the update process. This can occur due to:
25+
The error 0x80070002 is primarily caused by missing or corrupt files that are necessary for the update process. This issue can occur due to:
2626

2727
- Incomplete previous updates that left the system in an inconsistent state.
2828
- Missing DLLs or system files in critical directories.
2929
- Registry entries pointing to non-existent services or files.
3030

31-
## Symptom 1: Security Monthly Rollup Installation Failure
31+
## Symptom 1: Security monthly rollup installation failure
3232

3333
If the Security Monthly Rollup fails to install with error 0x80070002, check the CBS.log located at `C:\Windows\Logs\CBS\CBS.log`. You might find entries indicating missing files or services that failed to start.
3434

@@ -42,7 +42,7 @@ Check the directory `C:\Windows\Microsoft.NET\Framework\v4.0.30319` to confirm i
4242

4343
:::image type="content" source="./media/troubleshoot-windows-update-error-0x80070002/updateerror0x80070002-fileexplorer.png" alt-text="Empty directory in Windows Explorer":::
4444

45-
### Resolution: Registry Key Deletion
45+
### Resolution: Registry key deletion
4646

4747
1. Navigate to the following registry locations:
4848
- `HKLM\System\CurrentControlSet\services\clr_optimization_v4.0.30319_32`
@@ -53,7 +53,7 @@ Check the directory `C:\Windows\Microsoft.NET\Framework\v4.0.30319` to confirm i
5353
2. Back up and delete these registry keys.
5454
3. Attempt to install the update again.
5555

56-
## Symptom 2: Update Installation Failure
56+
## Symptom 2: Update installation failure
5757

5858
If you encounter error 0x80070002 during update installation, review the CBS.log for entries like the following:
5959

@@ -63,7 +63,7 @@ Error CSI 00000e47 (F) STATUS_OBJECT_NAME_NOT_FOUND #13367681# from Windows::Rtl
6363

6464
Verify the existence of the folder `C:\ProgramData\Microsoft\Windows\Start Menu\Programs\System Tools`.
6565

66-
### Resolution: Copy Missing Folders
66+
### Resolution: Copy missing folders
6767

6868
Copy the folder "System Tools" from a working machine to the affected machine, ensuring all shortcuts are included.
6969

@@ -75,12 +75,10 @@ Monthly rollups may fail with error 0x80070002 due to missing DLLs in the Side-b
7575
Info CBS Failed to find file: x86_microsoft-windows-directwrite_31bf3856ad364e35_7.1.7601.23545_none_229deeb1ba2a85d3DWrite.dll [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
7676
```
7777

78-
### Resolution: Restore Missing DLLs
78+
### Resolution: Restore missing DLLs
7979

8080
1. Identify missing DLLs from the CBS logs.
81-
2. Source these files from a working server and place them in the correct directories.
82-
83-
**Commands:**
81+
2. Source these files from a working server and place them in the correct directories. To do so, run the following commands:
8482

8583
```console
8684
takeown /f c:\windows\winsxs
@@ -97,7 +95,7 @@ Info CBS Failed to find file: x86_microsoft-windows-directwrite_31bf3856ad364e35
9795

9896
4. Download and install the standalone package for the Monthly Rollup from the [Microsoft Update Catalog](https://www.catalog.update.microsoft.com/Home.aspx).
9997

100-
## Symptom 4: Cumulative Update Rollback
98+
## Symptom 4: Cumulative update rollback
10199

102100
If a cumulative update on Windows Server rolls back after a restart, check the Event Viewer for error 0x80070002 and review the CBS logs for driver update issues.
103101

@@ -106,7 +104,7 @@ Info CBS INSTALL index: 55, phase: 2, result 2, inf: flpydisk.inf
106104
Info CBS Doqe: Failed installing driver updates [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
107105
```
108106

109-
### Resolution: Import Registry Keys
107+
### Resolution: Import registry keys
110108

111109
Export and import the following registry keys from a working machine:
112110

@@ -115,7 +113,7 @@ Export and import the following registry keys from a working machine:
115113
2. HKLM\System\CurrentControlSet\Services\sfloppy
116114
```
117115

118-
## Symptom 5: Windows Upgrade Failure
116+
## Symptom 5: Windows upgrade failure
119117

120118
For Windows upgrade failures with error 0x80070002, examine the Setupact.log for issues related to mounting WIM files.
121119

@@ -128,7 +126,7 @@ Error SP CMountWIM::DoExecute: Failed to mount WIM file C:\$WINDOWS.~BT\Sources\
128126

129127
Export `WIMMOUNT.sys` from the registry of a working server and merge it on the affected server.
130128

131-
## Next Steps
129+
## Next steps
132130

133131
After resolving the issue, ensure that your system is up to date with the latest updates and patches. Regularly check for updates to prevent similar issues in the future.
134132

0 commit comments

Comments
 (0)