How can one disable automatic re-adding of an unwanted keyboard layout in Windows 10?

Solution 1:

I'm not sure what you've already tried but here are some possible solution that might help you out.

Override default input method

If you go to: Control Panel > All Control Panel Items > Language > Advanced settings

You will see an option to override default input method. You can set this to your wanted keyboard setting.

If you click on Change language bar hot keys (see image bottom) you can change the ALT+SHIFT or CTRL+SHIFT hotkeys. A button in the Advanced tab will say Change key sequence. You can put them on non assigned.

enter image description here

Set default input method in language options

If you go to: Control Panel > All Control Panel Items > Language

A screen like this will come up

language options

  1. Select your wanted language and move it up to the top.
  2. Then click on Options
  3. A second screen will popup.
  4. Add a different input method in your case English Slovenian keyboard and then delete the other one.

enter image description here

Add a reg key

You can add a DWORD called IgnoreRemoteKeyboardLayout with regedit to the following folder in regedit. Give it a value of 1.

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Keyboard Layout

Or copy and paste this in a text editor and save it as .reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001

Then double click it and it will add the reg key for you.

Remove the keyboard layout also in REG

  1. Go to the Region & Language settings
  2. Click on Options at the only Language that is there
  3. Under Keyboards delete the US layout
  4. Save that setting
  5. Then start regedit and go to HKEY_CURRENT_USER > Keyboard Layout > Preload
  6. Right click on Preload and click Permissions

enter image description here

Deny permission for everyone but make sure 1 account is still able to change it. (just make a new account and give that access). Oterwise you lock youself out of that reg map. Now only the other user can change that reg key.

I'm still looking for more possible solutions but this is what I got for now. Let me know how it worked out for you.