One of the under-reported problems is where Windows 11/10 keeps adding keyboard layouts without permission. As you add new languages, it starts appearing in the language bar and cannot be removed from the Keyboard Layout at all. One of the people reported that it also included English US – Greek (220) Latin Keyboard and English UK, despite having English US already.
The problem is that it makes switching really hard when somebody is just using two languages. Also, it keeps switching layout as you type. Punctuation changes at any time, and you will need to switch the keyboard layout back to what I chose and correct the mistake.
Read: How to change Windows Keyboard Layout.
Windows keeps adding Keyboard layouts without permission
Here are the methods that you can use to fix this problem in Windows 11 or Windows 10:
- Turn off the Automatic Keyboard layout change option.
- Add and then remove the automatic keyboard layout.
- Override Microsoft automatic language settings via PowerShell.
- Fix the problem using the Registry Editor.
1] Turn off the Automatic Keyboard layout change option
You can try disabling the Automatic Keyboard layout change option to fix the problem. This setting can be tweaked by going to the Advanced Keyboard Settings. Here are the steps to do so:
- First of all, open the Windows 11 Settings app and navigate to Time & language tab.
- Now, click on the Typing option from the right pane.
- Next, tap on the Advanced keyboard settings option.
- Inside the Advanced keyboard settings page, uncheck the Let me use a different input method for each app window option.
- Check if this fixes up the issue for you.
In case it doesn’t fix the problem for you, move on to the next potential fix.
2] Add and then remove the automatic keyboard layout
The first method that you can try is to add the automatically added keyboard layout and then remove it again. It is kind of a workaround and might fix the problem for you. To do that in Windows 11, you can follow the below steps:
Firstly, open the Settings app and go to the Time & language tab. Now, from the right panel, tap on the Language & region option.
Next, click on the three-dot menu for a language under the Language section. After that, press Language options and then select the Add a keyboard button.
Then, choose the automatically added layout to add that keyboard layout. You will see the keyboard layouts under the Keyboards section.
Finally, click on the three-dot menu present next to the previously added keyboard and choose Remove.
If the keyboard layout appears again, you will have to repeat the above process again.
Windows 10: The OS may randomly add that English US layout, and as someone who uses two layouts, it makes quick switching harder (you need one more keypress, and if you need to switch a lot in a short time, it becomes frustrating.)
- From Language preferences, select the English language.
- Click Options.
- Click “Add a Keyboard” and select that automatically added layout.
- After adding it, click on it and click Remove.
Note that may randomly reappear again, and you will have to repeat the step again.
3] Override Microsoft automatic language settings via PowerShell
If you use PowerShell, you can use it to override Microsoft`s default and weird language settings then it does not jump around anymore. You need to find InputTip and Culture settings for your desired settings of course. They can be found online in Microsoft IT Pros documentation.
Set-WinCultureFromLanguageListOptOut -OptOut 1 Set-WinUILanguageOverride -Language en-US Set-WinDefaultInputMethodOverride -InputTip "0426:00040426" Set-Culture lv-LV
Keep this PowerShell script handy, and execute it whenever you see the layout appear again. If this is happening in your company or a large number of computers, you can use run this script when somebody logs in to the computer.
4] Fix the problem using the Registry Editor
You can try a Registry hack to fix this problem. You will need to create a new DWORD to get rid of this issue. Here is the step by step procedure to resolve the issue using Registry Editor:
Firstly, press the Windows + R hotkey to evoke the Run dialog box and enter regedit in it to open up the Registry Editor app.
Now, navigate to the following key in Registry Editor:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Next, right-click on the right-panel and select the DWORD (32-bit) Value option from the context menu.
After that, name the newly created DWORD as IgnoreRemoteKeyboardLayout.
Then, double-click on the above DWORD and set its value to 1.
Finally, close the Registry Editor app and then reboot your PC.
Hopefully, this will fix up the issue for you.
How do I turn off Keyboard Layout Synchronization?
To turn off keyboard layout synchronization in Windows 11, you can follow the below steps:
- Open Settings and go to the Accounts tab.
- Go to the Windows backup section.
- Open the Remember my preferences drop-down.
- Uncheck the Language preferences option.
Are you facing similar problems? Do your keyboard jumps to a different language as you type? Let us know if this solution fixed your problem.
This post will help you if you are unable to remove a Language from Windows.