Windows autounattend.xml still asking for “Language to install”

filoup

New Member
Messages
6
Reaction score
0
I’m creating a Windows installation with NTLite and an autounattend.xml file.
I want the setup language and regional settings to be Swedish (sv-SE), but during installation Windows still prompts me with the “Language to install” screen at the very beginning.


In my XML I already have these sections:
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE">
<InputLocale>041d:0000041d</InputLocale>
<SystemLocale>sv-SE</SystemLocale>
<UILanguage>sv-SE</UILanguage>
<UILanguageFallback>sv-SE</UILanguageFallback>
<UserLocale>sv-SE</UserLocale>
<SetupUILanguage>
<UILanguage>sv-SE</UILanguage>
</SetupUILanguage>
</component>
</settings>

<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core">
<InputLocale>041d:0000041d</InputLocale>
<SystemLocale>sv-SE</SystemLocale>
<UILanguage>sv-SE</UILanguage>
<UILanguageFallback>sv-SE</UILanguageFallback>
<UserLocale>sv-SE</UserLocale>
</component>
</settings>

But Windows Setup still doesn’t skip the “Language to install” page. What am I missing? Do I need additional components or attributes

Thanks
 
For the (French) language I just have that in my preset (for unattended) and nothing is requested during installation

Code:
        <settings pass="oobeSystem">
            <component name="Microsoft-Windows-International-Core">
                <InputLocale>040c:0000040c</InputLocale>
                <SystemLocale>fr-FR</SystemLocale>
                <UILanguage>fr-FR</UILanguage>
                <UILanguageFallback>fr-FR</UILanguageFallback>
                <UserLocale>fr-FR</UserLocale>
            </component>

--------------------------------------------------------------------- 

        <settings pass="windowsPE">
            <component name="Microsoft-Windows-International-Core-WinPE">
                <InputLocale>040c:0000040c</InputLocale>
                <SystemLocale>fr-FR</SystemLocale>
                <UILanguage>fr-FR</UILanguage>
                <UILanguageFallback>fr-FR</UILanguageFallback>
                <UserLocale>fr-FR</UserLocale>
                <SetupUILanguage>
                    <UILanguage>fr-FR</UILanguage>
                </SetupUILanguage>
            </component>
 
Can you post your preset XML file (after removing any user passwords or license key)? It's easier to see everything in the image.
 
This is a swedish windows 11 iso, the "Language to install" appear in english. Otherwise everything during installation work as expected.
 

Attachments

Try with this

Code:
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-International-Core" 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">
                <InputLocale>041d:0000041d</InputLocale>
                <SystemLocale>sv-SE</SystemLocale>
                <UILanguage>sv-SE</UILanguage>
                <UILanguageFallback>sv-SE</UILanguageFallback>
                <UserLocale>sv-SE</UserLocale>
            </component>
         
   <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" 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">
                <InputLocale>041d:0000041d</InputLocale>
                <SystemLocale>sv-SE</SystemLocale>
                <UILanguage>sv-SE</UILanguage>
                <UILanguageFallback>sv-SE</UILanguageFallback>
                <UserLocale>sv-SE</UserLocale>
                <SetupUILanguage>
                    <UILanguage>sv-SE</UILanguage>
                </SetupUILanguage>

I have exactly this but for French in autounattend.xml
 
Last edited:
Same problem. I put another autounattend file that worked well on my usb media installation and get the same result. The difference is that I'm using a newer version of Windows 11 24H2: 26100.4946.
 
By any chance, are you using the (new) 24h2 setup or the Legacy setup ?
If it's the new one, try the Legacy setup

In NTLite, in Settings, look for "boot" or "Legacy"
You can do this in the boot.wim and install.wim
 
You're doing a domain join, what happens if you switch to a Local Account as the primary user?
 
Where did you get/download yor basic ISO? Is it from MS or by UUP-Dump or ADGUARD?
 
I just installed from a clean 24H2 ISO, and used your autounattend.xml but without these lines:
- SkipMachineOOBE
- SkipUserOOBE
- <ComputerName> prompt​
- domain join (I don't have an AD setup)​
- disk layout​

The reason for skipping <ComputerName> and the disk layout is they're not related to the core problem, and makes it easier for my test install. After making those changes, the first screen that OOBE stops on (because there is no primary user listed in the unattended file):

Windows 11 x64-2025-08-27-15-08-54.png

I don't manage an AD domain, so cannot confirm whether your AD profile is breaking OOBE's logic or not. I tried the install again, except to restore the previously removed lines for SkipMachineOOBE & SkipUserOOBE. This broke the install.

Windows 11 x64-2025-08-27-16-20-34.png

My recommendation: Don't use Skip*OOBE, and check that your domain settings don't overwrite the locale settings with English.
 
Back
Top