Remove language pack in windows 10

Solution 1:

The keyboard layout code for the United Kingdom keyboard is 00000809. It will be found in the registry under more than one key (listed below). It will be in an entry whose value is this string. Deleting the entry will delete the layout (leave the others in place). A reboot is required to see if the keyboard layout is successfully deleted.

The two main registry keys where keyboard layouts are found:

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
HKEY_USERS\.DEFAULT\Software\Microsoft\CTF\SortOrder\Language

Some secondary registry keys where keyboard layouts may be found and which are worth checking:

HKEY_CURRENT_USER\Software\Microsoft\CTF\SortOrder\Language
HKEY_CURRENT_USER\Control Panel\International\User Profile

Solution 2:

Consider using the simple Set-WinUILanguageOverride, Set-WinSystemLocale and/or Set-WinUserLanguageList PowerShell cmdlets right from PowerShell passing the applicable culture parameter for the applicable language/locale.

You might only need to run the Set-WinUILanguageOverride to do the trick so it's retained after a reboot though since that is user specific. Furthermore, consider testing both admin elevated and not elevated though for additional thoroughness.

Set-WinUILanguageOverride en-US;
Set-WinSystemLocale en-US;
Set-WinUserLanguageList en-US;

Supporting Resources

  • Set-WinUILanguageOverride
  • Set-WinSystemLocale
  • Set-WinUserLanguageList
  • International Settings Cmdlets in Windows PowerShell