Skip to content

Commit e947300

Browse files
Create troubleshoot-windows-update-error-0x800f0920.md
1 parent 9e67832 commit e947300

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Troubleshoot Windows Update Error 0x800f0920
3+
description: Learn how to resolve Windows Update error 0x800f0920, caused by a hang in the Trusted Installer service.
4+
manager: dcscontentpm
5+
audience: itpro
6+
ms.date: 11/11/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 - 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 0x800f0920
17+
18+
**Applies to:** :heavy_check_mark: Windows VMs
19+
20+
## Summary
21+
22+
Error code 0x800f0920 indicates a hang was detected during the Windows Update installation process. This issue arises when the Trusted Installer service doesn't complete the installation within the default timeout period of 15 minutes.
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` for entries similar to the following ones:
31+
32+
```output
33+
2023-09-17 22:48:16, Info CBS Startup: SC autostart event signaled
34+
2023-09-17 22:48:16, Info CBS Clearing HangDetect value
35+
2023-09-17 22:48:16, Error CBS Startup: A possible hang was detected on the last boot. [HRESULT = 0x800f0920 - CBS_E_HANG_DETECTED]
36+
2023-09-17 22:48:16, Info CBS Current global progress. Current: 58, Limit: 105, ExecuteState: CbsExecuteStateResolvePending
37+
2023-09-17 22:48:16, Info CBS Previous global progress. Current: 58, Limit: 105, ExecuteState: CbsExecuteStateResolvePending
38+
2023-09-17 22:48:16, Error CBS Startup: No progress detected while needing to process the advanced operation queue, rolling back and cancelling the transaction. [HRESULT = 0x80004005 - E_FAIL]
39+
2023-09-17 22:48:16, Info CBS Setting ExecuteState key to: CbsExecuteStateInitiateRollback | CbsExecuteStateFlagAdvancedInstallersFailed
40+
2023-09-17 22:48:16, Info CBS SetProgressMessage: progressMessageStage: -1, ExecuteState: CbsExecuteStateInitiateRollback | CbsExecuteStateFlagAdvancedInstallersFailed, SubStage: 0
41+
2023-09-17 22:48:16, Info CBS Progress: UI message updated. Operation type: Update. Stage: 1 out of 1. Rollback.
42+
2023-09-17 22:48:16, Info CBS Setting original failure status: 0x800f0920, last forward execute state: CbsExecuteStateResolvePending
43+
```
44+
45+
## Root cause
46+
47+
The error occurs because the Trusted Installer service doesn't finish the installation process within the default timeout period of 15 minutes. This can lead to a rollback and cancellation of the transaction.
48+
49+
## Resolution
50+
51+
For Windows-based computers, perform an [in-place upgrade](/windows-server/get-started/perform-in-place-upgrade#perform-the-in-place-upgrade).
52+
53+
For VMs running Windows in Azure, see [in-place upgrade on the Windows virtual machine](/azure/virtual-machines/windows-in-place-upgrade).
54+

0 commit comments

Comments
 (0)