Windows 10 and 11 are available in a variety of languages, and you can even install language packs for each language you speak. This feature allows you to use a specific language for display (Settings and File Explorer) while still using a different language for the keyboard, apps, and websites. Considering the fact that Windows OS remains one of the world’s most popular desktop and laptop operating systems with millions of users worldwide, the Windows OS is now installed on over 900 million devices worldwide. See the following related articles: how to add languages to your Personal PC, how to change or add another keyboard language in Windows Server, Local Experience Packs: How to add languages to Windows images using DISM and PowerShell.
As a result of its large user base, it supports the majority of languages. Although most users will not need to change their default display languages in Windows, the new language packs that come with Windows (10 & 11) can be installed if necessary. However, if you use multiple languages and need to change your settings, you may discover that the option to remove a secondary pack is not available. For example, if the Windows 10 or 11 upgrade process unintentionally installs a package that shares the same base language as the display language, you may be unable to remove either language.
If you need to remove a language but the option to do so is greyed out, there is a workaround that you can use to quickly remove the unwanted pack with a few PowerShell commands which is what I’m about to show you in this guide. Here, I’m going to show you this in Windows 11. The steps in Windows 10 are the same thing. So feel free to apply the same steps if you’re using Windows 10. Here are some guides you may also be interested in: How to install Zoom video conference software in Linux System, how to manage your Cloud Assets in AWS with CloudQuery, and Charmed Kubernetes: How to install CNF certified Kubernetes in AWS.
How to remove language packs using PowerShell
Most times what usually happen is the option to remove the language pack will be greyed out. When this happens, using PowerShell to remove it is the best bet. The following are the steps to take:
Step 1 – Right-click and run PowerShell as an admin by searching for it in the Windows search bar.
When the PowerShell console opens up, type the following Cmdlet to display the list of languages currently installed on your PC:
From the screenshot above, I have 3 language packs and I have highlighted the one I want to remove. You should also make a note of the language you wish to remove.
Step 2 – Type the following commands (one at a time) to remove the language that you don’t need and press enter.
1. $LangList = Get-WinUserLanguageList 2. $MarkedLang = $LangList | where LanguageTag -eq "LANGUAGETAG" 3. $LangList.Remove($MarkedLang) 4. Set-WinUserLanguageList $LangList -Force
Note: in the second Cmdlet command, ensure to replace "LANGUAGETAG" with the code of the language you want to remove. For example, en-DE, if your primary language is not the German English, and it's the pack you want to delete.
To verify that the language is removed, simply rerun the Cmdlet command:
After you’ve finished the steps, open the Settings app by pressing the
Windows key + I and navigate to the
"Region & language” page, where the language you couldn’t remove before should now be gone. (If you wish to remove another language if necessary, repeat the steps)
If you want to remove a primary language, keep in mind that you must first set a new language as the new default before the Remove button appears.
I hope you found this blog post helpful. If you have any questions, please let me know in the comment session.