Es ist nun fast ein Jahr lang her, seit ich diesen Beitrag hier eröffnet habe.
Das Thema hat mich nie wirklich losgelassen, weil mein Motto eigentlich immer> "geht nicht - gibt´s nicht"< lautet.
So auch in diesem Fall.
Klar: Windows 10 in S-Mode ist eigentlich jetzt schon eine Totgeburt.
Ich denke dennoch, dass diese Spezialform von Windows 10 eine Daseinsberechtigung hat; z.B. auf einem PC, den man gerne mal einem Gast oder den Kids zur Verfügung stellt; in dem Wissen, dass hier nichts großartig verändert werden kann bzw. eigene Programme aufgespielt werden können. So eine Art KIOSK-PC.
Nachdem ich in der letzten Zeit viele Facetten von Hyper-V durchleuchtet hatte, dachte ich mir: versuchs doch noch mal mit Windows 10 in S-Mode in einer Hyper-V VM. Siehe da: es funktioniert!
Voraussetzung: eine normale Windows 10 Home oder Pro Install-WIM.
Vorgehensweise:
Erstellung der "Workbench":
mkdir C:\test\answerfiles
mkdir C:\test\images
mkdir C:\test\offline
Die Windows 10 Install-WIM kommt in C:\test\images
Wie benötigen eine unattend.xml mit folgendem Inhalt:
Code: Alles auswählen
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="offlineServicing">
<component name="Microsoft-Windows-CodeIntegrity"
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">
<SkuPolicyRequired>1</SkuPolicyRequired>
</component>
</settings>
xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
Die unattend.xml kommt in den Ordner C:\test\answerfiles
Das Image mounten mit:
Code: Alles auswählen
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /name:"Windows 10 Pro" /MountDir:C:\test\offline
Die unattend.xml anwenden auf das Image:
Code: Alles auswählen
DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\unattend.xml
ab hier könnte man jetzt schon das Windows (nachdem die Änderungen auf das Image mit Dism /Unmount-Image /MountDir:C:\test\offline /Commit angewendet hat) nach dieser Vorgehensweise hier in der VM erstellen:
viewtopic.php?f=334&t=25114&start=15#p364135
aber Vorsicht:
man hätte sich praktisch schon selbst ausgeschlossen und könnte nach dem Start von Windows keine Veränderungen mehr über Regedit.exe, cmd.exe etc. vornehmen.
Deshalb besser erst mal den "Manufacturing-Mode" auf das Image anwenden mit:
Code: Alles auswählen
reg load HKLM\Windows10S c:\test\offline\Windows\System32\Config\System
Code: Alles auswählen
reg add HKLM\Windows10S\ControlSet001\Control\CI\Policy /v ManufacturingMode /t REG_DWORD /d 1
dann
Das Image un-mounten und die Änderungen anwenden:
ggf. noch ein Cleanup durchführen:
bzw.
jetzt also die Install.wim in die VM oder eine ISO erstellen (letzteres noch nicht getestet).
Wenn man dann Windows 10 in S-Mode startet, kann man noch Änderungen im Manufactoring-Mode durchführen.
Den Manufactoring-Mode verlässt man, indem man den entsprechenden Schlüssel aus der Registry löscht:
Code: Alles auswählen
reg delete HKLM\system\ControlSet001\Control\CI\Policy /v ManufacturingMode
Nach einem Neustart verhält sich Windows 10 in S-Mode wie es soll: es werden nur noch Apps aus dem Store und signierte Apps (wie z.B. der MS Edge Browser) zugelassen.
Es ist nun fast ein Jahr lang her, seit ich diesen Beitrag hier eröffnet habe.
Das Thema hat mich nie wirklich losgelassen, weil mein Motto eigentlich immer> "geht nicht - gibt´s nicht"< lautet.
So auch in diesem Fall.
Klar: Windows 10 in S-Mode ist eigentlich jetzt schon eine Totgeburt.
Ich denke dennoch, dass diese Spezialform von Windows 10 eine Daseinsberechtigung hat; z.B. auf einem PC, den man gerne mal einem Gast oder den Kids zur Verfügung stellt; in dem Wissen, dass hier nichts großartig verändert werden kann bzw. eigene Programme aufgespielt werden können. So eine Art KIOSK-PC.
Nachdem ich in der letzten Zeit viele Facetten von Hyper-V durchleuchtet hatte, dachte ich mir: versuchs doch noch mal mit Windows 10 in S-Mode in einer Hyper-V VM. Siehe da: es funktioniert!
Voraussetzung: eine normale Windows 10 Home oder Pro Install-WIM.
Vorgehensweise:
Erstellung der "Workbench":
mkdir C:\test\answerfiles
mkdir C:\test\images
mkdir C:\test\offline
Die Windows 10 Install-WIM kommt in C:\test\images
Wie benötigen eine unattend.xml mit folgendem Inhalt:
[code]<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="offlineServicing">
<component name="Microsoft-Windows-CodeIntegrity"
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">
<SkuPolicyRequired>1</SkuPolicyRequired>
</component>
</settings>
xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>[/code]
Die unattend.xml kommt in den Ordner C:\test\answerfiles
Das Image mounten mit:
[code]Dism /Mount-Image /ImageFile:C:\test\images\install.wim /name:"Windows 10 Pro" /MountDir:C:\test\offline[/code]
Die unattend.xml anwenden auf das Image:
[code]DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\unattend.xml[/code]
ab hier könnte man jetzt schon das Windows (nachdem die Änderungen auf das Image mit Dism /Unmount-Image /MountDir:C:\test\offline /Commit angewendet hat) nach dieser Vorgehensweise hier in der VM erstellen:
[url]https://www.deskmodder.de/phpBB3/viewtopic.php?f=334&t=25114&start=15#p364135[/url]
aber Vorsicht:
man hätte sich praktisch schon selbst ausgeschlossen und könnte nach dem Start von Windows keine Veränderungen mehr über Regedit.exe, cmd.exe etc. vornehmen.
Deshalb besser erst mal den "Manufacturing-Mode" auf das Image anwenden mit:
[code]reg load HKLM\Windows10S c:\test\offline\Windows\System32\Config\System[/code]
[code]reg add HKLM\Windows10S\ControlSet001\Control\CI\Policy /v ManufacturingMode /t REG_DWORD /d 1[/code]
[code]reg unload HKLM\Windows10S[/code]
dann
Das Image un-mounten und die Änderungen anwenden:
[code]Dism /Unmount-Image /MountDir:C:\test\offline /Commit[/code]
ggf. noch ein Cleanup durchführen:
[code]Dism /cleanup-mountpoints[/code]
bzw.
[code]dism /cleanup-wim[/code]
jetzt also die Install.wim in die VM oder eine ISO erstellen (letzteres noch nicht getestet).
Wenn man dann Windows 10 in S-Mode startet, kann man noch Änderungen im Manufactoring-Mode durchführen.
Den Manufactoring-Mode verlässt man, indem man den entsprechenden Schlüssel aus der Registry löscht:
[code]reg delete HKLM\system\ControlSet001\Control\CI\Policy /v ManufacturingMode[/code]
Nach einem Neustart verhält sich Windows 10 in S-Mode wie es soll: es werden nur noch Apps aus dem Store und signierte Apps (wie z.B. der MS Edge Browser) zugelassen.