Install IE10 Language Packs on W7 depending of your MUI System

2 A+ A-

By default Internet Explorer 8 is installed on Windows 7.

When you install Langage packs for Windows 7 it will also automatically change the Internet Explorer 8 language.

When you install IE10 you have to install the correct IE10 language pack.

You can't install this IE10 MUI if the corresponding system MUI is not installed previously.

That's why I wrote a little Powershell script which detects all System MUI which are installed and install the correct IE10 MUI for each System Language pack.

For an example if you have German, French and Italian System MUI, it will install German,  French and Italian IE10 language pack.

How to use the script ?
  1. Download the IE10 Language Packs for Windows 7 ==> Here 
  2. Download the "IE10_MUI_Install.ps1" Powershell script ==> Here 
  3. In the script, select the folder in which you will copy the IE10 Language Packs, using the variable $MUI_IE10.
  4. Choose the destination of the log file using the variable $IE10_MUI_LOGBy default it will be "C:\IE10_MUI_Install.txt"
            > $MUI_IE10 = Get-ChildItem %path of your folder%\*.msu

What does the script ?
  • It searches all System MUI's which are installed on your computer, using the below WMI query :
            - $OSInfo = Get-WmiObject -Class Win32_OperatingSystem
            - $OSLangPacks = $OSInfo.MUILanguages
  • The query returns a code as for an example "en-US" for English or "fr-FR" for French.
  • These code will be stored in the variable $Lang.
  • The script will search in your IE10 MUI fodler all MUI wich match with these code and install each MUI.
  • The script will also create a Log file as below :
Log file which will be created


Windows 6385105792114530605

Enregistrer un commentaire

2 commentaires

Anonyme a dit…

There is a small error in the script. It does not reset the variable $found_MUI. So if you have multiple OS languages installed, for the 2nd (and more) languages the script just installs the FIRST IE language pack. You need to insert "$found_MUI = $false" before "ForEach ($file in $MUI_IE10)"

Damien Van Robaeys a dit…

Thanks for this feedback.
However at work, we use this function in our master without any problems. Wen can install one or 2 languages pack.

Accueil item



Learn KQL in one month

You want to support me ?

Mes articles en français

Books in French