{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/use-vm-generation-id-dccloneconfig-separate-cloning-restore/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore/",
        "slug": "use-vm-generation-id-dccloneconfig-separate-cloning-restore",
        "url": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/use-vm-generation-id-dccloneconfig-separate-cloning-restore/"
        },
        "title": "Use VM-Generation ID and DCCloneConfig.xml to separate cloning from restore",
        "summary": "Use Virtualized Domain Controller Architecture to review this narrow operational decision without extending the source beyond its stated scope.",
        "format": {
            "slug": "briefing",
            "name": "Briefing"
        },
        "priority": {
            "slug": "advisory",
            "name": "Advisory"
        },
        "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": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            },
            {
                "slug": "microsoft-365-identity",
                "name": "Microsoft 365 & Identity",
                "url": "https://update.dsesecurity.com/topic/microsoft-365-identity/"
            },
            {
                "slug": "networks-infrastructure",
                "name": "Networks & Infrastructure",
                "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
            }
        ],
        "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-27T12:15:15+00:00",
        "modified_at": "2026-08-27T12:56:25+00:00",
        "reviewed_on": "2026-08-26",
        "reading_minutes": 3,
        "word_count": 553,
        "potentially_affected": "Teams, systems, services, or facilities within the stated scope of Virtualized Domain Controller Architecture",
        "dse_recommendation": "Compare the observed state with the cited official source, document applicability and exceptions, and test any approved change with rollback safeguards.",
        "primary_source": {
            "name": "Virtualized Domain Controller Architecture",
            "url": "https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/virtual-dc/virtualized-domain-controller-architecture",
            "published_on": "2025-05-12",
            "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>Use this document to resolve one bounded operational decision: Use VM-Generation ID and DCCloneConfig.xml to separate cloning from restore. Only the official source and traced locations below supply facts. Confirm applicability before acting.</p>\n<h2>Source fact:</h2>\n<p>The official <a href=\"https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/virtual-dc/virtualized-domain-controller-architecture\" target=\"_blank\" rel=\"noopener noreferrer\">Virtualized Domain Controller Architecture</a> from Microsoft supports the following bounded statements:</p>\n<ul>\n<li>At boot, AD DS compares the hypervisor-provided VM-Generation ID with the value stored in NTDS.DIT; a mismatch resets the invocation ID and discards the RID pool. The research record locates this support at <strong>Virtualized domain controller cloning architecture &gt; Overview</strong>.</li>\n<li>When the IDs differ, DCCloneConfig.xml selects cloning; without that file the domain controller follows snapshot-restoration processing, while a clone file without a host VM-Generation ID causes a DSRM boot. The research record locates this support at <strong>Virtualized domain controller cloning architecture &gt; Cloning Detailed Processing &gt; step 2</strong>.</li>\n</ul>\n<p>Do not import neighboring assumptions into the source record. The supported task is a scoped comparison involving forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles and the conditions the source actually describes.</p>\n<h2>What the source does not establish</h2>\n<p>Applies to Windows Server 2016, 2019, 2022, and 2025 with the documented hypervisor behavior; this architecture is not a backup or recovery runbook. No current deployment state or change approval follows from the source alone. Validate Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity, and treat examples or options as conditional inputs rather than defaults.</p>\n<h2>Applicability questions</h2>\n<ul>\n<li>For source statement 1 at <strong>Virtualized domain controller cloning architecture &gt; Overview</strong>, which observable configuration, record, or test can confirm applicability here?</li>\n<li>For source statement 2 at <strong>Virtualized domain controller cloning architecture &gt; Cloning Detailed Processing &gt; step 2</strong>, which observable configuration, record, or test can confirm applicability here?</li>\n<li>What inventory proves which parts of forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles are in and out of scope?</li>\n<li>Which condition in Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity must be healthy before evidence is trustworthy?</li>\n<li>What result would disprove the working assumption and return the issue to the owner?</li>\n</ul>\n<h2>DSE recommendation:</h2>\n<p>DSE recommends using the cited source as the evidence anchor for this decision. Use a two-person review for the source interpretation and the resulting operational decision. Record the source location, examined part of forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles, observed and expected states, owner, and reason for deviation.</p>\n<p>If the review warrants change, use a bounded implementation with prerequisites, test population, monitoring, abort criteria, and a rehearsed reversal. Sequence checks for Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity and sanitize protected material before retention.</p>\n<h2>Verification and evidence</h2>\n<p>Evidence should let another reviewer reproduce this decision. Retain observations beside the traced locations <strong>Virtualized domain controller cloning architecture &gt; Overview</strong>; <strong>Virtualized domain controller cloning architecture &gt; Cloning Detailed Processing &gt; step 2</strong>. Favor directory and policy exports, replication and locator tests, event logs, trust state, role ownership, and controlled authentication tests, linked to stable identifiers, time, and operator.</p>\n<p>Retain the starting state, authorization, execution record, outcome, deviation, and final state as one review package. Move disruptive checks to an approved test path. Reopen the decision when versions, design, dependencies, ownership, or official guidance changes.</p>\n<h2>Official references</h2>\n<ul>\n<li><a href=\"https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/virtual-dc/virtualized-domain-controller-architecture\" target=\"_blank\" rel=\"noopener noreferrer\">Virtualized Domain Controller Architecture</a> — Microsoft</li>\n</ul>",
        "content_text": "Use this document to resolve one bounded operational decision: Use VM-Generation ID and DCCloneConfig.xml to separate cloning from restore. Only the official source and traced locations below supply facts. Confirm applicability before acting.\nSource fact:\nThe official Virtualized Domain Controller Architecture from Microsoft supports the following bounded statements:\n\nAt boot, AD DS compares the hypervisor-provided VM-Generation ID with the value stored in NTDS.DIT; a mismatch resets the invocation ID and discards the RID pool. The research record locates this support at Virtualized domain controller cloning architecture > Overview.\nWhen the IDs differ, DCCloneConfig.xml selects cloning; without that file the domain controller follows snapshot-restoration processing, while a clone file without a host VM-Generation ID causes a DSRM boot. The research record locates this support at Virtualized domain controller cloning architecture > Cloning Detailed Processing > step 2.\n\nDo not import neighboring assumptions into the source record. The supported task is a scoped comparison involving forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles and the conditions the source actually describes.\nWhat the source does not establish\nApplies to Windows Server 2016, 2019, 2022, and 2025 with the documented hypervisor behavior; this architecture is not a backup or recovery runbook. No current deployment state or change approval follows from the source alone. Validate Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity, and treat examples or options as conditional inputs rather than defaults.\nApplicability questions\n\nFor source statement 1 at Virtualized domain controller cloning architecture > Overview, which observable configuration, record, or test can confirm applicability here?\nFor source statement 2 at Virtualized domain controller cloning architecture > Cloning Detailed Processing > step 2, which observable configuration, record, or test can confirm applicability here?\nWhat inventory proves which parts of forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles are in and out of scope?\nWhich condition in Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity must be healthy before evidence is trustworthy?\nWhat result would disprove the working assumption and return the issue to the owner?\n\nDSE recommendation:\nDSE recommends using the cited source as the evidence anchor for this decision. Use a two-person review for the source interpretation and the resulting operational decision. Record the source location, examined part of forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles, observed and expected states, owner, and reason for deviation.\nIf the review warrants change, use a bounded implementation with prerequisites, test population, monitoring, abort criteria, and a rehearsed reversal. Sequence checks for Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity and sanitize protected material before retention.\nVerification and evidence\nEvidence should let another reviewer reproduce this decision. Retain observations beside the traced locations Virtualized domain controller cloning architecture > Overview; Virtualized domain controller cloning architecture > Cloning Detailed Processing > step 2. Favor directory and policy exports, replication and locator tests, event logs, trust state, role ownership, and controlled authentication tests, linked to stable identifiers, time, and operator.\nRetain the starting state, authorization, execution record, outcome, deviation, and final state as one review package. Move disruptive checks to an approved test path. Reopen the decision when versions, design, dependencies, ownership, or official guidance changes.\nOfficial references\n\nVirtualized Domain Controller Architecture — Microsoft",
        "content_markdown": "Use this document to resolve one bounded operational decision: Use VM-Generation ID and DCCloneConfig.xml to separate cloning from restore. Only the official source and traced locations below supply facts. Confirm applicability before acting.\n\n## Source fact:\n\nThe official [Virtualized Domain Controller Architecture](https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/virtual-dc/virtualized-domain-controller-architecture) from Microsoft supports the following bounded statements:\n\n- At boot, AD DS compares the hypervisor-provided VM-Generation ID with the value stored in NTDS.DIT; a mismatch resets the invocation ID and discards the RID pool. The research record locates this support at Virtualized domain controller cloning architecture > Overview.\n\n- When the IDs differ, DCCloneConfig.xml selects cloning; without that file the domain controller follows snapshot-restoration processing, while a clone file without a host VM-Generation ID causes a DSRM boot. The research record locates this support at Virtualized domain controller cloning architecture > Cloning Detailed Processing > step 2.\n\nDo not import neighboring assumptions into the source record. The supported task is a scoped comparison involving forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles and the conditions the source actually describes.\n\n## What the source does not establish\n\nApplies to Windows Server 2016, 2019, 2022, and 2025 with the documented hypervisor behavior; this architecture is not a backup or recovery runbook. No current deployment state or change approval follows from the source alone. Validate Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity, and treat examples or options as conditional inputs rather than defaults.\n\n## Applicability questions\n\n- For source statement 1 at Virtualized domain controller cloning architecture > Overview, which observable configuration, record, or test can confirm applicability here?\n\n- For source statement 2 at Virtualized domain controller cloning architecture > Cloning Detailed Processing > step 2, which observable configuration, record, or test can confirm applicability here?\n\n- What inventory proves which parts of forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles are in and out of scope?\n\n- Which condition in Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity must be healthy before evidence is trustworthy?\n\n- What result would disprove the working assumption and return the issue to the owner?\n\n## DSE recommendation:\n\nDSE recommends using the cited source as the evidence anchor for this decision. Use a two-person review for the source interpretation and the resulting operational decision. Record the source location, examined part of forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles, observed and expected states, owner, and reason for deviation.\n\nIf the review warrants change, use a bounded implementation with prerequisites, test population, monitoring, abort criteria, and a rehearsed reversal. Sequence checks for Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity and sanitize protected material before retention.\n\n## Verification and evidence\n\nEvidence should let another reviewer reproduce this decision. Retain observations beside the traced locations Virtualized domain controller cloning architecture > Overview; Virtualized domain controller cloning architecture > Cloning Detailed Processing > step 2. Favor directory and policy exports, replication and locator tests, event logs, trust state, role ownership, and controlled authentication tests, linked to stable identifiers, time, and operator.\n\nRetain the starting state, authorization, execution record, outcome, deviation, and final state as one review package. Move disruptive checks to an approved test path. Reopen the decision when versions, design, dependencies, ownership, or official guidance changes.\n\n## Official references\n\n- [Virtualized Domain Controller Architecture](https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/virtual-dc/virtualized-domain-controller-architecture) — 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/use-vm-generation-id-dccloneconfig-separate-cloning-restore/",
                "url": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-08-26"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "Use VM-Generation ID and DCCloneConfig.xml to separate cloning from restore",
                        "item": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore/#article",
                "identifier": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore/",
                "url": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore/",
                "headline": "Use VM-Generation ID and DCCloneConfig.xml to separate cloning from restore",
                "description": "Use Virtualized Domain Controller Architecture to review this narrow operational decision without extending the source beyond its stated scope.",
                "abstract": "Use Virtualized Domain Controller Architecture to review this narrow operational decision without extending the source beyond its stated scope.",
                "articleBody": "Use this document to resolve one bounded operational decision: Use VM-Generation ID and DCCloneConfig.xml to separate cloning from restore. Only the official source and traced locations below supply facts. Confirm applicability before acting.\nSource fact:\nThe official Virtualized Domain Controller Architecture from Microsoft supports the following bounded statements:\n\nAt boot, AD DS compares the hypervisor-provided VM-Generation ID with the value stored in NTDS.DIT; a mismatch resets the invocation ID and discards the RID pool. The research record locates this support at Virtualized domain controller cloning architecture > Overview.\nWhen the IDs differ, DCCloneConfig.xml selects cloning; without that file the domain controller follows snapshot-restoration processing, while a clone file without a host VM-Generation ID causes a DSRM boot. The research record locates this support at Virtualized domain controller cloning architecture > Cloning Detailed Processing > step 2.\n\nDo not import neighboring assumptions into the source record. The supported task is a scoped comparison involving forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles and the conditions the source actually describes.\nWhat the source does not establish\nApplies to Windows Server 2016, 2019, 2022, and 2025 with the documented hypervisor behavior; this architecture is not a backup or recovery runbook. No current deployment state or change approval follows from the source alone. Validate Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity, and treat examples or options as conditional inputs rather than defaults.\nApplicability questions\n\nFor source statement 1 at Virtualized domain controller cloning architecture > Overview, which observable configuration, record, or test can confirm applicability here?\nFor source statement 2 at Virtualized domain controller cloning architecture > Cloning Detailed Processing > step 2, which observable configuration, record, or test can confirm applicability here?\nWhat inventory proves which parts of forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles are in and out of scope?\nWhich condition in Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity must be healthy before evidence is trustworthy?\nWhat result would disprove the working assumption and return the issue to the owner?\n\nDSE recommendation:\nDSE recommends using the cited source as the evidence anchor for this decision. Use a two-person review for the source interpretation and the resulting operational decision. Record the source location, examined part of forests, domains, controllers, directory partitions, trusts, sites, replication links, service accounts, and delegated roles, observed and expected states, owner, and reason for deviation.\nIf the review warrants change, use a bounded implementation with prerequisites, test population, monitoring, abort criteria, and a rehearsed reversal. Sequence checks for Windows DNS, time synchronization, network reachability, PKI, backups, virtualization safeguards, and privileged identity and sanitize protected material before retention.\nVerification and evidence\nEvidence should let another reviewer reproduce this decision. Retain observations beside the traced locations Virtualized domain controller cloning architecture > Overview; Virtualized domain controller cloning architecture > Cloning Detailed Processing > step 2. Favor directory and policy exports, replication and locator tests, event logs, trust state, role ownership, and controlled authentication tests, linked to stable identifiers, time, and operator.\nRetain the starting state, authorization, execution record, outcome, deviation, and final state as one review package. Move disruptive checks to an approved test path. Reopen the decision when versions, design, dependencies, ownership, or official guidance changes.\nOfficial references\n\nVirtualized Domain Controller Architecture — Microsoft",
                "datePublished": "2026-08-27T12:15:15+00:00",
                "dateModified": "2026-08-27T12:56:25+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/use-vm-generation-id-dccloneconfig-separate-cloning-restore/"
                },
                "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/use-vm-generation-id-dccloneconfig-separate-cloning-restore/#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": "Use VM-Generation ID and DCCloneConfig.xml to separate cloning from restore"
                },
                "articleSection": [
                    "IT",
                    "Microsoft 365 & Identity",
                    "Networks & Infrastructure"
                ],
                "keywords": [
                    "IT",
                    "Microsoft 365 & Identity",
                    "Networks & Infrastructure",
                    "Briefing",
                    "Advisory priority"
                ],
                "genre": "Briefing",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Microsoft 365 & Identity",
                        "url": "https://update.dsesecurity.com/topic/microsoft-365-identity/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Networks & Infrastructure",
                        "url": "https://update.dsesecurity.com/topic/networks-infrastructure/"
                    }
                ],
                "wordCount": 553,
                "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": "Virtualized Domain Controller Architecture",
                    "url": "https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/virtual-dc/virtualized-domain-controller-architecture",
                    "datePublished": "2025-05-12"
                }
            }
        ]
    }
}