How to DISM Language Packs into Windows 10 1809 1803 1709

How to DISM Language Packs into Windows 10 1809 1803 1709

How to DISM Language Packs into Windows 10

In order to inject language packs into Windows 10, we first need to mount our Windows 10 ISO and then inject our .cab language pack file. The Language packs are available from Microsoft’s Volume licensing portal or alternatively you can download it using the following website, you must convert the language file from this website, all of which is stated step by step:

Mount your Windows 10 Image

  • Create a WIM file directory
Md C:\wim
  • Copy your original WIM to c:\wim
  • Create a Mount directory
md C:\mount
  • Create a temp directory
md C:\temp
  •     Create a directory to temporary store your cab files
md C:\languages
  • Find what index the Windows 10 Enterprise SKU is within the WIM File:
Dism /Get-ImageInfo /imagefile:C:\wim\install.wim
  • Mount the WIM file using the required Index number, I am using Index 3 Windows 10 Enterprise:
Dism /Mount-Image /ImageFile:"C:\wim\install.wim" /Index:3 /MountDir:C:\mount

To find out what the current language is set to on your Windows 10 image type the following command:

Dism /image:C:\Mount /Get-Intl

Inject your Language Pack:

There are multiple language files for Windows so you may repeat this step for each language file.

dism /image:C:\Mount /add-package /packagepath:"C:\languages\YOUR LANGUAGE"

Now we need to set the language to en-GB as default. To do this we will run the below commands.

Dism /image:C:\Mount /Set-UILang:en-GB
Dism /image:C:\Mount /Set-SysLocale:en-GB
Dism /image:C:\Mount /Set-UserLocale:en-GB
Dism /image:C:\Mount /Set-InputLocale:en-GB
Dism /image:C:\Mount /Set-AllIntl:en-GB

And Finally I always like setting the time to your locale, mine is GMT Standard Time for the UK.

Dism /image:C:\Mount /Set-TimeZone:"GMT Standard Time"

Lastly we need to update the lang.ini file which tells Windows what languages are available when doing installations such as upgrades. Run the below command to generate a new lang.ini file.

Dism /image:c:\Mount /gen-langini /distribution:"Root Path of Source Media"

That’s all for now folks, let me know how you get on in the comments below.


5 Replies to “How to DISM Language Packs into Windows 10 1809 1803 1709”

  1. Thanks for the very helpful post – unfortunately I get an error when executing the command
    Dism /image:C:\Mount /Set-UILang:en-GB

    Image Version: 10.0.17763.316

    Error: 87

    Could not set UI Language.

    UI language is not installed.

    ERROR: dism.exe has encountered an error.

    I’m working with an ISO of 1809 enterprise (en-US) at the moment

    Managed to add the en-gb language pack CAB files OK.

    Dism /Image:”C:\Mount” /Add-Package /PackagePath=”C:\LP\”
    Dism /Image:”C:\Mount” /Add-Package /PackagePath=”C:\LP\”
    Dism /Image:”C:\Mount” /Add-Package /PackagePath=”C:\LP\”
    Dism /Image:”C:\Mount” /Add-Package /PackagePath=”C:\LP\”
    Dism /Image:”C:\Mount” /Add-Package /PackagePath=”C:\LP\”

    If I run the /get-packages switch on the mounted image I see all the en-GB cab files are there.

    The computer I am working on is using the latest win ADK and is Win 10 1809

    I’m able to commit the image without problem Dism /Commit-Image /MountDir:”C:\Mountwim” /CheckIntegrity

    I was hoping this would solve my problem because the Windows display language in my win 10 1809 OSD build is defaulting to English (United States) and yeah, I’m using an unattend.xml.


    Am I missing something?

  2. Hi Kam,

    Thanks for taking the time to have a look at this.

    if I mount my Wim image and run the command Dism /image:C:\Mount /Get-Intl – this is what it returns.

    Deployment Image Servicing and Management tool
    Version: 10.0.17763.1

    Image Version: 10.0.17763.316

    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.

    where would I find the Client Language Pack en-GB? is it a .CAB file – the cab files I have included already are from the latest FOD disk I have downloaded from the VSLM.

    Thanks again for any input and great blog BTW 🙂

  3. Further to the above I downloaded the win 10 language pack ISO (Release Date11/13/2018) and tried to add the en-GB (x64)

    but get this error.

    Deployment Image Servicing and Management tool
    Version: 10.0.17763.1

    Image Version: 10.0.17763.316

    Processing 1 of 1 – Adding package Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-GB~10.0.10586.0

    Error: 0x800f081e

    The specified package is not applicable to this image.


    So my image installs with en-GB keyboard but the display language is still English (United States)

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: