feat(windows): automate OOBE region/keyboard (oobeSystem International-Core)
All checks were successful
Build SilverMetal Enhanced - Windows ISO / build (push) Successful in 4m33s
All checks were successful
Build SilverMetal Enhanced - Windows ISO / build (push) Successful in 4m33s
VM run reached OOBE but the region/keyboard pages were still interactive: the oobeSystem pass lacked Microsoft-Windows-International-Core, so 24H2 OOBE (CloudExperienceHost) prompted for them even under legacy Setup. Add it + HideOEMRegistrationScreen + HideLocalAccountScreen so OOBE is fully hands-off to the local account / desktop. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -61,11 +61,24 @@
|
||||
</settings>
|
||||
|
||||
<settings pass="oobeSystem">
|
||||
<!-- Pre-answer the OOBE region/keyboard pages (CloudExperienceHost). Without
|
||||
International-Core in the oobeSystem pass, 24H2 OOBE prompts for these
|
||||
interactively even under legacy Setup. -->
|
||||
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64"
|
||||
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
|
||||
<InputLocale>0809:00000809</InputLocale>
|
||||
<SystemLocale>en-GB</SystemLocale>
|
||||
<UILanguage>en-GB</UILanguage>
|
||||
<UILanguageFallback>en-GB</UILanguageFallback>
|
||||
<UserLocale>en-GB</UserLocale>
|
||||
</component>
|
||||
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64"
|
||||
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
|
||||
<OOBE>
|
||||
<HideEULAPage>true</HideEULAPage>
|
||||
<HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
|
||||
<HideOnlineAccountScreens>true</HideOnlineAccountScreens>
|
||||
<HideLocalAccountScreen>true</HideLocalAccountScreen>
|
||||
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
|
||||
<ProtectYourPC>3</ProtectYourPC>
|
||||
</OOBE>
|
||||
|
||||
Reference in New Issue
Block a user