I need to delete Russian language pack, but in Language settings 'Remove'
button is not highlighted.
When I try removing it with lpksetup.exe /u
command in cmd it says 'Language is the system language'
and does not allow to do anything with it, but the system language is set to Ukranian (I've tried switching it to different language and back again - did not help).
If I try removing at least keyboard layout in Windows registry (HKEY_USERS\.DEFAULT\Keyboard Layout\Preload\
), it does not remove it and the key appears again in registy.
Also I find it strange, that in Control Panel there is no Language settings, there is only Clock and Region in this section.
UPDATE: Windows 10 Pro, Version 1803 (Update was installed today).
3 Answers
Install the language pack you need/want your PC to be in. (this can be done in language and region settings)
Open command prompt in admin mode.
Type
lpksetup /u
Into cmd prompt and you should see a window like this: https://i.sstatic.net/WamK5.pngOpen Regedit in admin mode, then go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language
Find the language code of the language you installed on this webpage: https://msdn.microsoft.com/en-us/library/cc233982.aspx
Edit the Default and InstalLanguage values to your preferred language value, For English-US the value is 0409
Restart your PC.
Open command Prompt in admin mode again and enter
lpksetup /u
. This time your preferred language will be set as the system default.Select the language you didn't want and remove it. Your PC will need to restart again and you are all set.
-
1With over 20 similar questions (superuser.com/…), your answer is the only one that worked for me. Thanks much! Commented Nov 1, 2021 at 13:31
-
Steps 4-6 was key for me. The language Windows was installed in would not go away otherwise.– PhiCommented Sep 19, 2023 at 23:37
I ran into the same problem. Installed an unwanted Windows 10 display language by mistake, then could not remove it. It was not showing up in the list of languages in lpksetup
.
It took a while to figure it out, so hopefully it helps others and the future me.
First, you need make this unwanted language the Windows's current Display Language. That can be done in the Language settings (Win+I and type Language
). Then log out, log back in, run lpktool
from the admin command prompt, select Uninstall
and the language should be listed as available for uninstalling. Don't uninstall it just yet.
Switch back to your desired display language (e.g., en-US
), log out/in, run lpktool
again and now uninstall the unwanted language.
Updated for Windows 10 v2004 (build 19041.x), where apparently there is no way to remove a language pack via UI once it's been installed in the Windows Store app.
In the Admin PowerShell, run:
Get-AppxPackage -allusers *LanguageExperiencePack*
Find the desired language pack to remove, e.g.:
PackageFullName : Microsoft.LanguageExperiencePacken-GB_19041.1.2.0_neutral__8wekyb3d8bbwe
Remove it:
Remove-AppxPackage -AllUsers -Package "Microsoft.LanguageExperiencePacken-GB_19041.1.2.0_neutral__8wekyb3d8bbwe"
Finally, just in case, run lpksetup /u
and clean up unwanted language packs there as well.
-
-
I tried this for removing the "qaa-Latn" language following this, but it doesn't appear as an option for the Windows display language, I don't have any 'lpktool' command, and 'Get-AppxPackage' returns only one language package, which is not the one I want to remove.– JoeCommented Jul 8, 2020 at 9:41
-
@Joe, sorry that didn't solve the problem for you, but I don't have any other ideas.
lpktool
is gone with v2004,lpksetup
is still here, but it won't help because you only have 1 language pack anyway. Commented Jul 8, 2020 at 10:20
try this in PowerShell, run as administrator and then type:
Set-WinUserLanguageList en-US
It will remove all languages, then install in settings any lang that you need
lpksetup.exe /u
did you specify which language pack you wanted to install, because if you did not specify the Russian language pack, it assumed you wanted to remove the Ukrainian language pack. What was the exact command you ran?