{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/",
        "slug": "dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery",
        "url": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/"
        },
        "title": "Allow for a restart when using VM Reapply during extension recovery",
        "summary": "Can a Windows VM Reapply be treated as a guaranteed no-downtime extension-recovery action?",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "info",
            "name": "Information"
        },
        "featured": false,
        "image": {
            "theme": "continuity-recovery",
            "label": "Continuity & recovery",
            "alt": "Paired infrastructure paths converging on a stable recovered service.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "business-continuity",
                "name": "Business Continuity",
                "url": "https://update.dsesecurity.com/topic/business-continuity/"
            },
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-09-10T00:23:48+00:00",
        "modified_at": "2026-09-10T02:08:05+00:00",
        "reviewed_on": "2026-09-09",
        "reading_minutes": 2,
        "word_count": 248,
        "potentially_affected": "Operators considering VM Reapply while troubleshooting Azure Windows VM extensions.",
        "dse_recommendation": "Schedule VM Reapply when the workload can tolerate the documented interruption risk.",
        "primary_source": {
            "name": "Troubleshooting Windows VM extension failures - Azure Virtual Machines | Microsoft Learn",
            "url": "https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot",
            "published_on": null,
            "authority": "Microsoft Learn"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<h2>Source facts</h2>\n<p>Microsoft documents VM Reapply as a way to send a new GoalState to a VM. It usually does not reboot the guest, but it can trigger a pending update that requires a restart. The extension troubleshooting guidance therefore recommends a time when brief downtime is tolerable. The same guidance requires the VM Agent to be running and reporting Ready for extensions to work correctly. <a href=\"https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn</a>.</p>\n<h2>Applicability</h2>\n<p>Use this review when an extension-recovery plan includes Reapply. Establish the actual agent and extension state first; the existence of an extension failure alone does not identify a cause or prove that Reapply will solve it.</p>\n<h2>DSE recommendation</h2>\n<p>Schedule VM Reapply when the workload can tolerate the documented interruption risk. Have the application owner agree on the access or service checks needed afterward, and preserve the current error evidence before taking the action. Keep the chosen operation explicit in the change record rather than using an imprecise instruction to refresh the VM.</p>\n<h2>Verification</h2>\n<p>Observe the VM, agent readiness, extension status, and representative workload behavior after the authorized operation. Record whether a restart occurred and whether the original failure changed. Compare the new evidence with the pre-change record before deciding on another recovery step. If the extension remains unhealthy, return to its specific diagnostic guidance instead of repeating Reapply without a new explanation. Do not report a successful control-plane request as proof that application service has recovered.</p>\n<h2>Official references</h2>\n<p><a href=\"https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Learn: Troubleshooting Azure Windows VM extension failures</a>. Source reviewed September 9, 2026.</p>",
        "content_text": "Source facts\nMicrosoft documents VM Reapply as a way to send a new GoalState to a VM. It usually does not reboot the guest, but it can trigger a pending update that requires a restart. The extension troubleshooting guidance therefore recommends a time when brief downtime is tolerable. The same guidance requires the VM Agent to be running and reporting Ready for extensions to work correctly. Microsoft Learn.\nApplicability\nUse this review when an extension-recovery plan includes Reapply. Establish the actual agent and extension state first; the existence of an extension failure alone does not identify a cause or prove that Reapply will solve it.\nDSE recommendation\nSchedule VM Reapply when the workload can tolerate the documented interruption risk. Have the application owner agree on the access or service checks needed afterward, and preserve the current error evidence before taking the action. Keep the chosen operation explicit in the change record rather than using an imprecise instruction to refresh the VM.\nVerification\nObserve the VM, agent readiness, extension status, and representative workload behavior after the authorized operation. Record whether a restart occurred and whether the original failure changed. Compare the new evidence with the pre-change record before deciding on another recovery step. If the extension remains unhealthy, return to its specific diagnostic guidance instead of repeating Reapply without a new explanation. Do not report a successful control-plane request as proof that application service has recovered.\nOfficial references\nMicrosoft Learn: Troubleshooting Azure Windows VM extension failures. Source reviewed September 9, 2026.",
        "content_markdown": "## Source facts\n\nMicrosoft documents VM Reapply as a way to send a new GoalState to a VM. It usually does not reboot the guest, but it can trigger a pending update that requires a restart. The extension troubleshooting guidance therefore recommends a time when brief downtime is tolerable. The same guidance requires the VM Agent to be running and reporting Ready for extensions to work correctly. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot).\n\n## Applicability\n\nUse this review when an extension-recovery plan includes Reapply. Establish the actual agent and extension state first; the existence of an extension failure alone does not identify a cause or prove that Reapply will solve it.\n\n## DSE recommendation\n\nSchedule VM Reapply when the workload can tolerate the documented interruption risk. Have the application owner agree on the access or service checks needed afterward, and preserve the current error evidence before taking the action. Keep the chosen operation explicit in the change record rather than using an imprecise instruction to refresh the VM.\n\n## Verification\n\nObserve the VM, agent readiness, extension status, and representative workload behavior after the authorized operation. Record whether a restart occurred and whether the original failure changed. Compare the new evidence with the pre-change record before deciding on another recovery step. If the extension remains unhealthy, return to its specific diagnostic guidance instead of repeating Reapply without a new explanation. Do not report a successful control-plane request as proof that application service has recovered.\n\n## Official references\n\n[Microsoft Learn: Troubleshooting Azure Windows VM extension failures](https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot). Source reviewed September 9, 2026."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-09-09"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Allow for a restart when using VM Reapply during extension recovery",
                        "item": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/#article",
                "identifier": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/",
                "url": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/",
                "headline": "Allow for a restart when using VM Reapply during extension recovery",
                "description": "Can a Windows VM Reapply be treated as a guaranteed no-downtime extension-recovery action?",
                "abstract": "Can a Windows VM Reapply be treated as a guaranteed no-downtime extension-recovery action?",
                "articleBody": "Source facts\nMicrosoft documents VM Reapply as a way to send a new GoalState to a VM. It usually does not reboot the guest, but it can trigger a pending update that requires a restart. The extension troubleshooting guidance therefore recommends a time when brief downtime is tolerable. The same guidance requires the VM Agent to be running and reporting Ready for extensions to work correctly. Microsoft Learn.\nApplicability\nUse this review when an extension-recovery plan includes Reapply. Establish the actual agent and extension state first; the existence of an extension failure alone does not identify a cause or prove that Reapply will solve it.\nDSE recommendation\nSchedule VM Reapply when the workload can tolerate the documented interruption risk. Have the application owner agree on the access or service checks needed afterward, and preserve the current error evidence before taking the action. Keep the chosen operation explicit in the change record rather than using an imprecise instruction to refresh the VM.\nVerification\nObserve the VM, agent readiness, extension status, and representative workload behavior after the authorized operation. Record whether a restart occurred and whether the original failure changed. Compare the new evidence with the pre-change record before deciding on another recovery step. If the extension remains unhealthy, return to its specific diagnostic guidance instead of repeating Reapply without a new explanation. Do not report a successful control-plane request as proof that application service has recovered.\nOfficial references\nMicrosoft Learn: Troubleshooting Azure Windows VM extension failures. Source reviewed September 9, 2026.",
                "datePublished": "2026-09-10T00:23:48+00:00",
                "dateModified": "2026-09-10T02:08:05+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/dse-20260909-488-allow-for-a-restart-when-using-vm-reapply-during-extension-recovery/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/continuity-recovery-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Allow for a restart when using VM Reapply during extension recovery"
                },
                "articleSection": [
                    "Business Continuity",
                    "IT"
                ],
                "keywords": [
                    "Business Continuity",
                    "IT",
                    "Guide",
                    "Information priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Business Continuity",
                        "url": "https://update.dsesecurity.com/topic/business-continuity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    }
                ],
                "wordCount": 248,
                "timeRequired": "PT2M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Troubleshooting Windows VM extension failures - Azure Virtual Machines | Microsoft Learn",
                    "url": "https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/troubleshoot"
                }
            }
        ]
    }
}