Facebook icon Cross icon Twitter icon Google+ icon RSS icon Skip to Main content Skip to Navigation

Remove language on Windows 10 - the PowerShell way

  • Category: Tech Support
  • Author:
  • Published:
  • Updated:

UPDATE: 17 June 2020

After the latest Windows update "Feature update to Windows 10, version 2004. Successfully installed on ‎17-‎Jun-‎20" the old solution did not work for me anymore.

  1. Click on the languages button in the toolbar and click on "Language preferences" after.
    Problem: we have 3rd language pack which is unwanted
  2. We will install the English UK language pack by clicking the "Add a language" button and browsing and installing THE EXACT same language we want to remove.
    Installing a new language pack!
  3. The new language pack will appear in the list below. Now we can select it and remove it.
    Remove the new language pack!
  4. We have successfuly removed the unwanted language pack!
    We have successfuly removed the unwanted language pack!

Working solution as of May 2018

After Windows update Version 1803, English UK was added to my language list and the Remove button in Region & language settings has somehow stopped working. This is really annoying, especially when you have to quickly switch between two input languages.

Remove button in Region & Languages menu is inactive after latest update
Remove button is inactive and I'm a sad panda :(

Tried searching for a solution in the wild wild web, but unfortunately I had no luck.

Then I hit the "Get Help" button and a fine fellow named Mark came to the rescue. You can find his solution in the list below:

  1. Run PowerShell as an Admnistrator. Having trouble finding it? Press WindowsButton on your keyboard and search for PowerShell in the supermenu. Right click and run as Administrator.
  2. In the window write or copy the following command and hit Enter:
    Languages list after executing the command
    Results of the command

    This command will list all your active languages. You are interested in the "LanguageTag" parameter value.

    In my case the "en-GB" was the pesky problematic language.

  3. $LangList = Get-WinUserLanguageList
  4. $MarkedLang = $LangList | where LanguageTag -eq "en-GB"
    IMPORTANT: Replace "en-GB" with the language code you want to remove.
  5. $LangList.Remove($MarkedLang)
  6. Set-WinUserLanguageList $LangList –Force
  7. Profit!

Enjoyed reading?
Share it!

Stay connected