Windows 11 Home in S Mode

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smileys
:) ;) :smile: :lol: :hihi: :D :rofl: :muahah: :( :pff: :kopfstreichel: :ohno: :betruebt: :heulen: :kopfkratz: :duckundweg: :o :? :oops: :psst: :sauer: :-P :daumenrunter: :daumen: :dankeschoen: :thx: :dafür: :gähn:
Mehr Smileys anzeigen

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Windows 11 Home in S Mode

Re: Windows 11 Home in S Mode

von Holgi » 07.08.2026, 12:31

hier noch ein etwas geänderte unattend.xml für den S-Modus.
Das mit dem Index 1 war ja eigentlich Blödsinn, weil ja doch nur die Home Variante in den S-Modus gebracht werden kann.
Ich habe die entscheidene Stelle

Code: Alles auswählen

<RunSynchronousCommand wcm:action="add">
<Order>16</Order>
auf

Code: Alles auswählen

IMG_PARAM=/Name:^"Windows 11 Home^"
geändert. Sollte jetzt also auch mit Multi-ISOs funktionieren.
Für eine Windows 10 in S-Mode dann eben

Code: Alles auswählen

IMG_PARAM=/Name:^"Windows 10 Home^"
@g-force
du arbeitest ja sicherlich auch gerne mit $OEM$-Ordnern.
hier gibt es eine Besonderheit wegen der Art der Installation (Apply-Image):
der $OEM$ Ordner gehört nicht in den Ordner \Sources, sondern ebenfalls ins Stammverzeichnis (da wo die autounattend.xml liegt).
Der Ordner wird im Verlauf des Scripts ("RunSynchronousCommand")

Code: Alles auswählen

<RunSynchronousCommand wcm:action="add">	<Order>22</Order>
an die richtige Stelle kopiert.
autounattend.xml

Re: Windows 11 Home in S Mode

von Holgi » 07.08.2026, 07:36

g-force hat geschrieben: 07.08.2026, 01:04 Erkläre mir den "S-Mode" nochmal genauer, bitte.
Gerne!
um die Quintessenz vorwegzunehmen:
es ist nichts für dich als PowerUser.
Aber wenn du einen Rechner über hast, welchen du auch mal einem Besucher überlassen möchtest, ohne bei Rückkgabe böse Überraschungen zu erleben, könnte es ein Einsatzzweck für dich sein.
So eine Art KIOSK-Modus. Ein abgesichertes Windows.
Funktioniert nur mit der Home Version von Windows 11.
Man kann keine Programme außerhalb des Windows Stores installieren (keine .exe etc).
Kommandozeile, Powershell etc. funktionieren nicht.
Damit man selbst (als Administrator) Programme vorinstallieren, Funktionen einrichten, Dinge konfigurieren kann, bedarf es des "Manufactoring Modes". Der muss schon bei der Installation von Windows voreingestellt sein.
An der Stelle kommt meine autounattend.xml ins Spiel, die das "on-the-Fly" erledigt (eigentlich müßte man erst die install.wim bearbeiten).
Ist Windows installiert und konfiguriert, löscht man einen Registry Schlüssel (verlässt also den Manufactoring Mode) und Windows 11 Home in S-Mode ist bereit.
Wenn du es auprobieren möchtest (Hyper-V):
nimm die autounattend.xml und erzeuge eine ISO mit ihr. Es muss eine install.wim mit Windows 11 Home sein. Die autounattend.xml geht von Index 1 aus. Ansonsten anpassen.
Wenn du fertig istalliert hast, wirst du nichts besonderes feststellen. Es ist eine normale Windows 11 Home, bzw. eine Windows 11 Home in S-Mode und im Manufactoring Mode.
An der Stelle kannst du alles erledigen (einrichten). Wenn fertig, dann den Registry Schlüssel mit dem Manufactoring Mode löschen:

Code: Alles auswählen

reg delete HKLM\system\ControlSet001\Control\CI\Policy /v ManufacturingMode /f
Nach einem Neustart befindet sich Windows im S-Mode.
Es gibt einen Notausgang:
man kann den S-Modus einmalig (!) beenden. Dafür gibt es eine Systemeinstellung (bei Aktivierungseinstellungen). Die führt zu einer bestimmten Seite im Store. Dort beendet man den S-Modus. Es gibt dann aber kein zurück mehr in den S-Modus (außer über eine Neu-Installation).
Screenshot 2026-08-07 072809.jpg
Viel Spaß! :)

Re: Windows 11 Home in S Mode

von g-force » 07.08.2026, 01:04

Erkläre mir den "S-Mode" nochmal genauer, bitte.

Re: Windows 11 Home in S Mode

von Holgi » 06.08.2026, 21:33

4 Jahre sind ins Land gegangen.
Die letzte Frage von mir war, ob man den Manufactoring Mode über die autounattend.xml herstellen kann.
Offiziell geht das nur mit

Code: Alles auswählen

Dism /Mount-Wim /WimFile:D:\sources\install.wim /index:1 /MountDir:C:\mount\windows
https://learn.microsoft.com/de-de/windo ... windows-11
Mein Motto: "geht nicht? Gibt´s nicht!"
Jetzt habe ich die Lösung:
Um Windows 11 in S-Mode zu erzeugen, bedarf es nicht der vorherigen Imagebearbeitung mit DISM.
Das kann man auch "on-the-fly" mit einer autounattend.xml erledigen.
Hier eine funktionierende autounattend.xml. Die Magie passiert in Order 17 von settings pass="windowsPE" > component name="Microsoft-Windows-Setup" > RunSynchronous.
autounattend.xml

Code: Alles auswählen

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">

	<settings pass="windowsPE">

		<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
			<SetupUILanguage>
				<UILanguage>de-DE</UILanguage>
			</SetupUILanguage>
			<InputLocale>0407:00000407</InputLocale>
			<SystemLocale>de-DE</SystemLocale>
			<UILanguage>de-DE</UILanguage>
			<UserLocale>de-DE</UserLocale>
		</component>
		<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
			 <UseConfigurationSet>true</UseConfigurationSet>
				<RunSynchronous>
				<RunSynchronousCommand wcm:action="add">
					<Order>1</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:@echo off&amp;echo:call :print ^"Setting keyboard layout for PE session^"&amp;echo:wpeutil.exe SetKeyboardLayout 0407:00000407&amp;echo:for ^%^%d in (C D E F G H I J K L M N O P Q T U V X Y Z^) do ()</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>2</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:if exist ^%^%d:\sources\install.wim set ^"IMAGE_FILE=^%^%d:\sources\install.wim^"&amp;echo:if exist ^%^%d:\sources\install.esd set ^"IMAGE_FILE=^%^%d:\sources\install.esd^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>3</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:if exist ^%^%d:\sources\install.swm set ^"IMAGE_FILE=^%^%d:\sources\install.swm^" ^&amp; set ^"SWM_PARAM=/SWMFile:^%^%d:\sources\install*.swm^"&amp;echo:if exist ^%^%d:\autounattend.xml set ^"XML_FILE=^%^%d:\autounattend.xml^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>4</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:if exist ^%^%d:\$OEM$ set ^"OEM_FOLDER=^%^%d:\$OEM$^"&amp;echo:if exist ^%^%d:\$WinPEDriver$ set ^"PEDRIVERS_FOLDER=^%^%d:\$WinPEDriver$^"&amp;echo:^))</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>5</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:for /f ^"tokens=3^" ^%^%t in ('reg.exe query HKLM\System\Setup /v UnattendFile 2^^^&gt;nul'^) do ( if exist ^%^%t set ^"XML_FILE=^%^%t^" ^))</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>6</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:if not defined IMAGE_FILE call :fail ^"Could not locate install.wim, install.esd or install.swm.^"&amp;echo:if not defined XML_FILE call :fail ^"Could not locate autounattend.xml.^"&amp;echo:set ^"OS_VERSION=11^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>7</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:for /f ^"tokens=3 delims=.^" ^%^%v in ('ver'^) do (&amp;echo:if ^%^%v LSS 20000 set ^"OS_VERSION=10^"&amp;echo:^)&amp;echo:if defined PEDRIVERS_FOLDER (&amp;echo:call :print ^"Loading drivers from $WinPEDriver$ folder^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>8</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:for /R ^%PEDRIVERS_FOLDER^% ^%^%f IN (*.inf^) do drvload.exe ^"^%^%f^"&amp;echo:^)&amp;echo:^&gt;X:\GPT.txt (&amp;echo:echo:SELECT DISK=0&amp;echo:echo:CLEAN&amp;echo:echo:CONVERT GPT&amp;echo:echo:CREATE PARTITION EFI SIZE=300)</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>9</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:echo:FORMAT QUICK FS=FAT32 LABEL=^^^"System^^^"&amp;echo:echo:ASSIGN LETTER=S&amp;echo:echo:CREATE PARTITION MSR SIZE=16&amp;echo:echo:CREATE PARTITION PRIMARY&amp;echo:echo:SHRINK MINIMUM=1000)</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>10</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:echo:FORMAT QUICK FS=NTFS LABEL=^^^"Windows^^^"&amp;echo:echo:ASSIGN LETTER=W&amp;echo:echo:CREATE PARTITION PRIMARY&amp;echo:echo:FORMAT QUICK FS=NTFS LABEL=^^^"Recovery^^^"&amp;echo:echo:ASSIGN LETTER=R)</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>11</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:echo:SET ID=^^^"de94bba4-06d1-4d40-a16a-bfd50179d6ac^^^"&amp;echo:echo:GPT ATTRIBUTES=0x8000000000000001&amp;echo:^)&amp;echo:^&gt;X:\MBR.txt (&amp;echo:echo:SELECT DISK=0&amp;echo:echo:CLEAN&amp;echo:echo:CREATE PARTITION PRIMARY SIZE=300)</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>12</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:echo:FORMAT QUICK FS=NTFS LABEL=^^^"System^^^"&amp;echo:echo:ASSIGN LETTER=S&amp;echo:echo:ACTIVE&amp;echo:echo:CREATE PARTITION PRIMARY&amp;echo:echo:SHRINK MINIMUM=1000&amp;echo:echo:FORMAT QUICK FS=NTFS LABEL=^^^"Windows^^^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>13</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:echo:ASSIGN LETTER=W&amp;echo:echo:CREATE PARTITION PRIMARY&amp;echo:echo:FORMAT QUICK FS=NTFS LABEL=^^^"Recovery^^^"&amp;echo:echo:ASSIGN LETTER=R&amp;echo:echo:SET ID=27&amp;echo:^)&amp;echo:wpeutil.exe UpdateBootInfo)</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>14</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:for /f ^"tokens=3^" ^%^%t in ('reg.exe query HKLM\System\CurrentControlSet\Control /v PEFirmwareType'^) do (&amp;echo:if ^%^%t == 0x1 (&amp;echo:set ^"LAYOUT=MBR^"&amp;echo:^) else if ^%^%t == 0x2 (&amp;echo:set ^"LAYOUT=GPT^"&amp;echo:^) else ()</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>15</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:call :fail ^"Unexpected value ^%^%t.^"&amp;echo:^)&amp;echo:^)&amp;echo:call :print ^"The target disk will be configured with the ^%LAYOUT^% partition layout^"&amp;echo:call :print ^"diskpart will now partition and format your disk^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>16</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:if /I ^"^%LAYOUT^%^"==^"GPT^" set ^"BCDBOOT_FIRMWARE=UEFI^"&amp;echo:if /I ^"^%LAYOUT^%^"==^"MBR^" set ^"BCDBOOT_FIRMWARE=BIOS^"&amp;echo:diskpart.exe /s X:\^%LAYOUT^%.txt ^|^| call :fail ^"diskpart.exe encountered an error.^"&amp;echo:set ^"IMG_PARAM=/Index:1^"&amp;echo:call :print ^"Applying Windows 11 Home image - index 1 - to target disk^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>17</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:dism.exe /Apply-Image /ImageFile:^%IMAGE_FILE^% ^%SWM_PARAM^% ^%IMG_PARAM^% /ApplyDir:W:\ /CheckIntegrity /Verify ^|^| call :fail ^"Could not apply Windows 11 Home image index 1.^"&amp;echo:if not exist W:\Windows\System32\config\SYSTEM call :fail ^"Applied image is incomplete; offline SYSTEM hive was not found.^"&amp;echo:call :print ^"Applying offlineServicing settings and enabling S mode^"&amp;echo:dism.exe /Image:W:\ /Apply-Unattend:^"^%XML_FILE^%^" ^|^| call :fail ^"Could not apply offlineServicing settings for S mode.^"&amp;echo:call :print ^"Enabling Manufacturing Mode in offline registry^"&amp;echo:reg.exe LOAD HKLM\OFFLINE_SYSTEM W:\Windows\System32\config\SYSTEM ^|^| call :fail ^"Could not load offline SYSTEM registry hive.^"&amp;echo:reg.exe ADD ^"HKLM\OFFLINE_SYSTEM\ControlSet001\Control\CI\Policy^" /v ManufacturingMode /t REG_DWORD /d 1 /f ^|^| call :fail ^"Could not enable Manufacturing Mode.^"&amp;echo:reg.exe UNLOAD HKLM\OFFLINE_SYSTEM ^|^| call :fail ^"Could not unload offline SYSTEM registry hive.^"&amp;echo:if not exist W:\Windows\System32\winload.efi call :fail ^"Windows UEFI loader was not found in the applied image.^"&amp;echo:call :print ^"Making system partition bootable^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>18</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:bcdboot.exe W:\Windows /s S: /f ^%BCDBOOT_FIRMWARE^% /v ^|^| call :fail ^"bcdboot.exe could not create boot files.^"&amp;echo:if /I ^"^%LAYOUT^%^"==^"GPT^" if not exist S:\EFI\Microsoft\Boot\bootmgfw.efi call :fail ^"UEFI boot manager was not created on the EFI partition.^"&amp;echo:bcdedit.exe /set {fwbootmgr} bootsequence {bootmgr}&amp;echo:call :print ^"Copying answer file to target disk^"&amp;echo:mkdir W:\Windows\Panther)</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>19</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:copy ^%XML_FILE^% W:\Windows\Panther\unattend.xml&amp;echo:if defined PEDRIVERS_FOLDER (&amp;echo:call :print ^"Adding drivers from $WinPEDriver$ folder to new installation^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>20</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:dism.exe /Add-Driver /Image:W:\ /Driver:^"^%PEDRIVERS_FOLDER^%^" /Recurse&amp;echo:^)&amp;echo:call :print ^"Setting time zone^"&amp;echo:dism.exe /Image:W:\ /Set-TimeZone:^"W. Europe Standard Time^")</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>21</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:call :print ^"Setting device setup region to Germany (GeoID 94^)^"&amp;echo:reg.exe LOAD HKLM\mount W:\Windows\System32\config\SOFTWARE)</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>22</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:reg.exe ADD ^"HKLM\mount\Microsoft\Windows\CurrentVersion\Control Panel\DeviceRegion^" /v DeviceRegion /t REG_DWORD /d 94 /f&amp;echo:reg.exe UNLOAD HKLM\mount&amp;echo:if defined OEM_FOLDER ^(&amp;echo:call :print ^"Copying $OEM$ files to target installation^"^))</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>23</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:if exist ^"^%OEM_FOLDER^%\$$^" ^(&amp;echo:robocopy.exe ^"^%OEM_FOLDER^%\$$^" ^"W:\Windows^" /E /COPY:DAT /DCOPY:DAT /R:2 /W:2&amp;echo:if errorlevel 8 call :fail ^"Could not copy $OEM$\$$.^"&amp;echo:^))</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>24</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:if exist ^"^%OEM_FOLDER^%\$1^" ^(&amp;echo:robocopy.exe ^"^%OEM_FOLDER^%\$1^" W:\ /E /COPY:DAT /DCOPY:DAT /R:2 /W:2&amp;echo:if errorlevel 8 call :fail ^"Could not copy $OEM$\$1.^"&amp;echo:^)&amp;echo:^)&amp;echo:call :print ^"Computer will now reboot^"&amp;echo:wpeutil.exe reboot)</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>25</Order>
					<Path>cmd.exe /c &gt;&gt;X:\pe.cmd (echo:goto :eof&amp;echo::fail&amp;echo:echo:&amp;echo:echo:Fatal error: ^%~1&amp;echo:echo:&amp;echo:pause&amp;echo:exit 1&amp;echo::print&amp;echo:echo:&amp;echo:echo:*** ^%~1 ***&amp;echo:echo:&amp;echo:goto :eof)</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>26</Order>
					<Path>cmd.exe /c "X:\pe.cmd"</Path>
				</RunSynchronousCommand>
			</RunSynchronous>
		</component>
	</settings>

	<settings pass="specialize">
        <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">

            <TimeZone>W. Europe Standard Time</TimeZone>
        </component>
		<component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
			<RunSynchronous>
				<RunSynchronousCommand wcm:action="add">
					<Order>1</Order>
					<Path>powershell.exe -WindowStyle "Normal" -NoProfile -Command "$xml = [xml]::new(); $xml.Load('C:\Windows\Panther\unattend.xml'); $sb = [scriptblock]::Create( $xml.unattend.Extensions.ExtractScript ); Invoke-Command -ScriptBlock $sb -ArgumentList $xml;"</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>2</Order>
					<Path>powershell.exe -WindowStyle "Normal" -ExecutionPolicy "Unrestricted" -NoProfile -File "C:\Windows\Setup\Scripts\Specialize.ps1"</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>3</Order>
					<Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>4</Order>
					<Path>powershell.exe -WindowStyle "Normal" -ExecutionPolicy "Unrestricted" -NoProfile -File "C:\Windows\Setup\Scripts\DefaultUser.ps1"</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand wcm:action="add">
					<Order>5</Order>
					<Path>reg.exe unload "HKU\DefaultUser"</Path>
				</RunSynchronousCommand>
        			<RunSynchronousCommand wcm:action="add">
          				<Order>6</Order>
          				<Path>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f</Path>
        			</RunSynchronousCommand>

			</RunSynchronous>
		</component>

	</settings>

	<settings pass="auditSystem"></settings>
	<settings pass="auditUser"></settings>
	<settings pass="generalize"></settings>
  <settings pass="offlineServicing">
    <component name="Microsoft-Windows-LUA-Settings" 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">
       <EnableLUA>false</EnableLUA>
    </component>
    <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>

	<settings pass="oobeSystem">
		<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
			<InputLocale>0407:00000407</InputLocale>
			<SystemLocale>de-DE</SystemLocale>
			<UILanguage>de-DE</UILanguage>
			<UserLocale>de-DE</UserLocale>
		</component>
		<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
			<UserAccounts>
				<AdministratorPassword>
					<Value></Value>
					<PlainText>true</PlainText>
				</AdministratorPassword>
			</UserAccounts>
			<AutoLogon>
				<Username>Administrator</Username>
				<Enabled>true</Enabled>
				<Password>
					<Value></Value>
					<PlainText>true</PlainText>
				</Password>
			</AutoLogon>

        <Themes>
            <ThemeName>DARK</ThemeName>
            <DesktopBackground>%WINDIR%\web\wallpaper\Windows\img19.jpg</DesktopBackground>
        </Themes>

            <TimeZone>W. Europe Standard Time</TimeZone>

			<OOBE>
                <HideEULAPage>true</HideEULAPage>
                <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
                <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
                <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                <ProtectYourPC>3</ProtectYourPC>
                <SkipUserOOBE>true</SkipUserOOBE>
                <SkipMachineOOBE>true</SkipMachineOOBE>
			</OOBE>
		</component>
	</settings>

</unattend>
oder einfach als Download:
autounattend.zip
entpacken und in den Root der Windows‑Installationsquelle (ISO oder USB-Stick) kopieren.
Die autounattend.xml geht von einer .wim mit Windows 11 Home als Index 1 aus. Gegebenenfalls anpassen.
Achtung: die Festplatte wird während der Installation formatiert.
Screenshot 2026-08-06 232056.jpg

Re: Windows 11 Home in S Mode

von Holgi » 27.10.2022, 20:27

ich habe die Tage mal wieder mit dem S-Mode von Windows herumgespielt.
Es funktioniert auch in den neuen Versionen von Windows 11 noch (22H2 22621).
Dabei stellte ich fest, dass die Unterbringung des Registry-Schlüssels nicht unbedingt über dism in ein gemountetes WIM Image erfolgen muss. Es geht auch einfacher über eine autounattend.xml.
In dieser muss folgender Eintrag stehen, damit Windows 11 im S-Modus (Home Edition) startet:

Code: Alles auswählen

    <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>
Was ich noch nicht hinbekommen habe:
den Manufactoring Mode über die autounattend.xml
Da weiß ich nicht, wo der Registry Eintrag

Code: Alles auswählen

reg add HKLM\System\ControlSet001\Control\CI\Policy /v ManufacturingMode /t REG_DWORD /d 1 /f
unterzubringen ist. Dieser müßte wohl schon vorhanden sein, bevor Windows das erste Mal startet. Also einfach über

Code: Alles auswählen

   <FirstLogonCommands>
                <SynchronousCommand wcm:action="add">
ist wohl nicht.
Weiß da wer von euch Bescheid?

Re: Windows 11 Home in S Mode

von Under the Hood » 20.09.2021, 20:29

DK2000 hat geschrieben: 20.09.2021, 20:24 Ist die SE nicht der neue Name für die Cloud Edition? Oder umgekehrt?
War irgendwann auch mal die Rede von, aber dazu ist im Moment zumindest, Funkstille.

Re: Windows 11 Home in S Mode

von DK2000 » 20.09.2021, 20:24

Ist die SE nicht der neue Name für die Cloud Edition? Oder umgekehrt? Oder Azure Virtual Desktop? I

Re: Windows 11 Home in S Mode

von Under the Hood » 20.09.2021, 19:38

Normalerweise bekommt man die SE Version nicht zu Gesicht, da sie in den Standard Multi Editionen nicht enthalten ist. Ich hatte letztens eine mit 18 Indexen gemacht, aber Standard sind nur 15 Indexe.

Unterschied zwischen der SE und der S:
Die SE richtet sich in erster Linie an Unternehmen. Bei der SE ist z.B. der Store blockiert, aber dafür erlaubt die SE das installieren von von Win32 Apps. Bei dem S Mode ist es genau umgekehrt. Der Store wird zwingend zum installieren benötigt, aber das installieren von Win32 Apps wird blockiert.

Der S Mode war eigentlich zuerst für nicht so Leistungsstarke Hardware gedacht, aber mittlerweile wird das mehr und mehr bei "günstigen" Angeboten verwendet. Wobei man trotzdem kostenlos vom S Mode auf Home wechseln kann.

Und der S Mode ist bei Windows 11 nur in der Home Version verfügbar.

Windows 11 Home in S Mode

von Holgi » 20.09.2021, 16:36

Ebenso wie Windows 10 lässt sich auch Windows 11 in den S-Mode versetzen.
Meine Anleitung hier: viewtopic.php?f=327&t=23828&start=15
funktioniert nach wie vor.
Einziger Unterschied:
nach derzeitigem Kenntnisstand funktioniert der S-Mode bei Windows 11 nur mit der Home (Core) Version.
Ich frage mich jetzt allerdings, wo dann der Unterschied zwischen den "Windows 11 SE" Versionen und der S-Mode Version besteht.

Nach oben