Add Language Packs Offline In Windows Image Using DISM
Let’s learn how to add language packs offline in Windows Image using DISM. There are several methods to deploy Windows 10 or Windows 11 language packs. Here you will see the steps to add language packs for Windows Image Via DISM (Offline Servicing).
Deployment Image Servicing and Management (DISM) is a command-line tool used to update offline Windows images. There are two ways to install or remove packages offline with DISM. You can either apply an unattend answer file to the offline image, or you can add or remove the package directly from the command prompt.
Microsoft also Introduced Local Experience Packs (LXPs), which are modern language packs delivered through the Microsoft Store or Microsoft Store for Business. So you no longer have to wait for feature update releases to deliver improved translations to you.
You can create Windows images with LIP by installing the appropriate LXP from the language pack ISOs for full languages (aka SKU languages), Microsoft has not yet retired the legacy language packs (lp.cab), so you will need to continue to add lp.cab for full languages to the OS image using DISM.
The four steps process helps you to keep your Windows Image (WIM) file updated –
Modify an image offline: Start with an image file (either.wim or.ffu format). Mount the file using DISM. It appears as a group of folders. Modify it using DISM, adding drivers, languages, and more. Use DISM to unmount and commit the changes back to the original image file. Apply it to new devices.
Download Language Packs
If you have an Enterprise subscription, we recommend that you download language pack media from MSDN or VLSC (Volume Licensing Service Center).
To select and download multiple language packs at once, select MultiLanguage. If you only need one language pack, select the individual language pack.
The results will return the currently available ISO images containing language packs and local experience packs.
Important – Identify the image index before you proceed further to add Windows update. You can get more details about the Image Index. Here we are extracting the Windows 10 Enterprise Edition; you must specify /index: 3.
How to Download and Install Language Pack in Windows 10
Mount an Image – Add Language Packs Offline
Mount the Windows image (Install.wim) – Use DISM to mount the image into a temporary location on your PC.
- Open a command prompt or DISM (Deployment and Imaging Tools Environment) with administrator privileges.
- Type the following command for creating an empty folder/directory to mount the offline Windows image (Wim).
In this example – The directory is created inside the D drive named _Mount and WIM File location “D:\Win10 21H2\install.wim” Make sure that you adjust the paths as per your environment.
Note: Don’t mount images to protected folders, such as your User\Documents folder.
mkdir D:\_Mount Dism /mount-wim /wimfile:”D:\Win10 21H2\install.wim” /mountdir:D:\_Mount /index:3
Add a Language package to an image – To achieve full localization of target language during OSD, generally, we install LP.cab files in an offline image using DISM.
Note – It is recommended that you copy the language packs to your computer before adding the language packs to the image.
To apply the download language pack (.cab) to your mounted image. Type the following command to install language packs to the image.
For example, the following command shows how to add a French language pack: /packagepath:
Dism /image:D:\_Mount /add-package /packagepath:”D:\LanguagePack\fr-fr.cab”
Validate Language Packs Installation – Add Language Packs Offline
/Get-Intl: Displays information about international settings and languages.
- Use the /Image: option to display information about international settings and languages in the offline image.
Dism /image:D:\_Mount /get-intl Output. Execution Status Reporting offline international settings. Default system UI language : en-US System locale : en-US Default time zone : Pacific Standard Time User locale for default user : en-US Location : United States (GEOID = 244) Active keyboard(s) : 0409:00000409 Keyboard layered driver : Not installed. Installed language(s): en-US Type : Fully localized language. Installed language(s): fr-FR Type : Partially localized language, MUI type. Fallback Languages en-US The operation completed successfully.
Unmount Windows Image – Add Language Packs Offline
After you modify a mounted image, you must unmount it. If you mount your image with the default read/write permissions, you can commit your changes. This makes your modifications a permanent part of the image.
To save changes you make to the image, use the /commit option when you use DISM to unmount the image.
Dism /unmount-wim /mountdir:D:\_Mount /commit
Add a language to an existing language list
This example adds the language French (France) to the language list of the user.
Run the following PowerShell commands with user context to complete the process –
- Get-WinUserLanguageList : Get a language list for the current account.
- Set-WinUserLanguageList : Sets the language list and associated properties for the current user account.
Substitute in the command above with the actual language tag (ex: “fr-FR”) for the language (ex: “French (France)” you want to set as your display language.
- The first command gets the user language list by using the Get-WinUserLanguageList cmdlet. The command stores the result in the OldList variable.
- The second command adds a language to the object in OldList.
- The final command sets the language list of the current user to the revised value of OldList.
OldList = Get-WinUserLanguageList OldList.Add(“fr-FR”) Set-WinUserLanguageList OldList.Force
Troubleshooting – If you experiencing any issue while injecting language packs with any of the command lines from DISM, you can locate the log file in C:\Windows\Logs\DISM for more details.
About Author – Jitesh, Microsoft MVP, has over five years of working experience in the IT Industry. He writes and shares his experiences related to Microsoft device management technologies and IT Infrastructure management. His primary FOCUS is Windows 10 Deployment solution with Configuration Manager, Microsoft Deployment Toolkit (MDT), and Microsoft Intune.
3 thoughts on “Add Language Packs Offline In Windows Image Using DISM”
Olá, tudo bem? O seu tutorial é excelente e muito me ajudou em um projeto da empresa, porém encontro dificuldade de injetar OS packages lp em uma imagem do Windows versão 21H2 via DISM com mensagem de que OS “lp.cab” inglês e Chinês que quero injetar na imagem não são compatíveis com a versão escolhida, que é a 21H2. Como existe uma grande quantidade de tipos de idiomas oferecidos estou confuso e não consegui finalizar este projeto. Você teria com a sua experiência encontrado algo similiar e me dar uma luz considerando a tua grande experiência na área? Reply
should I add all the 5 packages like speech, basic, etc…… for one language ? I am working on zh-HK language Reply
How to Install and Uninstall Languages in Windows 11/10
You can download and install additional languages for Windows 11/10 to view menus, dialog boxes, and other user-interface items in your preferred language using the Language Control Panel if Language Packs won’t install, then this post will show you how to install and uninstall languages in Windows 11/10 correctly.
Add or Install Language on Windows 11/10
- Open Windows 11 Settings
- Select Time language
- On the right side, click on Language region
- You will see a Add a language button
- Click on it and select a language to add from the fly-out menu.
Open the Settings app Time Language. Here click on Language to open the next panel.
Once here, from the Windows display language drop-down menu, select the language of your choice. If you do not see the one you want, you can Add a language by pressing the ‘’ sign or Add a language button.
Choose the language to install and select Next to complete the process. It will start downloading, and you will see the following notification appear.
Here you can click on a Language and set a language as the default language for your system or Remove a language. You will also see an Options button and a Remove button.
Change Windows Display Language
In Windows 11
Under Time Language Language and region, the first option that shows up is the Windows display language. You can change it by clicking on the dropdown and then select one of the installed languages.
In Windows 10
You can also click on the blue Add a Windows display language with Local Experiences Pack to use local experience packs to change the language for navigation, menus, messages, settings, and help topics.
Change Language Options
In Windows 11
Click on the three-dotted menu option on any of the available languages, and select Language Options. You can then notice where the language can be used, i.e., language pack, typing, handwriting, and speech. You can also add a language-specific keyboard.
In Windows 10
If you select a Language, then you will see the Options and Remove buttons become visible. You will see the following panel open up.
Clicking on Options offers you additional options. You can add other features like Keyboards, Fonts, Handwriting Pen, OCR, Typing, Typing Pen, and so on. Clicking on Remove will remove that language.
You will also be able to see the History of the last seven days of the Language features added.
Thus you can see that it is pretty easy to install and remove languages in Windows 11 and Windows 10 via the Settings app. If you open the Control Panel, you will, of course, also see the traditional settings with which you are familiar.
Once installed, you can change the language in Windows to one of your choices.
Remove or uninstall Language Packs in Windows 11/10
If you wish to uninstall Language Packs, you may open an elevated command prompt window, type the following, and hit Enter.
The Install or Uninstall display languages panel will open.
Select the language, click on Next, and the Language Interface Pack will start uninstalling. You will then be asked to restart your computer.
Restart your Windows 11/10 PC to complete the process.
Why can’t I change the Language on Windows?
If you have bought a Single Language license for your copy of Windows, then you cannot add another language. It applies to only the display language. So you can always add more language, but you cannot change the language you see on the screen.
How do you type in a different language?
Once you have installed more languages to change, you can press the WIN key spacebar to bring up the language selector, and select it. Your keyboard must support the language or know how to type in the language using the available keyboard.
How to type special characters on a Windows PC?
The fastest way to write a special character is to use the ALT key with the four-digit number. So if you want to type the left arrow, you can use ALT 1051. Check out our Unicode guide.
Intune Learn to Deploy Windows 10 Language Pack Step by Step | Windows 11
Let’s see how to deploy Windows 10 language packs with Endpoint Manager Intune. There are several methods to deploy Windows 10 language packs with Intune. Let’s have a look into one of them in detail. This method is applicable for Windows 11 Language pack deployments as well.
You also need to take care of many other regional settings such as keyboard layout, international settings, etc to give a better end-user experience with Cloud PC, Aure Virtual Desktop, or physical Windows 11 devices.
The following are some of the settings explained in the below section of this post.
Chapter 3: Mounting an Offline Image and Installing Language Packs
- Windows System Locale en-GB
- Culture en-GB
- Windows Home Location ID – 242
- Windows User Language List en-GB
Recently, many discussions have been about Language Packs (LPs) vs. Language Interface Packs (LIPs) Vs. Local Experience Packs (LXPs) in Windows 10 device management world. I feel Microsoft can confuse most IT admins with recent changes with LXPs, LPs, and LIPs.
- LXPs Local Experience Packs are AppX packages delivered via the Microsoft Store (automatically updated?)
- With the introduction of LXPs, Microsoft started to retire LIPs.
NOTE! – detailed explanations about LXPs and LPs are available 1. Adding Local Experience Packs to your Windows image 2. Local Experience Packs: What are they and when should you use them?
Deploy Windows 10 Language Pack
I don’t know which is the best option to deploy language packs and LXPs with Intune in a modern management world. Depending on the use case and your organization’s policies, you can select either option#1 or Option#2.
Option#2 (Intune Win32 App model)- Shall be explained in a different post coming soon.
NOTE! – I’m not going to cover Windows Autopilot kind of scenarios in this post as that is a different scenario better explained by Michael Niehaus.
Deploy LXPs from Windows Store for Business
I feel deploying the Language Experience Packs directly from Microsoft Store for Business is the path Microsoft recommends. You can see this recommendation in the links I shared in the “Introduction” section above.
Get the Windows Language Pack App
Login to Microsoft Store for Business with the user account which has appropriate access rights. You can also try to use the Windows Package Manager way of deployment as well for Windows 11 devices.
Search for “Language Experience” from Microsoft Store for the business home page. Select the Language you want to Install (en-GB) English United Kingdom is the one which I selected
Click on the English (United Kingdom) Local Experience Pack.
Click on the Get the App icon
Click on the CLOSE button when you get the following message. English (United Kingdom) Local Experience Pack has been purchased and added to your inventory.
Sync WSfB and Intune
NOTE! – Prerequisites of the next step are explained in the following document – Associate your Microsoft Store for Business account with Intune.
Login to Intune device management portal – https://endpoint.microsoft.com/. Navigate to Tenant admin and then select Connectors and tokens – Microsoft Store for Business.
Click on the SYNC button to make the newly added application “English (United Kingdom) Local Experience Pack” available in Intune Windows Apps node
Deploy Language Pack Microsoft Store for Business Application
Wait until the Sync between Intune and Microsoft store business is completed. Once the sync is successfully completed.
Navigate to Intune – Apps – Windows Apps. Search “English (United Kingdom) Local Experience Pack.”
Click on Properties of English (United Kingdom) Local Experience Pack (Online) application. Click on EDIT from the Assignment section.
Click on Review Save button to continue. Click on SAVE to complete the deployment.
Tips – Deploy Windows 10 Language Pack Step by Step | Windows 11 using Intune
NOTE! – As per my testing, it seems you need to run the following PowerShell command after the installation of the language pack! The user also needs to restart the device to complete the changes.
- Run the following PS commands with user context to complete the process
- Set-WinSystemLocale en-GB
- Set-Culture en-GB
- Set-WinHomeLocation.GeoId 242
- Set-WinUserLanguageList en-GB.Force
NOTE! – Can you use Intune PowerShell script options to achieve this in an automated way?
Confirmation Regional Settings Change
Run intl.cpl to check International Settings Or Try the Get-Culture PowerShell command.
As you can see below the UK language settings are applied. You need to Restart or Logoff Computer to take the changes to take effect.
Anoop C Nair is Microsoft MVP! He is a Device Management Admin with more than 20 years of experience (calculation done in 2021) in IT. He is Blogger, Speaker, and Local User Group HTMD Community leader. His main FOCUS is on Device Management technologies like SCCM 2012, Current Branch, and Intune. He writes about ConfigMgr, Windows 11, Windows 10, Azure AD, Microsoft Intune, Windows 365, AVD, etc.
14 thoughts on “Intune Learn to Deploy Windows 10 Language Pack Step by Step | Windows 11”
Hello Anoop, another great article, thank you for that! I have been struggling with this for the past few weeks, so perfect timing as well. Small problem, though… I am not fining “English (Canada)” in the business/education store… Do you know why? Reply
I see only en-US, en-UK…even in the ISO. Do you see this language in ISO? Even English Australia is also not available. Reply
I couldn’t find English Canada CAB and APPX files. I could see only Inuktitut (Latin, Canada) and French (Canada) See https://docs.microsoft.com/en-us/Windows-hardware/manufacture/desktop/available-language-packs-for-Windows
I do English Australia all the time, it’s bundled in the English UK LXP I imagine Canada is the same. Install the LXP and just use the powershell commands to set based on your language name e.g. I use en-AU. annoying is that the LXPs lack the FODs required for speach so Cortana if installed will cause UAC prompts when using the above deployment method. Reportedly patched in Win 10 2004. Reply
Hi Anoop, Great article, I am facing an interesting situation. The organisation Requires to install English New Zealand but with Maori Keyboard instead of English New Zealand keyboard. I tried deploying the Maori language pack from store separately but it would mean every time user needs to type in Maori they had to switch language. Please note Maori Keyboard is also English but will come with Macrons for Maori Language. They had to still use English New Zealand because of office applications will have to continue spell check with English words typed with Maori Keyboard. Please help with this requirement. Reply
Hello Ramki – Have you tried the PowerShell methods mentioned in the post to set the required language as the default one? Does that help? Set-WinSystemLocale en-GB Set-Culture en-GB Set-WinHomeLocation.GeoId 242 Set-WinUserLanguageList en-GB.Force Get-Culture Reply
Hi Anoop, Do I have to wait for the language pack to show up under language before I run the powershell script? AutoPilot process has completed and pack is not showing up. Reply
Hi Alex – I don’t think for Autopilot you will need to use this solution. I use this solution only for AVD scenarios without autopilot. Why do we need to deploy language pack in Autopilot scenario? Reply
We want to force French Canada display language on some of the machine we build with AutoPilot. It’s the law here so we need to force it! Most of the computer we get from vendor comes with Win10 English version without the French language pack. From my research there is no way to force a display language during the AutoPilot process so we need a solution to force it post-AutoPilot. Essentially we need to install language pack and force it.
The pack actually install properly but the powershell script seems to be executed too soon in the process and since there is no option to re-run it I need to find a more efficient way to actually apply the language pack.
Hi, great article. May I ask how did you setup the Powershell to run after the Microsoft Store for Business app (En-GB)? I tried via creating a powershell App, but because the Language Experience is a Microsoft Store for Business app. I am unable to setup as a dependency. Your assistance is much appreciated. Thanks Reply
Language Pack Doesn’t Work in Windows 10/11 [SOLVED]
To fix various PC problems, we recommend DriverFix: This software will keep your drivers up and running, thus keeping you safe from common computer errors and hardware failure. Check all your drivers now in 3 easy steps:
How can I fix Windows 10 language pack issues?
Are you having trouble downloading and installing Windows 8 or Windows 10 language packs? In this case, check out the tutorial below to learn how you can easily fix your Windows 10 language pack if it doesn’t work. All this will only take 5 minutes of your time.
When Windows 8 or Windows 10 users try to download a new Language pack for a specific language, the download progress bar basically freezes and gives you an error message. This issue is not very common but it prevents you from installing the language you wish on to your operating system.
How to fix language pack install stuck in Windows 10
- Move the mouse over to the upper right side of the screen.
- Left click on the “Search” feature.
- Write in the search box the following “Command Prompt”.
- After the search is finished right click on the “Command Prompt” icon and select the “Run as administrator” feature.
- Left click or tap on “Yes” if you get a window from user account controls.
- Write in the “Command Prompt” window the following line: “sfc /scannow” but without the quotes.
- Press the “Enter” button on the keyboard.
- Let the scan complete.
- Reboot your Windows 8 or Windows 10 device.
- Try and see if you can download and install your language pack now.
Delete temporary Internet files
- Press and hold the button “Windows” and the button “C”.
- After the Charms bar has opened up, you need to left click or tap on the “Search” feature.
- You will get to an “Apps” window.
- Left click or tap on the “Control Panel” icon.
- In the “Control Panel” window, left click on “Internet Options”.
- Left click or tap on the “General” tab you have in the upper side of the “Internet Options” window.
- Left click or tap on the “Delete” button you have there.
- Now in the new window that shows, you will need to check the box next to: “Temporary Internet files and website files” and “Cookies and website data”.
- Left click or tap on the “Delete” button in the lower side if the window.
- Reboot the Windows 8, Windows 10 device.
- Try and see if your Language Pack will work after the restart of the operating system.
Install a fresh copy of Windows 10, 8.1
Now, this is a more extreme method, but if you did not solve your Language pack issue by following the options above, then if you want a specific language pack installed, I suggest you do it with a fresh copy of Windows 8 or Windows 10.
This means that you should reinstall your Windows operating system once more on your system and install the language pack of your choosing afterwards.
For more information on how to install a fresh copy of Windows 10, you can check out these guides:
If the Language pack download or installation is interrupted for any kind of reason, it will not work a second time. So, be very careful after your reinstall your operating system so that your download or install process won’t close accidentally.
If you don’t want to use complex solutions such as solution number 3, you can try to run DISM. Launch Command Prompt (Admin), type the following commands and hit Enter after each one:
- Dism /Online /Cleanup-Image /CheckHealth
- Dism /Online /Cleanup-Image /ScanHealth
- Dism /Online /Cleanup-Image /RestoreHealth
Restart your computer and check if the issue persists.
Update your OS
Some users confirmed that installing the latest Windows 10 version on their computers helped them fix this problem – at least partially. So, if you haven’t checked for updates in quite a while, go to Settings Update Security and hit the Check for updates button.
For any other questions or thoughts on this subject, you can use the Комментарии и мнения владельцев section below and we will offer your further support on this issue.
Still having issues? Fix them with this tool:
Some driver-related issues can be solved faster by using a dedicated tool. If you’re still having problems with your drivers, just download DriverFix and get it up and running in a few clicks. After that, let it take over and fix all of your errors in no time!