- You cannot remove keyboard languages in Windows 10 when that platform’s regional settings aren’t correctly configured.
- Feel free to quickly change the System locale settings as described in the procedure below.
- You can remove keyboard languages in Windows 10 with PowerShell when standard methods fail.
- If you’re unable to achieve your goal, you might need to do some registry editing to fix the issue.
Some users can’t remove keyboard language layouts via Windows 10 Settings in the usual way. Keyboard languages might reappear in Settings for some users after they’ve seemingly removed them.
Other users see languages in the system tray bar that aren’t listed within Settings. One case or another, things shouldn’t remain like that for too long.
Let us show you how to get rid of this issue in no time. Our below keyboard troubleshooting tips are waiting for you.
What to do if you can’t remove keyboard layout languages?
1. Rearrange the listed languages
- Click the magnifying glass search button on Windows 10’s taskbar.
- Type the keyword keyboard language within the search text box.
- Select Edit language and keyboard options to open the window shown directly below.
- Then select the listed keyboard language layout you want to remove.
- Click the down arrow button to move the selected keyboard language to the bottom of the list.
- Now the Remove option for the keyboard language you need to delete might no longer be grayed out. Press the Remove button for keyboard language if you can now do so.
The keyboard language at the top of the list always has a grayed-out Remove button. So, sometimes users need to rearrange the keyboard language list to remove a specific pack.
If there’s only one keyboard language listed, you’ll need to install an alternative one before you can remove it.
2. Change the current system locale setting
- Open run right-clicking the Start taskbar button and selecting that accessory on the menu.
- Type this text into Run: Control Panel.
- Click OK to open the Control Panel’s window.
- Select the Category option on the Control Panel’s View by drop-down menu.
- Then click Clock and Region within the Control Panel.
- Click Region to open the window in the snapshot directly below.
- Select the Administrative tab.
- Press the Change system locale button to open a Region Settings window.
- If the keyboard language you want to remove is selected on the Current system locale drop-down menu, choose a different one there.
- Select the Beta: Use Unicode UTF-8 for Worldwide Language Support checkbox.
- Press the OK button on the Region Settings window.
- Click Apply on the Region window to save the newly selected options.
- Thereafter, restart your PC.
3. Remove the keyboard language with PowerShell
- Open Windows 10’s Type here to search tool.
- Input Windows PowerShell as the search keyword.
- Click PowerShell to open its window.
- First, input this command and hit Enter:
- Note down the language tag for the keyboard language layout you wish to remove.
- Next, input the following four separate commands into PowerShell (press Enter after each):
$LangList = Get-WinUserLanguageList
$MarkedLang = $LangList | where LanguageTag -eq <languagecode>
Set-WinUserLanguageList $LangList -Force
- Restart your PC after entering the above commands.
You’ll need to replace <languagecode> in the second command with the actual language tag you noted down in the fifth step. If your language tag was en-GB, the command would like this:
$MarkedLang = $LangList | where LanguageTag -eq en-GB
4. Delete the keyboard language layout’s registry key
- Click the magnifying glass button for the search tool on the taskbar.
- Type Registry Editor within the search box.
- Select the Run as administrator option for Registry Editor within the search utility.
- Next, open this key within the Registry Editor window:
- Open the Microsoft keyboard identifiers webpage in a browser.
- Find the keyboard identifier hexadecimal code for the keyboard language you want to remove on the identifier page.
- Then select a keyboard language layout key with a matching hexadecimal code within the Registry Editor. The Layout Text string for the selected key also tells you the language it’s for.
- Right-click the keyboard language key and select Delete.
- Close the Registry Editor, and then restart your laptop or desktop.
5. Edit the Preload registry key
- Open the Registry Editor as outlined within the first three steps of the previous resolution.
- Then open the Preload key at this registry path:
- Next, you’ll need to open Microsoft’s keyboard identifier webpage; and find the hexadecimal code for the keyboard language you want to remove there.
- Right-click the Preload string with a hexadecimal code that matches the one for the keyboard language you want to remove to open its context menu.
- Select the Delete option to erase the string.
- Right-click the Keyboard Layout key and select Permissions to open the window shown directly below.
- Click the Advanced button.
- Press the Disable inheritance button on the window shown directly below.
- Select the Remove all inherited permissions option to confirm.
- Click the Apply and OK options to return to the Permissions for Keyboard Layout window.
- Then select System within the window.
- Uncheck the Allow checkbox for Full Control to deselect it.
- Click Apply to save the new setting.
- Restart Windows 10 after editing the Preload key.
You’ll need to have admin user rights to edit the Preload key as outline above. Also, note that you might not be able to add new keyboard layouts until you restore full control for the System account.
Those are some of the resolutions users have confirmed to work. So, give them a try whenever you can’t remove a keyboard language layout.
Moreover, you can easily add keyboard layouts on Windows 10. Just follow the amazing tips and tricks included in our guide in that regard.
Let us know in the comments area below which one worked for you. Moreover, if you happen to know other solutions, don’t keep them all to yourself.