For me, currently (2018) there is no solution. There's a bug since windows 7 that Microsoft is not handling, by which a default keyboard is added, usually English US, English International or in my case English UK, and cannot be removed. But here are the options you have and can try, with various versions of Windows 10, which did work for others. Hopefully, your case is different from mine.
You can get to the languages settings panel in the following ways:
- Control panel / (some versions) Clock Language and Region / Language
- Control panel / (other versions) search for 'region' / choose Region ... click the underlined link 'Language preferences' (not noticed at first, it's under the first combo-box where you choose the "Format" country)
- Click on the language indicator in your tray and choose Language Preferences
- Start / Settings (Write "settings" or choose the Settings icon - a cog icon) / Language preferences
Now there are several possibilities:
- If the language you want to remove is missing, add it, reboot and remove it.
- If the language you want to remove is listed, choose it, and a Remove button will appear. Remove it and you are all good. But then...
- If the Remove button is gray, you can try the following (which worked for some older versions of Windows 10 and now does not. For me the language and regedit key just pop up again)
Regedit and remove the keyboard not needed from:
Computer\HKEY_USERS.DEFAULT\Keyboard Layout\Preload
Then log out and back in.
00000101 Arabic
00000402 Bulgarian
0000041a Croatian
00000405 Czech
00000406 Danish
00000413 Dutch (Standard)
00000813 Dutch (Belgian)
00000c09 English (Australian)
00001009 English (Canadian)
00001809 English (Irish)
00001409 English (New Zealand)
00000809 English (United Kingdom)
00000409 English (United States)
0000040b Finnish
0000040c French (Standard)
0000080c French (Belgian)
0000100c French (Swiss)
00000c0c French (Canadian)
00000407 German (Standard)
00000807 German (Swiss)
00000c07 German (Austrian)
00000408 Greek
0000040d Hebrew
0000040e Hungarian
0000040f Icelandic
00001809 Irish (English)
00000410 Italian (Standard)
00000810 Italian (Swiss)
00000414 Norwegian (Bokmal)
00000814 Norwegian (Nynorsk)
00000415 Polish
00000816 Portuguese (Standard)
00000416 Portuguese (Brazilian)
00000418 Romanian
00000419 Russian
0000041b Slovak
00000424 Slovenian
0000080a Spanish (Mexican)
0000040a Spanish (Traditional Sort)
00000c0a Spanish (Modern Sort)
0000041d Swedish
0000041f Turkish
Someone wrote that choosing the Administrative
tab on the "Regions settings" window (you can re-open it from the Region & Language settings by clicking on the "Administrative language settings" on the right under "Related settings") and then Copy settings
, set both checkboxes to checked and ok. But I don't see how this can help. It didn't for me.
If like me it didn't help, I was able however to change the ORDER of languages so that the first language was mine (Hebrew) the second the desired second keyboard (English US) and the third - the undesired one (English UK) so that when changing via the keyboard (Windows + space, or left-Alt + left-Shift) going from Heb to English I reach the desired kb, and going from English to Hebrew I see it didn't change so give it another extra change to reach it. (This helps me with the missing indication due to having ENG written for both the US and UK keyboards. I opened a separate bug for this on the Microsoft discussions website)
I also found some info about changing the keyboard "system permissions" which I will not repeat because it may be the cause for these solutions to not work.
2You are a savior.. RDC from Mac Automatically sets US English, Even tho I used Dvorak on both Mac and Windows. – The Lazy Coder – 2014-08-02T00:44:31.907
1Could you please provide detailed instructions how exactly do you add "IgnoreRemoteKeyboardLayout"? I reach the point when I am in the above mentioned registry path and right click "New", but I do not know what to select afterwards. I also see this "QWORD (64 bit value) - should I use this instead of DWORD? – drabsv – 2016-08-17T06:30:11.703
Could you give a step-by-step instruction how this could be done in Windows 10? Thank you! – Richard Hardy – 2016-09-14T14:58:22.087
2Worked perfectly for me. The US keyboard layout was being automatically added for every RDP session. This registry setting stopped it. Thanks!!! – Jez – 2017-01-29T13:41:55.167
"drabsv" 17 Aug 2016 06:30, "Richard Hardy" 14 Sep 2016 14:58, Here's how: Start, Run, RegEdit, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout In right pane, right-click and choose "New" then "DWORD Value", name it "IgnoreRemoteKeyboardLayout" Double-click the name you just wrote (or right-click it and choose "Modify") then under "Value data" type "1" (don't mind "Hexadecimal" or "Decimal", both will do) Versailles, Thu 29 Jun 2017 10:19:50 +0200 – Michel Merlin – 2017-06-29T08:19:50.093
My case (probably frequent): Win7 64bit Pro with XP Mode (Virtual PC, free-licensed Windows XP Pro 32bit). ~--~--~--~-- In XP, http://www.fingertipsoft.com/index.html "3-D Keyboard" 2.52 (32bit) to type in FR, DE, SP, EN. ~--~--~--~-- In 64bit Windows 7, 32bit utilities don't work, so I had to downgrade into Windows "US International" keyboard, which Windows insists propagating into each reboot of XP Mode. The Registry trick above from "Diego" immediately stopped this Microsoft nonsense. ~--~--~--~-- Versailles, Thu 29 Jun 2017 10:31:00 +0200
– Michel Merlin – 2017-06-29T08:31:00.097I believe it was working in Win10 before 1809, but after fresh install Win10 1909 it has stopped working, and extra layouts revert back after some time – yalov – 2020-01-07T11:16:18.943