Windows 11 Pro multi-language

dsltech

New Member
Messages
16
Reaction score
1
Hi,

I downloaded the official ISO from Windows 11 Pro. But when I install, the only choice is English.

Is there a way to add all language packs, so when installing I can choose the preferred language?

Tried various tutorials from the internet, but nothing worked.

NTLite did add all language packs to the "updates" screen, but as said, when booting from USB only the default language (English international) is available.

Hope someone can help me out.
 
I just finished adding three Language Packs to a clean W11 24H2 ISO, using the following steps:

1. Download LP's using this script:
PowerShell GUI for Downloading Language Packs - W10_11LangPack.ps1

2. Load a clean 24H2 ISO.

3. From the Updates screen, add my folder with the downloaded files.

4. Apply changes.

5. You may reload the ISO, and add the Monthly Updates and other changes. Always follow the order of integrating any Language Packs, before adding any other updates.

Both versions of 24H2 Setup will now display the different language options for install.
 

Attachments

  • Windows 11 x64-2025-06-16-20-08-36.png
    Windows 11 x64-2025-06-16-20-08-36.png
    21.6 KB
  • Windows 11 x64-2025-06-16-20-11-50.png
    Windows 11 x64-2025-06-16-20-11-50.png
    17.7 KB
Thanks so much for your reply!

I did exactly that but it didn't work. I will write down step-by-step what I did.

1. I downloaded the Windows 11 PRO ISO. Unfortunately, this also forces me to choose a "Select the product language".
2. The final file I downloaded is: Win11_24H2_EnglishInternational_x64.iso
2. Using the GUI-tool I downloaded multiple languages (.CAB formats)
3. I booted NTLite and mounted the ISO I just downloaded. This shows me a list of multiple Windows versions. I opened Windows 11 Pro.
4. I then clicked on "updates", "add", "directory" and then I chose my folder where all the language packs are located.
5. I clicked on "apply" and chose "Save the image" as "WIM" and then clicked "Process".

After a long wait, NTLite said it was finished. I then used Rufus to write the ISO to a bootable USB. Unfortunately, the installer is in English and will and can only install an English (international) version of Windows 11.

Yes, after the installation I an manually download and install a language pack, but I would prefer to be able to choose it at the installation.

Maybe you can tell me where you downloaded your ISO file? Maybe that helps.
 
5. I clicked on "apply" and chose "Save the image" as "WIM" and then clicked "Process".
You can't save this project as a WIM. As part of the normal process, NTLite has to create \sources\lang.ini with a list of installed languages.

This file must be inserted in two places to work: both boot.wim and the ISO folder. If you apply the extra Language Packs as Updates, they are correctly integrated into the image. What's missing is the copies of lang.ini which inform Setup that you have extra languages.

When Applying changes, have NTLite create the ISO instead.
 
Ah I see ... I will give that a try and let you know the outcome. Thanks again for your fast answer! Really appreciated!
 
Got it working! Thanks so much for your help!!!

I just need to figure out how I can skip all the Microsoft nonesense i.e. creating an online account, and all the onboaring and advertisements lol. I just want to be able to "test" the laptop and then return it to factory settings with the OOBE option.

If anyone has an idea, I am all ears :)

Also, some updates are in .exe format i.e. KB5007651 from https://catalog.update.microsoft.com/Search.aspx?q=KB5007651.

Is there a way to include updates like this (and drivers) that are in .exe formats? Would love to have ONE usb drive to install multiple laptops i.e. Lenovo, Dell and HP. If I can simply add all drivers and the installation will automatically pick it up, that would be awesome.
 
Last edited:
I just need to figure out how I can skip all the Microsoft nonesense i.e. creating an online account, and all the onboaring and advertisements lol. I just want to be able to "test" the laptop and then return it to factory settings with the OOBE option.
For licensed NTLite users, you can use the BypassNRO setting under Settings. There are various settings for the other features, you can look around on the forum. Free users can find the equivalent reg changes by searching online, and apply them as imported reg files.

Also, some updates are in .exe format i.e. KB5007651 from https://catalog.update.microsoft.com/Search.aspx?q=KB5007651.
This is a newer SecHealthUI Appx package wrapped inside an .EXE. Use this PowerShell script to extract the underlying package, and add the file to the Updates screen.

Is there a way to include updates like this (and drivers) that are in .exe formats? Would love to have ONE usb drive to install multiple laptops i.e. Lenovo, Dell and HP. If I can simply add all drivers and the installation will automatically pick it up, that would be awesome.
Driver installer EXE's can be very annoying. Some can be extracted by 7-Zip/WinZip, others have a command line option to extract files to a local folder. The rest are plain stupid and you have to run the installer, and wait until the driver files are installed.

You can then export 3rd-party drivers to a single folder for later import.

Some installers bundle other tools in the EXE. For those you may have to execute the driver installer from Post-Setup, so it can install the non-driver features at the same time.
 

Attachments

It is working now, thank you very much for your reply!

Just one last question.

Everything is working perfect now, but Windows 11 forces me to create an online account. Is there a way to disable this and just make a local account (offline)?

I know Rufus gives you the option, but this does not work. I still get prompted to create an (online) account.

I also tried the option in NTLite, but Windows still prompts me to create an online account.

Also, how to use the secHealthUI tool?
 
Last edited:
Everything is working perfect now, but Windows 11 forces me to create an online account. Is there a way to disable this and just make a local account (offline)?

I know Rufus gives you the option, but this does not work. I still get prompted to create an (online) account.

I also tried the option in NTLite, but Windows still prompts me to create an online account.
You can create a Local Account directly, when using Unattended mode. 24H2 tries harder to defeat BypassNRO.

Also, how to use the secHealthUI tool?
Run the PowerScript script. It will download KB5007651 before extracting the file Microsoft.SecHealthUI_8wekyb3d8bbwe.appx.
From the Updates screen, add this package file.
 
Oké thats awesome! Is there any way to get DELL and HP drivers included too? When I download them, they are always in .exe format.

I can extract them with 7-zip, but is that enough? I then just add them in the "drivers" panel and that's it?

Thanks so much for the help!
 
Oké thats awesome! Is there any way to get DELL and HP drivers included too? When I download them, they are always in .exe format.

I can extract them with 7-zip, but is that enough? I then just add them in the "drivers" panel and that's it?
That's it. The exception is when you have installers for something like NVIDIA or Realtek HD audio.

You're only importing the base driver files and none of the extra add-on's. If you wanted those extra files, you would have to run the full installer from Post-Setup (Before logon) in silent mode.
 
Thanks so much for the help guys. I got everything working. Just one small problem.
On some laptops it works perfect, but on some everything is working except the windows update window.

It shows a red alertbox with a cross in it. There is no text.

So, I am unable to run any updates.

Does anyone know what might be the issue? This only happens on some laptops, not all.
 
Please attach your preset, after removing any user passwords or license key.
 
Hello everyone, I don't mean to hijack the OP's thread, but I want to do something similar, which is to create a Windows 11 Pro multilingual image with French Canadian, Spanish Mexican, and English languages integrated. I'm using an official English (United States) Windows 11 ISO downloaded from Microsoft. I loaded it into NTLite and removed the other editions, keeping only the Pro version. I used the PowerShell script W10_11LangPack.ps1 to download the French Canadian and Spanish Mexican language packs. Since I'm using an English Windows 11 ISO, it wasn't necessary to download any English language pack.

My issue is that after integrating the language packs into the install.wim image and saving the project and making the ISO, when I boot up into Windows setup and choose French Canadian at setup, it finishes installation with English as the default language instead of French Canadian, which I had chosen from setup. Is there something wrong I'm doing? I want to be able to start and finish the installation with the initial language chosen during setup, I can see that the languages are there when I try to add it no problem there, but I do have to search for them instead of already being listed in the Language listing menu. If anyone has a clue on how to fix my issue, I will appreciate the help. Thanks
 
For every image, there's a base install language which is used as the system's UI language. You can add extra LP's for your users' benefit when creating their account profiles, but that doesn't change the system's language.

So a base English-US image would always install as English-US Windows. During OOBE, your user can choose French-Canadian as their display language, but the system underneath is English-US. Windows system logs are written in English.

In order for you have have a base French-Canadian Windows, you would need to start with the fr-CA ISO. The same for es-MX.
  • The analogy would be your company is based in the US (Redmond), but has regional offices in Canada and Mexico. Your IT group works from the US, and there are no local admins in the other countries. The IT team wants to read Windows logs in English.

  • Another analogy would be your company has separate admins in each country, and they want to read Windows logs in their native language.
For the second case, you would have download all 3 language versions, and export the same image (Pro) into one combined WIM. Each image would obviously need the two missing languages added as LP's. That's a lot of work but you only need to do this once. After you have a "golden image", you can back it up and use it as baseline WIM to apply all the future Monthly Updates.

This works out because the rule is LP's must always be integrated into the base image, before adding updates.

OOBE is designed to show a new user all the language choices for their UI preference. However it doesn't reveal which LP's have been integrated into the image which add the full localization for a given language. You can have a French Canadian user pick French Canadian from OOBE, but unless the fr-CA LP was installed then parts of Windows will be missing the full translations.

I dunno, some of these rules are not well explained in OOBE, or in the MS docs.
 
There should be one created on the ISO as an Auto-saved XML file, or a copy saved in the Image screen's Preset tab.
 
For every image, there's a base install language which is used as the system's UI language. You can add extra LP's for your users' benefit when creating their account profiles, but that doesn't change the system's language.

So a base English-US image would always install as English-US Windows. .....
I don`t think so. I load my image at ADGUARD: https://uup.rg-adguard.net/index.php
My base language is "DEUTSCH" (german), i integrate 9 languages. Without any unattend-file i can choose between all languages at start of setup:
Setup-Multi-Language_1.JPG
 
This wasn't the preset you used to make image edits, was there another (older) file?
 
Back
Top