Browse Source

fix: Windows config (#80)

Kroese 1 year ago
parent
commit
8474b917b2
7 changed files with 95 additions and 49 deletions
  1. 16 6
      assets/win10x64.xml
  2. 16 6
      assets/win11x64.xml
  3. 15 12
      assets/win2016-eval.xml
  4. 16 6
      assets/win2019-eval.xml
  5. 17 7
      assets/win2022-eval.xml
  6. 14 11
      assets/win81x64.xml
  7. 1 1
      src/install.sh

+ 16 - 6
assets/win10x64.xml

@@ -1,4 +1,4 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
   <settings pass="windowsPE">
   <settings pass="windowsPE">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -164,7 +164,7 @@
         <Manufacturer>Dockur</Manufacturer>
         <Manufacturer>Dockur</Manufacturer>
         <Model>Windows for Docker</Model>
         <Model>Windows for Docker</Model>
         <SupportHours>24/7</SupportHours>
         <SupportHours>24/7</SupportHours>
-        <SupportPhone></SupportPhone>
+        <SupportPhone />
         <SupportProvider>Dockur</SupportProvider>
         <SupportProvider>Dockur</SupportProvider>
         <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
         <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
       </OEMInformation>
       </OEMInformation>
@@ -266,8 +266,8 @@
       </RunSynchronous>
       </RunSynchronous>
     </component>
     </component>
   </settings>
   </settings>
-  <settings pass="auditSystem"/>
-  <settings pass="auditUser"/>
+  <settings pass="auditSystem" />
+  <settings pass="auditUser" />
   <settings pass="oobeSystem">
   <settings pass="oobeSystem">
     <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
       <InputLocale>0409:00000409</InputLocale>
       <InputLocale>0409:00000409</InputLocale>
@@ -282,7 +282,7 @@
             <Name>Docker</Name>
             <Name>Docker</Name>
             <Group>Administrators</Group>
             <Group>Administrators</Group>
             <Password>
             <Password>
-              <Value/>
+              <Value />
               <PlainText>true</PlainText>
               <PlainText>true</PlainText>
             </Password>
             </Password>
           </LocalAccount>
           </LocalAccount>
@@ -297,7 +297,7 @@
         <Enabled>true</Enabled>
         <Enabled>true</Enabled>
         <LogonCount>1</LogonCount>
         <LogonCount>1</LogonCount>
         <Password>
         <Password>
-          <Value/>
+          <Value />
           <PlainText>true</PlainText>
           <PlainText>true</PlainText>
         </Password>
         </Password>
       </AutoLogon>
       </AutoLogon>
@@ -344,6 +344,16 @@
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <Description>Install VirtIO drivers</Description>
           <Description>Install VirtIO drivers</Description>
         </SynchronousCommand>
         </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>6</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff" /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>7</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NetworkLocationWizard" /v HideWizard /t REG_DWORD /d 1 /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
       </FirstLogonCommands>
       </FirstLogonCommands>
     </component>
     </component>
   </settings>
   </settings>

+ 16 - 6
assets/win11x64.xml

@@ -1,4 +1,4 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
   <settings pass="windowsPE">
   <settings pass="windowsPE">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -182,7 +182,7 @@
         <Manufacturer>Dockur</Manufacturer>
         <Manufacturer>Dockur</Manufacturer>
         <Model>Windows for Docker</Model>
         <Model>Windows for Docker</Model>
         <SupportHours>24/7</SupportHours>
         <SupportHours>24/7</SupportHours>
-        <SupportPhone></SupportPhone>
+        <SupportPhone />
         <SupportProvider>Dockur</SupportProvider>
         <SupportProvider>Dockur</SupportProvider>
         <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
         <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
       </OEMInformation>
       </OEMInformation>
@@ -284,8 +284,8 @@
       </RunSynchronous>
       </RunSynchronous>
     </component>
     </component>
   </settings>
   </settings>
-  <settings pass="auditSystem"/>
-  <settings pass="auditUser"/>
+  <settings pass="auditSystem" />
+  <settings pass="auditUser" />
   <settings pass="oobeSystem">
   <settings pass="oobeSystem">
     <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
       <InputLocale>0409:00000409</InputLocale>
       <InputLocale>0409:00000409</InputLocale>
@@ -300,7 +300,7 @@
             <Name>Docker</Name>
             <Name>Docker</Name>
             <Group>Administrators</Group>
             <Group>Administrators</Group>
             <Password>
             <Password>
-              <Value/>
+              <Value />
               <PlainText>true</PlainText>
               <PlainText>true</PlainText>
             </Password>
             </Password>
           </LocalAccount>
           </LocalAccount>
@@ -315,7 +315,7 @@
         <Enabled>true</Enabled>
         <Enabled>true</Enabled>
         <LogonCount>1</LogonCount>
         <LogonCount>1</LogonCount>
         <Password>
         <Password>
-          <Value/>
+          <Value />
           <PlainText>true</PlainText>
           <PlainText>true</PlainText>
         </Password>
         </Password>
       </AutoLogon>
       </AutoLogon>
@@ -370,6 +370,16 @@
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <Description>Install VirtIO drivers</Description>
           <Description>Install VirtIO drivers</Description>
         </SynchronousCommand>
         </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>8</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff" /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>9</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NetworkLocationWizard" /v HideWizard /t REG_DWORD /d 1 /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
       </FirstLogonCommands>
       </FirstLogonCommands>
     </component>
     </component>
   </settings>
   </settings>

+ 15 - 12
assets/win2016-eval.xml

@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
   <settings pass="windowsPE">
   <settings pass="windowsPE">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -102,7 +102,7 @@
         <AcceptEula>true</AcceptEula>
         <AcceptEula>true</AcceptEula>
         <FullName>Docker</FullName>
         <FullName>Docker</FullName>
         <Organization>Windows for Docker</Organization>
         <Organization>Windows for Docker</Organization>
-        <ProductKey/>
+        <ProductKey />
       </UserData>
       </UserData>
       <EnableFirewall>false</EnableFirewall>
       <EnableFirewall>false</EnableFirewall>
       <Diagnostics>
       <Diagnostics>
@@ -161,7 +161,7 @@
     </component>
     </component>
   </settings>
   </settings>
   <settings pass="specialize">
   <settings pass="specialize">
-      <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
+    <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
       <SkipAutoActivation>true</SkipAutoActivation>
       <SkipAutoActivation>true</SkipAutoActivation>
     </component>
     </component>
     <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -169,10 +169,6 @@
       <OEMInformation>
       <OEMInformation>
         <Manufacturer>Dockur</Manufacturer>
         <Manufacturer>Dockur</Manufacturer>
         <Model>Windows for Docker</Model>
         <Model>Windows for Docker</Model>
-        <SupportHours>24/7</SupportHours>
-        <SupportPhone></SupportPhone>
-        <SupportProvider>Dockur</SupportProvider>
-        <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
       </OEMInformation>
       </OEMInformation>
       <OEMName>Windows for Docker</OEMName>
       <OEMName>Windows for Docker</OEMName>
     </component>
     </component>
@@ -216,7 +212,7 @@
             <Name>Docker</Name>
             <Name>Docker</Name>
             <Group>Administrators</Group>
             <Group>Administrators</Group>
             <Password>
             <Password>
-              <Value/>
+              <Value />
               <PlainText>true</PlainText>
               <PlainText>true</PlainText>
             </Password>
             </Password>
           </LocalAccount>
           </LocalAccount>
@@ -231,7 +227,7 @@
         <Enabled>true</Enabled>
         <Enabled>true</Enabled>
         <LogonCount>1</LogonCount>
         <LogonCount>1</LogonCount>
         <Password>
         <Password>
-          <Value/>
+          <Value />
           <PlainText>true</PlainText>
           <PlainText>true</PlainText>
         </Password>
         </Password>
       </AutoLogon>
       </AutoLogon>
@@ -245,9 +241,6 @@
         <ProtectYourPC>3</ProtectYourPC>
         <ProtectYourPC>3</ProtectYourPC>
         <SkipUserOOBE>true</SkipUserOOBE>
         <SkipUserOOBE>true</SkipUserOOBE>
         <SkipMachineOOBE>true</SkipMachineOOBE>
         <SkipMachineOOBE>true</SkipMachineOOBE>
-        <VMModeOptimizations>
-          <SkipWinREInitialization>true</SkipWinREInitialization>
-        </VMModeOptimizations>
       </OOBE>
       </OOBE>
       <RegisteredOrganization>Dockur</RegisteredOrganization>
       <RegisteredOrganization>Dockur</RegisteredOrganization>
       <RegisteredOwner>Windows for Docker</RegisteredOwner>
       <RegisteredOwner>Windows for Docker</RegisteredOwner>
@@ -278,6 +271,16 @@
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <Description>Install VirtIO drivers</Description>
           <Description>Install VirtIO drivers</Description>
         </SynchronousCommand>
         </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>6</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff" /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>7</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NetworkLocationWizard" /v HideWizard /t REG_DWORD /d 1 /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
       </FirstLogonCommands>
       </FirstLogonCommands>
     </component>
     </component>
   </settings>
   </settings>

+ 16 - 6
assets/win2019-eval.xml

@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
   <settings pass="windowsPE">
   <settings pass="windowsPE">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -102,7 +102,7 @@
         <AcceptEula>true</AcceptEula>
         <AcceptEula>true</AcceptEula>
         <FullName>Docker</FullName>
         <FullName>Docker</FullName>
         <Organization>Windows for Docker</Organization>
         <Organization>Windows for Docker</Organization>
-        <ProductKey/>
+        <ProductKey />
       </UserData>
       </UserData>
       <EnableFirewall>false</EnableFirewall>
       <EnableFirewall>false</EnableFirewall>
       <Diagnostics>
       <Diagnostics>
@@ -161,7 +161,7 @@
     </component>
     </component>
   </settings>
   </settings>
   <settings pass="specialize">
   <settings pass="specialize">
-      <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
+    <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
       <SkipAutoActivation>true</SkipAutoActivation>
       <SkipAutoActivation>true</SkipAutoActivation>
     </component>
     </component>
     <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -170,7 +170,7 @@
         <Manufacturer>Dockur</Manufacturer>
         <Manufacturer>Dockur</Manufacturer>
         <Model>Windows for Docker</Model>
         <Model>Windows for Docker</Model>
         <SupportHours>24/7</SupportHours>
         <SupportHours>24/7</SupportHours>
-        <SupportPhone></SupportPhone>
+        <SupportPhone />
         <SupportProvider>Dockur</SupportProvider>
         <SupportProvider>Dockur</SupportProvider>
         <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
         <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
       </OEMInformation>
       </OEMInformation>
@@ -216,7 +216,7 @@
             <Name>Docker</Name>
             <Name>Docker</Name>
             <Group>Administrators</Group>
             <Group>Administrators</Group>
             <Password>
             <Password>
-              <Value/>
+              <Value />
               <PlainText>true</PlainText>
               <PlainText>true</PlainText>
             </Password>
             </Password>
           </LocalAccount>
           </LocalAccount>
@@ -231,7 +231,7 @@
         <Enabled>true</Enabled>
         <Enabled>true</Enabled>
         <LogonCount>1</LogonCount>
         <LogonCount>1</LogonCount>
         <Password>
         <Password>
-          <Value/>
+          <Value />
           <PlainText>true</PlainText>
           <PlainText>true</PlainText>
         </Password>
         </Password>
       </AutoLogon>
       </AutoLogon>
@@ -278,6 +278,16 @@
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <Description>Install VirtIO drivers</Description>
           <Description>Install VirtIO drivers</Description>
         </SynchronousCommand>
         </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>6</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff" /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>7</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NetworkLocationWizard" /v HideWizard /t REG_DWORD /d 1 /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
       </FirstLogonCommands>
       </FirstLogonCommands>
     </component>
     </component>
   </settings>
   </settings>

+ 17 - 7
assets/win2022-eval.xml

@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
   <settings pass="windowsPE">
   <settings pass="windowsPE">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -102,7 +102,7 @@
         <AcceptEula>true</AcceptEula>
         <AcceptEula>true</AcceptEula>
         <FullName>Docker</FullName>
         <FullName>Docker</FullName>
         <Organization>Windows for Docker</Organization>
         <Organization>Windows for Docker</Organization>
-        <ProductKey/>
+        <ProductKey />
       </UserData>
       </UserData>
       <EnableFirewall>false</EnableFirewall>
       <EnableFirewall>false</EnableFirewall>
       <Diagnostics>
       <Diagnostics>
@@ -161,7 +161,7 @@
     </component>
     </component>
   </settings>
   </settings>
   <settings pass="specialize">
   <settings pass="specialize">
-      <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
+    <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
       <SkipAutoActivation>true</SkipAutoActivation>
       <SkipAutoActivation>true</SkipAutoActivation>
     </component>
     </component>
     <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -170,7 +170,7 @@
         <Manufacturer>Dockur</Manufacturer>
         <Manufacturer>Dockur</Manufacturer>
         <Model>Windows for Docker</Model>
         <Model>Windows for Docker</Model>
         <SupportHours>24/7</SupportHours>
         <SupportHours>24/7</SupportHours>
-        <SupportPhone></SupportPhone>
+        <SupportPhone />
         <SupportProvider>Dockur</SupportProvider>
         <SupportProvider>Dockur</SupportProvider>
         <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
         <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
       </OEMInformation>
       </OEMInformation>
@@ -191,7 +191,7 @@
     </component>
     </component>
     <component name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
       <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon>
       <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon>
-    </component>    
+    </component>
     <component name="Microsoft-Windows-TerminalServices-LocalSessionManager" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-TerminalServices-LocalSessionManager" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
       <fDenyTSConnections>false</fDenyTSConnections>
       <fDenyTSConnections>false</fDenyTSConnections>
     </component>
     </component>
@@ -216,7 +216,7 @@
             <Name>Docker</Name>
             <Name>Docker</Name>
             <Group>Administrators</Group>
             <Group>Administrators</Group>
             <Password>
             <Password>
-              <Value/>
+              <Value />
               <PlainText>true</PlainText>
               <PlainText>true</PlainText>
             </Password>
             </Password>
           </LocalAccount>
           </LocalAccount>
@@ -231,7 +231,7 @@
         <Enabled>true</Enabled>
         <Enabled>true</Enabled>
         <LogonCount>1</LogonCount>
         <LogonCount>1</LogonCount>
         <Password>
         <Password>
-          <Value/>
+          <Value />
           <PlainText>true</PlainText>
           <PlainText>true</PlainText>
         </Password>
         </Password>
       </AutoLogon>
       </AutoLogon>
@@ -278,6 +278,16 @@
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <Description>Install VirtIO drivers</Description>
           <Description>Install VirtIO drivers</Description>
         </SynchronousCommand>
         </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>6</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff" /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>7</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NetworkLocationWizard" /v HideWizard /t REG_DWORD /d 1 /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
       </FirstLogonCommands>
       </FirstLogonCommands>
     </component>
     </component>
   </settings>
   </settings>

+ 14 - 11
assets/win81x64.xml

@@ -1,4 +1,4 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
 <unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
   <settings pass="windowsPE">
   <settings pass="windowsPE">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -162,7 +162,7 @@
     </component>
     </component>
   </settings>
   </settings>
   <settings pass="specialize">
   <settings pass="specialize">
-      <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
+    <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
       <SkipAutoActivation>true</SkipAutoActivation>
       <SkipAutoActivation>true</SkipAutoActivation>
     </component>
     </component>
     <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
     <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
@@ -170,10 +170,6 @@
       <OEMInformation>
       <OEMInformation>
         <Manufacturer>Dockur</Manufacturer>
         <Manufacturer>Dockur</Manufacturer>
         <Model>Windows for Docker</Model>
         <Model>Windows for Docker</Model>
-        <SupportHours>24/7</SupportHours>
-        <SupportPhone></SupportPhone>
-        <SupportProvider>Dockur</SupportProvider>
-        <SupportURL>https://github.com/dockur/windows/issues</SupportURL>
       </OEMInformation>
       </OEMInformation>
       <OEMName>Windows for Docker</OEMName>
       <OEMName>Windows for Docker</OEMName>
     </component>
     </component>
@@ -195,7 +191,7 @@
             <Name>Docker</Name>
             <Name>Docker</Name>
             <Group>Administrators</Group>
             <Group>Administrators</Group>
             <Password>
             <Password>
-              <Value/>
+              <Value />
               <PlainText>true</PlainText>
               <PlainText>true</PlainText>
             </Password>
             </Password>
           </LocalAccount>
           </LocalAccount>
@@ -210,7 +206,7 @@
         <Enabled>true</Enabled>
         <Enabled>true</Enabled>
         <LogonCount>1</LogonCount>
         <LogonCount>1</LogonCount>
         <Password>
         <Password>
-          <Value/>
+          <Value />
           <PlainText>true</PlainText>
           <PlainText>true</PlainText>
         </Password>
         </Password>
       </AutoLogon>
       </AutoLogon>
@@ -224,9 +220,6 @@
         <ProtectYourPC>3</ProtectYourPC>
         <ProtectYourPC>3</ProtectYourPC>
         <SkipUserOOBE>true</SkipUserOOBE>
         <SkipUserOOBE>true</SkipUserOOBE>
         <SkipMachineOOBE>true</SkipMachineOOBE>
         <SkipMachineOOBE>true</SkipMachineOOBE>
-        <VMModeOptimizations>
-          <SkipWinREInitialization>true</SkipWinREInitialization>
-        </VMModeOptimizations>
       </OOBE>
       </OOBE>
       <RegisteredOrganization>Dockur</RegisteredOrganization>
       <RegisteredOrganization>Dockur</RegisteredOrganization>
       <RegisteredOwner>Windows for Docker</RegisteredOwner>
       <RegisteredOwner>Windows for Docker</RegisteredOwner>
@@ -251,6 +244,16 @@
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <CommandLine>msiexec /i E:\virtio-win-gt-x64.msi /qb!</CommandLine>
           <Description>Install VirtIO drivers</Description>
           <Description>Install VirtIO drivers</Description>
         </SynchronousCommand>
         </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>5</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff" /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
+        <SynchronousCommand wcm:action="add">
+          <Order>6</Order>
+          <CommandLine>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NetworkLocationWizard" /v HideWizard /t REG_DWORD /d 1 /f</CommandLine>
+          <Description>Disable Network Discovery popup</Description>
+        </SynchronousCommand>
       </FirstLogonCommands>
       </FirstLogonCommands>
     </component>
     </component>
   </settings>
   </settings>

+ 1 - 1
src/install.sh

@@ -358,7 +358,7 @@ if (( SIZE > SPACE )); then
   error "Not enough free space in $STORAGE, have $SPACE_GB GB available but need at least $SIZE_GB GB." && exit 63
   error "Not enough free space in $STORAGE, have $SPACE_GB GB available but need at least $SIZE_GB GB." && exit 63
 fi
 fi
 
 
-MSG="Generating new ISO image for installation..."
+MSG="Generating the ISO image..."
 info "$MSG" && html "$MSG"
 info "$MSG" && html "$MSG"
 
 
 genisoimage -b "$ETFS" -no-emul-boot -c "$CAT" -iso-level 4 -J -l -D -N -joliet-long -relaxed-filenames -quiet -V "$LABEL" -udf \
 genisoimage -b "$ETFS" -no-emul-boot -c "$CAT" -iso-level 4 -J -l -D -N -joliet-long -relaxed-filenames -quiet -V "$LABEL" -udf \