From a22469b6bb0a05ac31cfbc5fa9657c04bb7c627b Mon Sep 17 00:00:00 2001
From: "Michael H.G. Schmidt" <michael@schmidt2.de>
Date: Wed, 11 Jan 2023 13:04:25 +0100
Subject: [PATCH] added comments

---
 image/autounattend_BIOS_template.xml |  4 +++
 image/autounattend_UEFI_template.xml | 41 ++++++++++++++++------------
 2 files changed, 27 insertions(+), 18 deletions(-)

diff --git a/image/autounattend_BIOS_template.xml b/image/autounattend_BIOS_template.xml
index e1d143c..6e7e391 100644
--- a/image/autounattend_BIOS_template.xml
+++ b/image/autounattend_BIOS_template.xml
@@ -16,11 +16,13 @@
                 <WillShowUI>OnError</WillShowUI>
                 <Disk wcm:action="add">
                     <CreatePartitions>
+                        <!-- System partition -->
                         <CreatePartition wcm:action="add">
                             <Order>1</Order>
                             <Size>100</Size>
                             <Type>Primary</Type>
                         </CreatePartition>
+                        <!-- Windows partition -->
                         <CreatePartition wcm:action="add">
                             <Order>2</Order>
                             <Type>Primary</Type>
@@ -28,6 +30,7 @@
                         </CreatePartition>
                     </CreatePartitions>
                     <ModifyPartitions>
+                        <!-- System partition -->
                         <ModifyPartition wcm:action="add">
                             <Order>1</Order>
                             <PartitionID>1</PartitionID>
@@ -35,6 +38,7 @@
                             <Label>System</Label>
                             <Active>true</Active>
                         </ModifyPartition>
+                        <!-- Windows partition -->
                         <ModifyPartition wcm:action="add">
                             <Order>2</Order>
                             <PartitionID>2</PartitionID>
diff --git a/image/autounattend_UEFI_template.xml b/image/autounattend_UEFI_template.xml
index d45bd92..524f433 100644
--- a/image/autounattend_UEFI_template.xml
+++ b/image/autounattend_UEFI_template.xml
@@ -15,29 +15,36 @@
             <DiskConfiguration>
                 <WillShowUI>OnError</WillShowUI>
                 <Disk wcm:action="add">
+                    <DiskID>0</DiskID>
+                    <WillWipeDisk>true</WillWipeDisk>
                     <CreatePartitions>
-                        <CreatePartition wcm:action="add">
-                            <Order>2</Order>
-                            <Type>EFI</Type>
-                            <Size>100</Size>
-                        </CreatePartition>
+                        <!-- Recovery partition -->
                         <CreatePartition wcm:action="add">
                             <Order>1</Order>
                             <Size>500</Size>
                             <Type>Primary</Type>
                         </CreatePartition>
+                        <!-- EFI system partition (ESP) -->
+                        <CreatePartition wcm:action="add">
+                            <Order>2</Order>
+                            <Type>EFI</Type>
+                            <Size>100</Size>
+                        </CreatePartition>
+                        <!-- Microsoft reserved partition (MSR) -->
+                        <CreatePartition wcm:action="add">
+                            <Order>3</Order>
+                            <Size>128</Size>
+                            <Type>MSR</Type>
+                        </CreatePartition>
+                        <!-- Windows partition -->
                         <CreatePartition wcm:action="add">
                             <Extend>true</Extend>
                             <Order>4</Order>
                             <Type>Primary</Type>
                         </CreatePartition>
-                        <CreatePartition wcm:action="add">
-                            <Order>3</Order>
-                            <Size>16</Size>
-                            <Type>MSR</Type>
-                        </CreatePartition>
                     </CreatePartitions>
                     <ModifyPartitions>
+                        <!-- Recovery partition -->
                         <ModifyPartition wcm:action="add">
                             <Order>1</Order>
                             <PartitionID>1</PartitionID>
@@ -45,26 +52,23 @@
                             <Label>WinRE</Label>
                             <TypeID>DE94BBA4-06D1-4D40-A16A-BFD50179D6AC</TypeID>
                         </ModifyPartition>
-                        <ModifyPartition wcm:action="add">
-                            <Order>3</Order>
-                            <PartitionID>3</PartitionID>
-                        </ModifyPartition>
+                        <!-- EFI system partition (ESP) -->
                         <ModifyPartition wcm:action="add">
                             <Order>2</Order>
                             <PartitionID>2</PartitionID>
                             <Label>System</Label>
                             <Format>FAT32</Format>
                         </ModifyPartition>
+                        <!-- MSR partition does not need to be modified -->
+                        <!-- Windows partition -->
                         <ModifyPartition wcm:action="add">
-                            <Order>4</Order>
+                            <Order>3</Order>
                             <PartitionID>4</PartitionID>
                             <Letter>C</Letter>
                             <Label>Windows</Label>
                             <Format>NTFS</Format>
                         </ModifyPartition>
                     </ModifyPartitions>
-                    <DiskID>0</DiskID>
-                    <WillWipeDisk>true</WillWipeDisk>
                 </Disk>
             </DiskConfiguration>
             <ImageInstall>
@@ -112,10 +116,11 @@
         <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
             <OOBE>
                 <HideEULAPage>true</HideEULAPage>
+                <HideLocalAccountScreen>true</HideLocalAccountScreen>
                 <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
+                <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
                 <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                 <ProtectYourPC>1</ProtectYourPC>
-                <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
             </OOBE>
             <UserAccounts>
                 <LocalAccounts>