Skip to content

Commit aaed90a

Browse files
Merge pull request #10569 from ryanberg-aquent/CI-8791
AB#8791: [SupportArticles-docs] PR#1984 - Update slow-vm-start-extensions-troubleshooting.md
2 parents 6ba47dc + bce126f commit aaed90a

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

support/azure/virtual-machines/windows/slow-vm-start-extensions-troubleshooting.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
---
22
title: Slow Azure Virtual Machine Start Operations Caused by Extensions in failed state
3-
description: Troubleshooting guide for slow Azure Virtual Machine Start operations that are caused by the extensions being in a failed state.
3+
description: Troubleshooting guide for slow Azure Virtual Machine Start operations that occur because extensions are in a failed state.
44
ms.date: 09/02/2025
5-
ms.reviewer: v-liuamson; v-gsitser
5+
ms.reviewer: v-ryanberg
6+
ms.editor: v-gsitser
67
ms.service: azure-virtual-machines
78
ms.collection: windows
89
ms.custom: sap:Cannot start or stop my VM
@@ -21,9 +22,9 @@ Although the Azure VM guest OS is active and working, and the VM can connect suc
2122

2223
## Cause
2324

24-
VM extensions are software components that run inside the VM to enable configuration management, security, monitoring, and other features. VM extensions have a 90-minute provisioning timeout. They must complete their installation or update within that time limit. If an extension doesn't provision within the timeout period, it's marked as failed. The extension isn't retried until the next VM operation that triggers it, such as **Start** or **Redeploy**.
25+
VM extensions are software components that run inside the VM to enable configuration management, security, monitoring, and other features. VM extensions have a 90-minute provisioning timeout. They must complete their installation or update within that time limit. Typically, Azure doesn't continuously retry the failed extension immediately. Instead, the retry process is triggered the next time that a VM operation occurs that re-engages extension provisioning (such as **Start** or **Redeploy**). This retry behavior can delay completion of the operation until the extension either succeeds or times out again.
2526

26-
If a VM has one or more extensions in a **Failed** state, delays can occur in other VM operations, such as **Start** or **Redeploy**. This issue occurs because the Azure platform tries to provision the failed extensions again before it completes the operation. Therefore, the VMs show a **Starting** status for an extended period.
27+
If an Azure VM has one or more VM extensions stuck in a **Failed** state, you might notice that management operations (for example, **Start** or **Redeploy**) take much longer than expected. This delay occurs because the Azure platform treats extension provisioning as part of the overall VM operation workflow. Before the operation can be marked as completed, Azure tries to reprovision any extensions that previously failed. Therefore, the VM can remain in a **Starting** or **Updating** state for an extended period even if the guest OS is already running and you could still connect to it.
2728

2829
## More information
2930

0 commit comments

Comments
 (0)