Skip to content

Commit 98cb87e

Browse files
Merge pull request #10142 from ryanberg-aquent/CI-8137
AB#8137: Troubleshoot Windows Update Error 0x8000FFFF
2 parents efbbfb6 + e979e59 commit 98cb87e

5 files changed

Lines changed: 112 additions & 13 deletions

File tree

support/azure/virtual-machines/windows/toc.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,9 @@ items:
9393
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-error-shutdown-in-process.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
9494
- name: Error Code 0x800f0831
9595
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-installation-error.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
96-
- name: Error code 0x80072f8f
97-
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x80072f8f.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
98-
96+
- name: Error code 0x8000ffff
97+
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x8000ffff.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
98+
9999
- name: Uploading a VHD to Azure
100100
items:
101101
- name: Uploading a VHD to Azure
@@ -295,7 +295,7 @@ items:
295295
- name: Error Code 0x800f0831
296296
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-installation-error-corruption.md
297297
- name: Error Code 0x8007045b
298-
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-error-shutdown-in-process.md
298+
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-error-shutdown-in-process.md
299299
- name: Overview
300300
href: /azure/virtual-machines/instance-metadata-service?context=/troubleshoot/azure/virtual-machines/windows/context/context
301301
- name: Certificate Issues
180 KB
Loading
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: Troubleshoot Windows Update Error 0x8000FFFF
3+
description: Learn how to resolve Windows Update installation error 0x8000FFFF on Windows.
4+
manager: dcscontentpm
5+
audience: itpro
6+
ms.date: 11/6/2025
7+
ms.topic: troubleshooting
8+
ms.reviewer: scotro, mwesley, jarretr, v-ryanberg, v-gsitser
9+
ms.custom:
10+
- sap:windows servicing,updates and features on demand\windows update fails - Install errors starting with 0x800F (CBS E)
11+
- pcy:WinComm Devices Deploy
12+
appliesto:
13+
- <a href=https://learn.microsoft.com/windows/release-health/windows-server-release-info target=_blank>Supported versions of Windows Server</a>
14+
---
15+
16+
# Troubleshoot Windows Update error 0x8000FFFF
17+
18+
**Applies to:** :heavy_check_mark: Windows VMs
19+
20+
## Summary
21+
22+
During a Windows Update installation, you receive error code 0x8000FFFF. This error is usually related to the`CryptCATAdminAddCatalog` function.
23+
24+
## Prerequisites
25+
26+
For Microsoft Azure virtual machines (VMs) that are running Windows, make sure that you back up the OS disk. For more information, see [About Azure Virtual Machine restore](/azure/backup/about-azure-vm-restore).
27+
28+
## How to identify the issue
29+
30+
This error is visible in the `Event Setup` and `CBS` logs after a failed update occurs.
31+
32+
:::image type="content" source="./media/troubleshoot-windows-update-error-0x8000ffff/0x8000ffff-1.png" alt-text="Example of Windows Update error 0x8000FFFF in the Event Setup log" lightbox="media/troubleshoot-windows-update-error-0x8000ffff/0x8000ffff-1.png":::
33+
34+
Although this error occurs without store corruption, it usually indicates corruption in *C:\Windows\System32\catroot2*.
35+
36+
## Cause
37+
38+
This error is generally unexpected, and is usually considered to indicate a catastrophic failure. The `CryptCATAdminAddCatalog` process can be affected by corruption in the system files or folders, such as the *catroot2* folder.
39+
40+
## Resolution
41+
42+
For Windows-based computers, perform an [in-place upgrade](/windows-server/get-started/perform-in-place-upgrade#perform-the-in-place-upgrade).
43+
44+
For VMs that are running Windows in Azure, see [in-place upgrade on the Windows virtual machine](/azure/virtual-machines/windows-in-place-upgrade).
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
title: Troubleshoot Windows Update Error 0x80070bc9
3+
description: Learn how to resolve the Windows Update error 0x80070bc9 on Windows.
4+
manager: dcscontentpm
5+
audience: itpro
6+
ms.date: 11/6/2025
7+
ms.topic: troubleshooting
8+
ms.reviewer: scotro, mwesley, jarretr, v-ryanberg, v-gsitser
9+
ms.custom:
10+
- sap:windows servicing,updates and features on demand\windows update fails - installation stops with error\Windows Update - Install errors starting with 0x8007 (ERROR)
11+
- pcy:WinComm Devices Deploy
12+
appliesto:
13+
- <a href=https://learn.microsoft.com/windows/release-health/windows-server-release-info target=_blank>Supported versions of Windows Server</a>
14+
---
15+
16+
# Troubleshoot Windows Update Error 0x80070bc9
17+
18+
**Applies to:** :heavy_check_mark: Windows VMs
19+
20+
## Summary
21+
22+
The Windows Update error 0x80070bc9 occurs when the OS is stuck in a pending servicing state and the TrustedInstaller service can't clear it due to corruption in the *Transactional Entries* folder.
23+
24+
## Prerequisites
25+
26+
For virtual machines (VMs) running Windows in Azure, make sure that you back up the OS disk. For more information, see [About Azure Virtual Machine restore](/azure/backup/about-azure-vm-restore).
27+
28+
## How to identify the issue
29+
30+
Check the `CBS.log` file located at *C:\Windows\Logs\CBS\CBS.log* for entries indicating this error (0x80070bc9) similar to the following one:
31+
32+
```output
33+
2025-04-02 07:15:53, Info CBS Session: 31171520_2564643148 initialized by client DISM Package Manager Provider.
34+
2025-04-02 07:15:53, Info CBS Enumerating Foundation package: Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.2.9200.16384, this could be slow
35+
2025-04-02 07:15:55, Info CSI 00000003 CSI Store 616570675040 (0x0000008f8e79df60) initialized
36+
2025-04-02 07:15:55, Info CSI 00000004 Transaction merge required, do-not-merge flag passed.
37+
2025-04-02 07:15:55, Info CSI 00000005@2025/4/2:11:15:55.656 CSI Transaction @0x8f8fa30210 initialized for deployment engine {d16d444c-56d8-11d5-882d-0080c847b195} with flags 00000002 and client id [26]"TI5.31171520_2564643148:1/"
38+
2025-04-02 07:15:55, Info CSI 00000006 Pending transaction content must be resolved, cannot begin another transaction yet
39+
2025-04-02 07:15:55, Info CBS <span style="color:red"><b>Failed to get transaction analysis because of pending operations. Disposition from Analyze: 0x1 [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]</b></span>
40+
2025-04-02 07:15:55, Info CBS Failed to get inventory. [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
41+
2025-04-02 07:15:55, Info CSI 00000007@2025/4/2:11:15:55.658 CSI Transaction @0x8f8fa30210 destroyed
42+
2025-04-02 07:15:55, Info CBS <span style="color:red"><b>Failed to get CSI Inventory [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]</b></span>
43+
2025-04-02 07:15:55, Info CBS Failed to get component state. [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
44+
2025-04-02 07:15:55, Info CBS Failed to get current state of the deployment [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
45+
2025-04-02 07:15:55, Info CBS <span style="color:red"><b>Failed to get Transaction State for package: Microsoft-Windows-NetFx3-Server-OC-Package~31bf3856ad364e35~amd64~~6.2.9200.16384, update: NetFx3 [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]</b></span>
46+
2025-04-02 07:15:55, Error CBS Failed to get store state [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
47+
2025-04-02 07:17:55, Info CBS Trusted Installer successfully registered to be restarted for pre-shutdown
48+
2025-04-02 07:17:55, Info CBS Trusted Installer is shutting down because: SHUTDOWN_REASON_AUTOSTOP
49+
2025-04-02 07:17:55, Info CBS Stopping Winlogon CreateSession notifications
50+
2025-04-02 07:17:55, Info CBS Unloading SysNotify DLL
51+
```
52+
53+
## Root cause
54+
55+
This error occurs because the OS is in a pending servicing state and the TrustedInstaller service can't clear it due to corruption in the *Transactional Entries* folder. This corruption prevents the completion of update installations and requires a system reboot to roll changes back.
56+
57+
## Resolution
58+
59+
For Windows-based computers, perform an [in-place upgrade](/windows-server/get-started/perform-in-place-upgrade#perform-the-in-place-upgrade).
60+
61+
For VMs running Windows in Azure, see [in-place upgrade on the Windows virtual machine](/azure/virtual-machines/windows-in-place-upgrade).

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

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Windows Update fails and returns error 0x80072f8f. Check the `WindowsUpdate.log`
4141

4242
### Symptom 2
4343

44-
When you try to download updates from Windows Update, you see no progress. The `WindowsUpdate.log` shows failures on WinHTTP requests to `SLS.Update.Microsoft.com`:
44+
When you download updates from Windows Update, you see no progress. The `WindowsUpdate.log` shows failures on WinHTTP requests to `SLS.Update.Microsoft.com`:
4545

4646
```output
4747
2032 2248 ComApi * START * Federated Search ClientId = Device Driver Retrieval Client (cV: xXbBtDYuUUOnH3AK.1.0)
@@ -65,14 +65,8 @@ When you check for updates from Windows Update, you see no progress. The `Window
6565
This error is usually caused by one of the following issues:
6666

6767
- **Out-of-sync clock**: If the clock settings on the computer are incorrect, SSL negotiation fails. You can quickly verify clock accuracy from `WindowsUpdate.log` that always prints traces in local time.
68-
- **Untrusted SSL certificate**: This issue occurs in the following managed scenarios:
69-
- For Windows Server Update Services (WSUS).
70-
- For Configuration Manager that's configured over SSL and includes self-generated or signed SSL certificates.
71-
72-
In these scenarios, the scan fails if the client doesn't trust the certificate chain.
68+
- **Untrusted SSL certificate**: In managed scenarios for Windows Server Update Services (WSUS) or Configuration Manager that's configured over SSL and includes self-generated or signed SSL certificates, the scan fails if the client doesn't trust the certificate chain.
7369

7470
## Resolution
7571

76-
For Windows-based computers, perform an [in-place upgrade](/windows-server/get-started/perform-in-place-upgrade#perform-the-in-place-upgrade).
77-
78-
For VMs running Windows in Azure, see [in-place upgrade on the Windows virtual machine](/azure/virtual-machines/windows-in-place-upgrade).
72+
Perform an [in-place upgrade](/azure/virtual-machines/windows-in-place-upgrade) on the Windows virtual machine (VM).

0 commit comments

Comments
 (0)