Skip to content

Commit 0a83846

Browse files
authored
Update troubleshoot-error-shutdown-in-process.md
Edit review per CI 6941
1 parent 72e9e7a commit 0a83846

File tree

1 file changed

+31
-23
lines changed

1 file changed

+31
-23
lines changed
Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Troubleshoot Shutdown in Progress Windows Error 0x8007045b
3-
description: Learn how to resolve Windows update error 0x8007045b, indicating that access to an unmanaged server isn't allowed.
3+
description: Learn how to resolve Windows update error 0x8007045b that indicates that access to an unmanaged server isn't allowed.
44
ms.date: 08/01/2025
55
manager: dcscontentpm
66
audience: itpro
@@ -10,23 +10,19 @@ 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 Shutdown in Progress Windows Error 0x8007045b
13+
# Troubleshoot "Shutdown in Progress" Windows error 0x8007045b
1414

15-
When installing a Windows update or during an OS upgrade, you may see the error code 0x8007045b (ERROR_SHUTDOWN_IN_PROGRESS) in the CBS log ```output(%windir%\logs\CBS\CBS.log)``` or ```output%windir%\Windows~BT\sources\panther\setupact.log.```
15+
## Symptoms
1616

17-
It indicates that the installer or a component has detected an ongoing shutdown process. This behavior is by design and not an error but an exception. The actual issue may differ, commonly related to a CBS Hang or interference from a third-party component. Following the appropriate troubleshooting steps can help resolve this issue effectively.
17+
When you install a Windows update, or during an OS upgrade, error code 0x8007045b (ERROR_SHUTDOWN_IN_PROGRESS) is logged in the Component-Based Servicing (CBS) log, ```output(%windir%\logs\CBS\CBS.log)``` or ```output%windir%\Windows~BT\sources\panther\setupact.log```.
1818

19-
## Root Cause
19+
These log entries indicate that the installer or a component has detected an ongoing shutdown process. The troubleshooting steps in this article can help you resolve this issue effectively.
2020

21-
The error code 0x8007045b is an exception that signals an ongoing shutdown process. The root cause of the installation failure may vary, often involving a CBS Hang or a third-party component.
21+
### Symptom 1: Unresponsive installation
2222

23-
:::image type="content" source="../../azure/virtual-machines/windows/media/windows-could-not-configure-system/windows-error-configure.png" alt-text="Windows error":::
24-
25-
## Symptom 1: CBS Hang Detect
23+
The installation might experience a 15-minute time-out that causes the Trusted Installer to initiate a restart because of "CBS hang" detection. Upon restart, the installation is typically rolled back. When this issue occurs, the following entries are logged in the CBS log:
2624

27-
The installation may encounter a 15-minute timeout, leading the Trusted Installer to initiate a reboot due to CBS hang detection. Upon restart, the installation is typically rolled back.
28-
29-
**%windir%\logs\CBS\CBS.log**:
25+
**%windir%\logs\CBS\CBS.log**
3026

3127
```output
3228
Info CBS Setting HangDetect value to 3
@@ -36,17 +32,13 @@ Info CBS Startup: restart attempt failed, allowing the user to logon.
3632
Info CBS Startup: A system shutdown was initiated while waiting for startup to complete
3733
```
3834

39-
### Error 0x8007045b
35+
**Error 0x8007045b**
4036

4137
```outputERROR_SHUTDOWN_IN_PROGRESS winerror.h```: A system shutdown is in progress.
4238

43-
### Mitigation 1
44-
45-
The primary issue is the CBS Hang detect, represented by error code 0x800f0920. This can be addressed by increasing the TrustedInstaller timeout. For more information, go to [CBS HangDetect](https://supportability.visualstudio.com/AzureIaaSVM/_wiki/wikis/AzureIaaSVM/1511786/Update-Installation-Error-0x800f0920-CBS_E_HANG_DETECTED?anchor=mitigation-1)
39+
### Symptom 2: Third-party service interference
4640

47-
## Symptom 2:Third-party Service Interference
48-
49-
A third-party service may trigger reboots during the Windows OS upgrade setup process.
41+
A third-party service triggers a restart during a Windows OS upgrade. When this issue occurs, the following entry is logged in the Setupact log:
5042

5143
**%windir%\Windows~BT\sources\panther\setupact.log**:
5244

@@ -61,9 +53,25 @@ Information MM/dd /YYYY HH:mm:ss PM EventLog 6006 None
6153
The Event log service was stopped.
6254
```
6355

64-
### Mitigation 2
56+
## Cause
57+
58+
This behavior is by design. It's not an error but an exception. This issue commonly occurs if the installation stops responding or experiences interference from a third-party component.
59+
60+
:::image type="content" source="../../azure/virtual-machines/windows/media/windows-could-not-configure-system/windows-error-configure.png" alt-text="Windows error":::
61+
62+
## Resolution
63+
64+
To resolve this issue, use the following methods, as appropriate:
65+
66+
- Resolution 1: Nonresponsive system
67+
68+
If the system stops responding, try to increase the TrustedInstaller time-out value. For more information, see the following Azure DevOps Blog article:
69+
70+
[Update Installation Error 0x800f0920](https://supportability.visualstudio.com/AzureIaaSVM/_wiki/wikis/AzureIaaSVM/1511786/Update-Installation-Error-0x800f0920-CBS_E_HANG_DETECTED?anchor=mitigation-1)
71+
72+
- Resolution 2: Third-party service interference
6573

66-
Review the setupact logs to identify the third-party service causing the reboots. Prevent further system reboots by disabling or stopping the identified service.
74+
Review the Setupact.log file to determine which third-party service causes the restarts. To prevent further system restarts, disable or stop the identified service.
6775

68-
> [!NOTE]
69-
>The error code 0x8007045b can be disregarded, and the focus should be on identifying the original error that precedes this code.
76+
> [!NOTE]
77+
> Error code 0x8007045b can be safely ignored. Your troubleshooting focus should be on identifying the original error that precedes this code (error code 0x800f0920).

0 commit comments

Comments
 (0)