{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/hyper-v-shielded-vm-key-recovery/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-recovery/",
        "slug": "hyper-v-shielded-vm-key-recovery",
        "url": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-recovery/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-recovery.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/hyper-v-shielded-vm-key-recovery/"
        },
        "title": "Design shielded-VM key recovery before protecting the fabric from its admins",
        "summary": "Shielded VMs use Host Guardian Service attestation and key protection to limit host-administrator access, which also makes guardian, owner-key, and disaster-recovery design part of availability.",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "important",
            "name": "Important"
        },
        "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": "cybersecurity",
                "name": "Cybersecurity",
                "url": "https://update.dsesecurity.com/topic/cybersecurity/"
            },
            {
                "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-08-25T21:35:02+00:00",
        "modified_at": "2026-08-25T21:43:55+00:00",
        "reviewed_on": "2026-08-25",
        "reading_minutes": 3,
        "word_count": 541,
        "potentially_affected": "Organizations operating Windows Server Hyper-V guarded fabrics or evaluating shielded VMs for high-value workloads.",
        "dse_recommendation": "Separate fabric and HGS trust, protect owner and guardian keys, authorize recovery fabrics in advance, and exercise VM start and recovery without privileged shortcuts.",
        "primary_source": {
            "name": "Guarded Fabric and Shielded VMs overview",
            "url": "https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-and-shielded-vms",
            "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": "<p><strong>Bottom line:</strong> Hyper-V shielded VMs are designed to protect a VM from a compromised fabric and fabric administrator. Host Guardian Service (HGS) attests guarded hosts and releases protected keys to approved healthy hosts. The same boundary that blocks unauthorized inspection can also block recovery if HGS, guardian keys, owner keys, and the disaster-recovery fabric are not designed and tested.</p>\n<h2>Source fact: what Microsoft documents</h2>\n<p>Microsoft&#8217;s <a href=\"https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-and-shielded-vms\" target=\"_blank\" rel=\"noopener noreferrer\">guarded fabric and shielded VM overview</a> describes a guarded fabric as HGS, one or more guarded Hyper-V hosts, and shielded VMs. HGS provides attestation and key-protection services so a shielded VM can start or live-migrate only on a host that is authorized and has successfully attested.</p>\n<p>Microsoft distinguishes regular, encryption-supported, and shielded virtual machines. Shielded VMs are generation 2 VMs with a virtual TPM and BitLocker protection and restrict fabric-administrator capabilities, including PowerShell Direct and specified integration components. The source is internally inconsistent on console access: its narrative says shielded VMs never permit a VM console connection, while its current comparison table says console and HID are enabled on hosts beginning with Windows Server version 1803 and disabled on earlier hosts. Shielding data contains sensitive provisioning information and a key protector identifying authorized guardian fabrics. Microsoft&#8217;s <a href=\"https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-shielded-vm-planning-for-tenants\" target=\"_blank\" rel=\"noopener noreferrer\">tenant planning guide</a> separately describes owner keys as a last-resort recovery mechanism and supports authorizing primary and disaster-recovery fabrics.</p>\n<h2>What the source does not establish</h2>\n<p>Shielding does not secure an unpatched guest, prevent misuse by a valid guest administrator, guarantee HGS availability, or replace backup and application recovery. Encryption-supported VMs do not provide the same fabric-admin boundary as fully shielded VMs. Possession of a recovery key can weaken separation if it is poorly controlled, while loss of required keys can make a protected VM unavailable.</p>\n<h2>Applicability questions</h2>\n<ul>\n<li>Is the threat model a malicious or compromised fabric administrator, host malware, stolen VHDX, or an at-rest requirement only?</li>\n<li>Which workloads can operate within the documented console, PowerShell Direct, and integration-component restrictions for the deployed host version?</li>\n<li>Who administers HGS, guarded hosts, guest OS, owner keys, and recovery, and are those roles separated?</li>\n<li>Which primary and DR fabrics must be authorized, and how are guardian keys protected and restored?</li>\n<li>Can backup, replication, monitoring, support, and incident response operate within the shielded boundary?</li>\n</ul>\n<h2>DSE recommendation: controlled next steps</h2>\n<p><em>The following steps are DSE recommendations based on the cited source.</em></p>\n<ol>\n<li>Write the threat model and choose shielded versus encryption-supported VMs deliberately; do not treat the terms as equivalent.</li>\n<li>Separate HGS administration from fabric administration and protect owner and guardian keys under dual-controlled recovery procedures.</li>\n<li>Build the primary and DR authorization model before production shielding. Preserve offline recovery material according to an approved key-management standard.</li>\n<li>Pilot workload deployment, patching, backup, monitoring, guest administration, host attestation failure, HGS outage, migration, and DR start.</li>\n<li>Exercise recovery without granting fabric administrators an undocumented bypass.</li>\n</ol>\n<h2>Verification and evidence</h2>\n<ul>\n<li>Preserve HGS topology, attestation mode, guardian authorization, shielding-data provenance, role separation, and approvals.</li>\n<li>Record successful and denied VM starts on approved, unhealthy, and unauthorized hosts in a safe test.</li>\n<li>Demonstrate owner-key custody and recovery through an approved exercise without exposing key material in the report.</li>\n<li>Verify application function, backup, restore, and DR from the guest and client perspective.</li>\n</ul>\n<h2>Official references</h2>\n<ul>\n<li><a href=\"https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-and-shielded-vms\" target=\"_blank\" rel=\"noopener noreferrer\">Guarded Fabric and Shielded VMs overview</a> — Microsoft</li>\n<li><a href=\"https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-shielded-vm-planning-for-tenants\" target=\"_blank\" rel=\"noopener noreferrer\">Shielded VM planning guide for tenants</a> — Microsoft</li>\n</ul>",
        "content_text": "Bottom line: Hyper-V shielded VMs are designed to protect a VM from a compromised fabric and fabric administrator. Host Guardian Service (HGS) attests guarded hosts and releases protected keys to approved healthy hosts. The same boundary that blocks unauthorized inspection can also block recovery if HGS, guardian keys, owner keys, and the disaster-recovery fabric are not designed and tested.\nSource fact: what Microsoft documents\nMicrosoft’s guarded fabric and shielded VM overview describes a guarded fabric as HGS, one or more guarded Hyper-V hosts, and shielded VMs. HGS provides attestation and key-protection services so a shielded VM can start or live-migrate only on a host that is authorized and has successfully attested.\nMicrosoft distinguishes regular, encryption-supported, and shielded virtual machines. Shielded VMs are generation 2 VMs with a virtual TPM and BitLocker protection and restrict fabric-administrator capabilities, including PowerShell Direct and specified integration components. The source is internally inconsistent on console access: its narrative says shielded VMs never permit a VM console connection, while its current comparison table says console and HID are enabled on hosts beginning with Windows Server version 1803 and disabled on earlier hosts. Shielding data contains sensitive provisioning information and a key protector identifying authorized guardian fabrics. Microsoft’s tenant planning guide separately describes owner keys as a last-resort recovery mechanism and supports authorizing primary and disaster-recovery fabrics.\nWhat the source does not establish\nShielding does not secure an unpatched guest, prevent misuse by a valid guest administrator, guarantee HGS availability, or replace backup and application recovery. Encryption-supported VMs do not provide the same fabric-admin boundary as fully shielded VMs. Possession of a recovery key can weaken separation if it is poorly controlled, while loss of required keys can make a protected VM unavailable.\nApplicability questions\n\nIs the threat model a malicious or compromised fabric administrator, host malware, stolen VHDX, or an at-rest requirement only?\nWhich workloads can operate within the documented console, PowerShell Direct, and integration-component restrictions for the deployed host version?\nWho administers HGS, guarded hosts, guest OS, owner keys, and recovery, and are those roles separated?\nWhich primary and DR fabrics must be authorized, and how are guardian keys protected and restored?\nCan backup, replication, monitoring, support, and incident response operate within the shielded boundary?\n\nDSE recommendation: controlled next steps\nThe following steps are DSE recommendations based on the cited source.\n\nWrite the threat model and choose shielded versus encryption-supported VMs deliberately; do not treat the terms as equivalent.\nSeparate HGS administration from fabric administration and protect owner and guardian keys under dual-controlled recovery procedures.\nBuild the primary and DR authorization model before production shielding. Preserve offline recovery material according to an approved key-management standard.\nPilot workload deployment, patching, backup, monitoring, guest administration, host attestation failure, HGS outage, migration, and DR start.\nExercise recovery without granting fabric administrators an undocumented bypass.\n\nVerification and evidence\n\nPreserve HGS topology, attestation mode, guardian authorization, shielding-data provenance, role separation, and approvals.\nRecord successful and denied VM starts on approved, unhealthy, and unauthorized hosts in a safe test.\nDemonstrate owner-key custody and recovery through an approved exercise without exposing key material in the report.\nVerify application function, backup, restore, and DR from the guest and client perspective.\n\nOfficial references\n\nGuarded Fabric and Shielded VMs overview — Microsoft\nShielded VM planning guide for tenants — Microsoft",
        "content_markdown": "Bottom line: Hyper-V shielded VMs are designed to protect a VM from a compromised fabric and fabric administrator. Host Guardian Service (HGS) attests guarded hosts and releases protected keys to approved healthy hosts. The same boundary that blocks unauthorized inspection can also block recovery if HGS, guardian keys, owner keys, and the disaster-recovery fabric are not designed and tested.\n\n## Source fact: what Microsoft documents\n\nMicrosoft’s [guarded fabric and shielded VM overview](https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-and-shielded-vms) describes a guarded fabric as HGS, one or more guarded Hyper-V hosts, and shielded VMs. HGS provides attestation and key-protection services so a shielded VM can start or live-migrate only on a host that is authorized and has successfully attested.\n\nMicrosoft distinguishes regular, encryption-supported, and shielded virtual machines. Shielded VMs are generation 2 VMs with a virtual TPM and BitLocker protection and restrict fabric-administrator capabilities, including PowerShell Direct and specified integration components. The source is internally inconsistent on console access: its narrative says shielded VMs never permit a VM console connection, while its current comparison table says console and HID are enabled on hosts beginning with Windows Server version 1803 and disabled on earlier hosts. Shielding data contains sensitive provisioning information and a key protector identifying authorized guardian fabrics. Microsoft’s [tenant planning guide](https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-shielded-vm-planning-for-tenants) separately describes owner keys as a last-resort recovery mechanism and supports authorizing primary and disaster-recovery fabrics.\n\n## What the source does not establish\n\nShielding does not secure an unpatched guest, prevent misuse by a valid guest administrator, guarantee HGS availability, or replace backup and application recovery. Encryption-supported VMs do not provide the same fabric-admin boundary as fully shielded VMs. Possession of a recovery key can weaken separation if it is poorly controlled, while loss of required keys can make a protected VM unavailable.\n\n## Applicability questions\n\n- Is the threat model a malicious or compromised fabric administrator, host malware, stolen VHDX, or an at-rest requirement only?\n\n- Which workloads can operate within the documented console, PowerShell Direct, and integration-component restrictions for the deployed host version?\n\n- Who administers HGS, guarded hosts, guest OS, owner keys, and recovery, and are those roles separated?\n\n- Which primary and DR fabrics must be authorized, and how are guardian keys protected and restored?\n\n- Can backup, replication, monitoring, support, and incident response operate within the shielded boundary?\n\n## DSE recommendation: controlled next steps\n\nThe following steps are DSE recommendations based on the cited source.\n\n- Write the threat model and choose shielded versus encryption-supported VMs deliberately; do not treat the terms as equivalent.\n\n- Separate HGS administration from fabric administration and protect owner and guardian keys under dual-controlled recovery procedures.\n\n- Build the primary and DR authorization model before production shielding. Preserve offline recovery material according to an approved key-management standard.\n\n- Pilot workload deployment, patching, backup, monitoring, guest administration, host attestation failure, HGS outage, migration, and DR start.\n\n- Exercise recovery without granting fabric administrators an undocumented bypass.\n\n## Verification and evidence\n\n- Preserve HGS topology, attestation mode, guardian authorization, shielding-data provenance, role separation, and approvals.\n\n- Record successful and denied VM starts on approved, unhealthy, and unauthorized hosts in a safe test.\n\n- Demonstrate owner-key custody and recovery through an approved exercise without exposing key material in the report.\n\n- Verify application function, backup, restore, and DR from the guest and client perspective.\n\n## Official references\n\n- [Guarded Fabric and Shielded VMs overview](https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-and-shielded-vms) — Microsoft\n\n- [Shielded VM planning guide for tenants](https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-shielded-vm-planning-for-tenants) — Microsoft"
    },
    "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/hyper-v-shielded-vm-key-recovery/",
                "url": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-recovery/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-08-25"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-recovery/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Design shielded-VM key recovery before protecting the fabric from its admins",
                        "item": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-recovery/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-recovery/#article",
                "identifier": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-recovery/",
                "url": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-recovery/",
                "headline": "Design shielded-VM key recovery before protecting the fabric from its admins",
                "description": "Shielded VMs use Host Guardian Service attestation and key protection to limit host-administrator access, which also makes guardian, owner-key, and…",
                "abstract": "Shielded VMs use Host Guardian Service attestation and key protection to limit host-administrator access, which also makes guardian, owner-key, and disaster-recovery design part of availability.",
                "articleBody": "Bottom line: Hyper-V shielded VMs are designed to protect a VM from a compromised fabric and fabric administrator. Host Guardian Service (HGS) attests guarded hosts and releases protected keys to approved healthy hosts. The same boundary that blocks unauthorized inspection can also block recovery if HGS, guardian keys, owner keys, and the disaster-recovery fabric are not designed and tested.\nSource fact: what Microsoft documents\nMicrosoft’s guarded fabric and shielded VM overview describes a guarded fabric as HGS, one or more guarded Hyper-V hosts, and shielded VMs. HGS provides attestation and key-protection services so a shielded VM can start or live-migrate only on a host that is authorized and has successfully attested.\nMicrosoft distinguishes regular, encryption-supported, and shielded virtual machines. Shielded VMs are generation 2 VMs with a virtual TPM and BitLocker protection and restrict fabric-administrator capabilities, including PowerShell Direct and specified integration components. The source is internally inconsistent on console access: its narrative says shielded VMs never permit a VM console connection, while its current comparison table says console and HID are enabled on hosts beginning with Windows Server version 1803 and disabled on earlier hosts. Shielding data contains sensitive provisioning information and a key protector identifying authorized guardian fabrics. Microsoft’s tenant planning guide separately describes owner keys as a last-resort recovery mechanism and supports authorizing primary and disaster-recovery fabrics.\nWhat the source does not establish\nShielding does not secure an unpatched guest, prevent misuse by a valid guest administrator, guarantee HGS availability, or replace backup and application recovery. Encryption-supported VMs do not provide the same fabric-admin boundary as fully shielded VMs. Possession of a recovery key can weaken separation if it is poorly controlled, while loss of required keys can make a protected VM unavailable.\nApplicability questions\n\nIs the threat model a malicious or compromised fabric administrator, host malware, stolen VHDX, or an at-rest requirement only?\nWhich workloads can operate within the documented console, PowerShell Direct, and integration-component restrictions for the deployed host version?\nWho administers HGS, guarded hosts, guest OS, owner keys, and recovery, and are those roles separated?\nWhich primary and DR fabrics must be authorized, and how are guardian keys protected and restored?\nCan backup, replication, monitoring, support, and incident response operate within the shielded boundary?\n\nDSE recommendation: controlled next steps\nThe following steps are DSE recommendations based on the cited source.\n\nWrite the threat model and choose shielded versus encryption-supported VMs deliberately; do not treat the terms as equivalent.\nSeparate HGS administration from fabric administration and protect owner and guardian keys under dual-controlled recovery procedures.\nBuild the primary and DR authorization model before production shielding. Preserve offline recovery material according to an approved key-management standard.\nPilot workload deployment, patching, backup, monitoring, guest administration, host attestation failure, HGS outage, migration, and DR start.\nExercise recovery without granting fabric administrators an undocumented bypass.\n\nVerification and evidence\n\nPreserve HGS topology, attestation mode, guardian authorization, shielding-data provenance, role separation, and approvals.\nRecord successful and denied VM starts on approved, unhealthy, and unauthorized hosts in a safe test.\nDemonstrate owner-key custody and recovery through an approved exercise without exposing key material in the report.\nVerify application function, backup, restore, and DR from the guest and client perspective.\n\nOfficial references\n\nGuarded Fabric and Shielded VMs overview — Microsoft\nShielded VM planning guide for tenants — Microsoft",
                "datePublished": "2026-08-25T21:35:02+00:00",
                "dateModified": "2026-08-25T21:43:55+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/hyper-v-shielded-vm-key-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/hyper-v-shielded-vm-key-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": "Design shielded-VM key recovery before protecting the fabric from its admins"
                },
                "articleSection": [
                    "Business Continuity",
                    "Cybersecurity",
                    "IT"
                ],
                "keywords": [
                    "Business Continuity",
                    "Cybersecurity",
                    "IT",
                    "Guide",
                    "Important priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "Business Continuity",
                        "url": "https://update.dsesecurity.com/topic/business-continuity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Cybersecurity",
                        "url": "https://update.dsesecurity.com/topic/cybersecurity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    }
                ],
                "wordCount": 541,
                "timeRequired": "PT3M",
                "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": "Guarded Fabric and Shielded VMs overview",
                    "url": "https://learn.microsoft.com/en-us/windows-server/security/guarded-fabric-shielded-vm/guarded-fabric-and-shielded-vms"
                }
            }
        ]
    }
}