From 609b4910600404ec1d9139a91fe7a1e6506be4c4 Mon Sep 17 00:00:00 2001
From: "Michael H.G. Schmidt" <michael@schmidt2.de>
Date: Tue, 23 Mar 2021 18:30:28 +0100
Subject: [PATCH] added package Microsoft-Windows-Branding-Enterprise again
 because of ShowKeyplus tool

---
 scripts/settings.cmd             |   1 +
 source/installer.pb              |  15 ++-
 source/installmonitor.pb         |   7 +-
 tools/installmonitor.exe         | Bin 72192 -> 72192 bytes
 wim/SUSPECT.csv                  |   7 --
 wim/finish-boot.cmd              |   4 +-
 wim/installer.exe                | Bin 61952 -> 62464 bytes
 wim/packages-to-remove.csv       | 162 +++++++++++++++++++++++++++++
 wim/packages-to-remove_COPY.csv  | 169 -------------------------------
 settings.cmd => wim/settings.cmd |   0
 10 files changed, 179 insertions(+), 186 deletions(-)
 delete mode 100644 wim/SUSPECT.csv
 delete mode 100644 wim/packages-to-remove_COPY.csv
 rename settings.cmd => wim/settings.cmd (100%)

diff --git a/scripts/settings.cmd b/scripts/settings.cmd
index 379f885..6cdd66f 100644
--- a/scripts/settings.cmd
+++ b/scripts/settings.cmd
@@ -1,2 +1,3 @@
 set windows_updates=1
 set logon_logo=1
+
diff --git a/source/installer.pb b/source/installer.pb
index 858403a..9aefc50 100644
--- a/source/installer.pb
+++ b/source/installer.pb
@@ -4,7 +4,7 @@
 ; LICENSE  : GPL
 ; AUTHOR   : Michael H.G. Schmidt
 ; EMAIL    : michael@schmidt2.de
-; DATE     : 20210320
+; DATE     : 20210322
 ; ------------------------------------------------------------
 ;
 
@@ -33,7 +33,7 @@ Procedure StartInstallation()
     ; start installation ...
     If Result = #PB_MessageRequester_Yes
       dummy=system(SYS$ + "\winsetup.exe")
-      End 0
+      End
     EndIf
     
   EndIf
@@ -54,6 +54,14 @@ EndProcedure
 
 Procedure StartCMD()
   
+  MessageRequester("HELP. Please read me 1st.",
+                   "Type <netuse> to mount a network share" + Chr(13) +
+                   "Type <snapshot64> to start backup/restore" + Chr(13) + Chr(13) +
+                   "(Network will be started automatically but it must" + Chr(13) +
+                   " be connected with a cable and a DHCP server" + Chr(13) +
+                   " must be present in your local network)",
+                   #PB_MessageRequester_Info)
+  
   ; start a command shell ...
   dummy=system(SYS$ + "\windows\system32\cmd.exe /C start /D "+SYS$+"\ "+SYS$+"\windows\system32\cmd.exe /K wpeutil initializenetwork")
   
@@ -131,7 +139,6 @@ BindGadgetEvent(2, @ButtonHandler())
 Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
 
 ; IDE Options = PureBasic 5.73 LTS (Windows - x64)
-; CursorPosition = 118
-; FirstLine = 86
+; CursorPosition = 6
 ; Folding = -
 ; EnableXP
\ No newline at end of file
diff --git a/source/installmonitor.pb b/source/installmonitor.pb
index bbec515..e5457b0 100644
--- a/source/installmonitor.pb
+++ b/source/installmonitor.pb
@@ -4,7 +4,7 @@
 ; LICENSE  : GPL
 ; AUTHOR   : Michael H.G. Schmidt
 ; EMAIL    : michael@schmidt2.de
-; DATE     : 20210321
+; DATE     : 20210322
 ; ------------------------------------------------------------
 ;
 
@@ -34,7 +34,7 @@ H = WindowHeight(0)
 EditorGadget(0, 8, 8, W-16, H-16, #PB_Editor_ReadOnly | #PB_Editor_WordWrap)
 
 ; load system font
-LoadFont(0, "System", 12)
+LoadFont(0, "Consolas", 12)
 SetGadgetFont(0, FontID(0))
 
 ; open logfile ...
@@ -75,6 +75,5 @@ Repeat
 Until WaitWindowEvent() = #PB_Event_CloseWindow
 
 ; IDE Options = PureBasic 5.73 LTS (Windows - x64)
-; CursorPosition = 36
-; FirstLine = 15
+; CursorPosition = 6
 ; EnableXP
\ No newline at end of file
diff --git a/tools/installmonitor.exe b/tools/installmonitor.exe
index 50b3313dbfa4797a2f6645174501bc47accfb9db..b18809b4f0e2d9a672cc4379af026b8a72ef820b 100644
GIT binary patch
delta 95
zcmZqJ!qTvXWkLtDwLs*?ZaEgloXM+L92qqxzhTi~Y}qWys>H~&#c;AMTMOfZ$%ojq
z82cu_Wt+!nHMxgfi*d>3?d*krwwtjq_Av50GvqVmF%$#I9EL=O;_Zi78Er)X+E*Rd

delta 93
zcmV-j0HXhZv;=^(1dxaW$JSS|iyj04dXuUIK>;?C>;x<UlCv2FA^`#@Fq1t7gaPi8
z!Uie<oRjSao&iXcj0Y+Kva`1bar_HY0C@m&0CWIl0ByG=1Obl$0RXqd1pz%2{v{qR

diff --git a/wim/SUSPECT.csv b/wim/SUSPECT.csv
deleted file mode 100644
index 8049020..0000000
--- a/wim/SUSPECT.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-Microsoft-Windows-Backup
-Microsoft-Windows-Basic-Http-Minio
-Microsoft-Windows-BioEnrollment
-Microsoft-Windows-BITS
-Microsoft-Windows-Branding-Enterprise
-Microsoft-Windows-Browser
-Microsoft-Windows-BusinessScanning
diff --git a/wim/finish-boot.cmd b/wim/finish-boot.cmd
index 8dcfafe..bd08b8a 100644
--- a/wim/finish-boot.cmd
+++ b/wim/finish-boot.cmd
@@ -2,8 +2,8 @@
 set SOURCES=c:\TEMP\W10\sources
 set BOOT=c:\TEMP\BOOT
 
-if EXIST ..\settings.cmd (
-  call ..\settings.cmd
+if EXIST settings.cmd (
+  call settings.cmd
 ) else (
   set LANG=en-US
 )
diff --git a/wim/installer.exe b/wim/installer.exe
index 19ffc927d625a3477d6c33c1dc36a44f310d53b3..baae307abbee45c8c7b0bb002ec2a3c049837ff4 100644
GIT binary patch
delta 13100
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

delta 12577
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
DDvqJC

diff --git a/wim/packages-to-remove.csv b/wim/packages-to-remove.csv
index 4a36320..31aa371 100644
--- a/wim/packages-to-remove.csv
+++ b/wim/packages-to-remove.csv
@@ -1,5 +1,167 @@
+Adobe-Flash
+Containers-ApplicationGuard
+Containers-Client
+Containers-DisposableClientVM
+Containers-Guest-Gated
+Containers-OptionalFeature
+Containers-Server
+DeviceAccess
+HyperV
+LanguageFeatures-WordBreaking
+Media-FaceAnalysis
+Media-Ocr
+Microsoft-Composable-PlatformExtension
+Microsoft-Hyper-V
+Microsoft-IoTUAP-ShellExt-Tools
+Microsoft-Mobile
+Microsoft-PPIProjection
+Microsoft-UtilityVM
+Microsoft-Windows-3DAudio
+Microsoft-Windows-ApiSetSchemaExtension-HyperV
+Microsoft-Windows-AppCompat
+Microsoft-Windows-AppManagement
+Microsoft-Windows-AppServerClient
+Microsoft-Windows-Backup
+Microsoft-Windows-Basic-Http-Minio
+Microsoft-Windows-BioEnrollment
+Microsoft-Windows-BITS
+Microsoft-Windows-Browser
+Microsoft-Windows-BusinessScanning
 Microsoft-Windows-Casting
 Microsoft-Windows-Client-AssignedAccess
 Microsoft-Windows-Client-EmbeddedExp
 Microsoft-Windows-Client-Optional-Features
 Microsoft-Windows-Client-ShellLauncher
+Microsoft-Windows-Common-Modem
+Microsoft-Windows-COM-MSMQ
+Microsoft-Windows-Compression
+Microsoft-Windows-ContactSupport
+Microsoft-Windows-ContentDeliveryManager
+Microsoft-Windows-CoreSystem-DebugTransports
+Microsoft-Windows-Cortana
+Microsoft-Windows-DataCenterBridging
+Microsoft-Windows-DeviceSync
+Microsoft-Windows-DirectoryServices
+Microsoft-Windows-EnterpriseClientSync
+Microsoft-Windows-FodMetadata
+Microsoft-Windows-Geolocation
+Microsoft-Windows-Hello-Face
+Microsoft-Windows-Help
+Microsoft-Windows-HVSI-Components
+Microsoft-Windows-HyperV-OptionalFeature-HypervisorPlatform
+Microsoft-Windows-HyperV-OptionalFeature-VirtualMachinePlatform
+Microsoft-Windows-Identity-Foundation
+Microsoft-Windows-IIS-WebServer
+Microsoft-Windows-International
+Microsoft-Windows-InternetExplorer
+Microsoft-Windows-Internet
+Microsoft-Windows-Killbits
+Microsoft-Windows-LanguageEnablingComponents
+Microsoft-Windows-LanguageFeatures
+Microsoft-Windows-Legacy
+Microsoft-Windows-Links
+Microsoft-Windows-Lxss
+Microsoft-Windows-Management-SecureAssessment
+Microsoft-Windows-Migration
+Microsoft-Windows-MiracastView
+Microsoft-Windows-MobileBroadband
+Microsoft-Windows-MobileCore
+Microsoft-Windows-MobilePC
+Microsoft-Windows-MRT10
+Microsoft-Windows-MSMQ
+Microsoft-Windows-MultiPoint-Connector
+Microsoft-Windows-Network-Connectivity-Assistant
+Microsoft-Windows-NetworkDiagnostics
+Microsoft-Windows-Network-QoS
+Microsoft-Windows-NFS
+Microsoft-Windows-Not-Supported-On-LTSB
+Microsoft-Windows-OfflineFiles
+Microsoft-Windows-OneCore-Containers
+Microsoft-Windows-OneDrive
+Microsoft-Windows-ParentalControls
+Microsoft-Windows-PAW-Feature
+Microsoft-Windows-PeerDist
+Microsoft-Windows-PeerToPeer
+Microsoft-Windows-PerformanceCounters
+Microsoft-Windows-PhotoBasic
+Microsoft-Windows-Portable-Devices
+Microsoft-Windows-Printing-InternetPrinting-Client
+Microsoft-Windows-Printing-LocalPrinting-Enterprise
+Microsoft-Windows-Printing-PremiumTools
+Microsoft-Windows-Printing-PrintToPDFServices
+microsoft-windows-printing-wfs-fod-package-Wrapper
+Microsoft-Windows-Printing-WFS-FoD-Package
+Microsoft-Windows-Printing-XPSServices
+Microsoft-Windows-Provisioning
+Microsoft-Windows-Proximity
+Microsoft-Windows-QuickAssist
+Microsoft-Windows-RDC
+Microsoft-Windows-RemoteAssistance
+Microsoft-Windows-RemoteDesktop
+Microsoft-Windows-RemoteFX
+Microsoft-Windows-RetailDemo
+Microsoft-Windows-Search2
+Microsoft-Windows-SearchEngine
+Microsoft-Windows-SenseClient
+Microsoft-Windows-Serial
+Microsoft-Windows-ShareMedia
+Microsoft-Windows-Shell-HomeGroup
+Microsoft-Windows-Shell-SettingSync
+Microsoft-Windows-Skype
+Microsoft-Windows-SMB1Client-D
+Microsoft-Windows-SMB1Deprecation-Group
+Microsoft-Windows-SMB1
+Microsoft-Windows-SMB1Server-D-Opt
+Microsoft-Windows-SmbDirect-Opt
+Microsoft-Windows-SmbDirect
+Microsoft-Windows-SNMP
+Microsoft-Windows-StorageService
+Microsoft-Windows-Store
+Microsoft-Windows-SystemRestore
+Microsoft-Windows-TabletPC
+Microsoft-Windows-TabletPCMath
+microsoft-windows-tabletpcmath-package-Wrapper
+Microsoft-Windows-TabShellExperience
+Microsoft-Windows-TerminalServices
+Microsoft-Windows-TextPrediction-Dictionaries
+Microsoft-Windows-TextPrediction
+Microsoft-Windows-TroubleShooting
+Microsoft-Windows-TS
+Microsoft-Windows-UpdateTargeting-ClientOS
+Microsoft-Windows-UserExperience
+microsoft-windows-userexperience-desktop-package-Wrapper
+Microsoft-Windows-Virtualization-RemoteFX-User-Mode-Transport
+Microsoft-Windows-Virtualization
+Microsoft-Windows-VirtualPC
+Microsoft-Windows-VirtualXP
+Microsoft-Windows-WebcamExperience
+Microsoft-Windows-WindowsFoundation-LanguagePack
+Microsoft-Windows-WinOcr
+Microsoft-Windows-WinRT
+Microsoft-Windows-WinSATMediaFiles
+Microsoft-Windows-WMIPerf
+Microsoft-Windows-WordBreaking
+Microsoft-Windows-WorkplaceJoin
+Microsoft-Windows-WPD-LegacyWmdmFeature
+Microsoft-Windows-WPD-UltimatePortableDeviceFeature-Feature
+Microsoft-Windows-Xps
+Microsoft-Xbox
+MSMQ-Driver-Package
+MultiPoint
+Networking-MPSSVC-Rules-EnterpriseEdition-Package
+OpenSSH-Client-Package
+openssh-client-package-Wrapper
+RemoteDesktopServices
+Sensors-Universal
+Server-Help
+Windows-Defender
+WindowsSearchEngineSKU-Group
+Microsoft-OneCore-Multimedia-CastingCommon
+Microsoft-OneCore-Multimedia-CastingReceiver
+Microsoft-OneCore-Multimedia-CastingTransmitter
+Microsoft-OneCore-DeviceUpdateCenter
+Microsoft-OneCore-DirectX-Database
+Microsoft-OneCore-IsolatedUserMode
+Microsoft-Onecore-SPP-VirtualDevice
+Microsoft-OneCore-VirtualizationBasedSecurity
+Microsoft-Windows-WMPNetworkSharingService
diff --git a/wim/packages-to-remove_COPY.csv b/wim/packages-to-remove_COPY.csv
deleted file mode 100644
index 8cc9233..0000000
--- a/wim/packages-to-remove_COPY.csv
+++ /dev/null
@@ -1,169 +0,0 @@
-Adobe-Flash
-Containers-ApplicationGuard
-Containers-Client
-Containers-DisposableClientVM
-Containers-Guest-Gated
-Containers-OptionalFeature
-Containers-Server
-DeviceAccess
-HyperV
-LanguageFeatures-WordBreaking
-Media-FaceAnalysis
-Media-Ocr
-Microsoft-Composable-PlatformExtension
-Microsoft-Hyper-V
-Microsoft-IoTUAP-ShellExt-Tools
-Microsoft-Mobile
-Microsoft-PPIProjection
-Microsoft-UtilityVM
-Microsoft-Windows-3DAudio
-Microsoft-Windows-ApiSetSchemaExtension-HyperV
-Microsoft-Windows-AppCompat
-Microsoft-Windows-AppManagement
-Microsoft-Windows-AppServerClient
-Microsoft-Windows-Backup
-Microsoft-Windows-Basic-Http-Minio
-Microsoft-Windows-BioEnrollment
-Microsoft-Windows-BITS
-Microsoft-Windows-Branding-Enterprise
-Microsoft-Windows-Browser
-Microsoft-Windows-BusinessScanning
-Microsoft-Windows-Casting
-Microsoft-Windows-Client-AssignedAccess
-Microsoft-Windows-Client-EmbeddedExp
-Microsoft-Windows-Client-Optional-Features
-Microsoft-Windows-Client-ShellLauncher
-Microsoft-Windows-Common-Modem
-Microsoft-Windows-COM-MSMQ
-Microsoft-Windows-Compression
-Microsoft-Windows-ContactSupport
-Microsoft-Windows-ContentDeliveryManager
-Microsoft-Windows-CoreSystem-DebugTransports
-Microsoft-Windows-Cortana
-Microsoft-Windows-DataCenterBridging
-Microsoft-Windows-DeviceSync
-Microsoft-Windows-DirectoryServices
-Microsoft-Windows-EnterpriseClientSync
-Microsoft-Windows-FodMetadata
-Microsoft-Windows-Geolocation
-Microsoft-Windows-Hello-Face
-Microsoft-Windows-Help
-Microsoft-Windows-HVSI-Components
-Microsoft-Windows-HyperV-OptionalFeature-HypervisorPlatform
-Microsoft-Windows-HyperV-OptionalFeature-VirtualMachinePlatform
-Microsoft-Windows-Identity-Foundation
-Microsoft-Windows-IIS-WebServer
-Microsoft-Windows-International
-Microsoft-Windows-InternetExplorer
-Microsoft-Windows-Internet
-Microsoft-Windows-Killbits
-Microsoft-Windows-LanguageEnablingComponents
-Microsoft-Windows-LanguageFeatures
-Microsoft-Windows-Legacy
-Microsoft-Windows-Links
-Microsoft-Windows-Lxss
-Microsoft-Windows-Management-SecureAssessment
-Microsoft-Windows-Migration
-Microsoft-Windows-MiracastView
-Microsoft-Windows-MobileBroadband
-Microsoft-Windows-MobileCore
-Microsoft-Windows-MobilePC
-Microsoft-Windows-MRT10
-Microsoft-Windows-MSMQ
-Microsoft-Windows-MultiPoint-Connector
-Microsoft-Windows-Network-Connectivity-Assistant
-Microsoft-Windows-NetworkDiagnostics
-Microsoft-Windows-Network-QoS
-Microsoft-Windows-NFS
-Microsoft-Windows-Not-Supported-On-LTSB
-Microsoft-Windows-OfflineFiles
-Microsoft-Windows-OneCore-Containers
-Microsoft-Windows-OneDrive
-Microsoft-Windows-ParentalControls
-Microsoft-Windows-PAW-Feature
-Microsoft-Windows-PeerDist
-Microsoft-Windows-PeerToPeer
-Microsoft-Windows-PerformanceCounters
-Microsoft-Windows-PhotoBasic
-Microsoft-Windows-Portable-Devices
-Microsoft-Windows-Printing-InternetPrinting-Client
-Microsoft-Windows-Printing-LocalPrinting-Enterprise
-Microsoft-Windows-Printing-PremiumTools
-Microsoft-Windows-Printing-PrintToPDFServices
-microsoft-windows-printing-wfs-fod-package-Wrapper
-Microsoft-Windows-Printing-WFS-FoD-Package
-Microsoft-Windows-Printing-XPSServices
-Microsoft-Windows-Provisioning
-Microsoft-Windows-Proximity
-Microsoft-Windows-QuickAssist
-Microsoft-Windows-RDC
-Microsoft-Windows-RemoteAssistance
-Microsoft-Windows-RemoteDesktop
-Microsoft-Windows-RemoteFX
-Microsoft-Windows-RetailDemo
-Microsoft-Windows-Search2
-Microsoft-Windows-SearchEngine
-Microsoft-Windows-SenseClient
-Microsoft-Windows-Serial
-Microsoft-Windows-ShareMedia
-Microsoft-Windows-Shell-HomeGroup
-Microsoft-Windows-Shell-SettingSync
-Microsoft-Windows-Skype
-Microsoft-Windows-SMB1Client-D
-Microsoft-Windows-SMB1Deprecation-Group
-Microsoft-Windows-SMB1
-Microsoft-Windows-SMB1Server-D-Opt
-Microsoft-Windows-SmbDirect-Opt
-Microsoft-Windows-SmbDirect
-Microsoft-Windows-SnippingTool
-Microsoft-Windows-SNMP
-Microsoft-Windows-StorageService
-Microsoft-Windows-Store
-Microsoft-Windows-SystemRestore
-Microsoft-Windows-TabletPC
-Microsoft-Windows-TabletPCMath
-microsoft-windows-tabletpcmath-package-Wrapper
-Microsoft-Windows-TabShellExperience
-Microsoft-Windows-TerminalServices
-Microsoft-Windows-TextPrediction-Dictionaries
-Microsoft-Windows-TextPrediction
-Microsoft-Windows-TroubleShooting
-Microsoft-Windows-TS
-Microsoft-Windows-UpdateTargeting-ClientOS
-Microsoft-Windows-UserExperience
-microsoft-windows-userexperience-desktop-package-Wrapper
-Microsoft-Windows-Virtualization-RemoteFX-User-Mode-Transport
-Microsoft-Windows-Virtualization
-Microsoft-Windows-VirtualPC
-Microsoft-Windows-VirtualXP
-Microsoft-Windows-WebcamExperience
-Microsoft-Windows-WindowsFoundation-LanguagePack
-Microsoft-Windows-WinOcr
-Microsoft-Windows-WinRT
-Microsoft-Windows-WinSATMediaFiles
-Microsoft-Windows-WMIPerf
-Microsoft-Windows-WordBreaking
-Microsoft-Windows-WorkplaceJoin
-Microsoft-Windows-WPD-LegacyWmdmFeature
-Microsoft-Windows-WPD-UltimatePortableDeviceFeature-Feature
-Microsoft-Windows-Xps
-Microsoft-Xbox
-MSMQ-Driver-Package
-MultiPoint
-Networking-MPSSVC-Rules-EnterpriseEdition-Package
-OpenSSH-Client-Package
-openssh-client-package-Wrapper
-RemoteDesktopServices
-Sensors-Universal
-Server-Help
-Windows-Defender
-WindowsSearchEngineSKU-Group
-Microsoft-OneCore-Multimedia-CastingCommon
-Microsoft-OneCore-Multimedia-CastingReceiver
-Microsoft-OneCore-Multimedia-CastingTransmitter
-Microsoft-OneCore-DeviceUpdateCenter
-Microsoft-OneCore-DirectX-Database
-Microsoft-OneCore-IsolatedUserMode
-Microsoft-Onecore-SPP-VirtualDevice
-Microsoft-OneCore-VirtualizationBasedSecurity
-Microsoft-Windows-WMPNetworkSharingService
diff --git a/settings.cmd b/wim/settings.cmd
similarity index 100%
rename from settings.cmd
rename to wim/settings.cmd