How to prevent Windows 10 from automatically adding keyboard layouts (i.e. US keyboard)
Update: this is a lengthy post, you can jump straight to the answer below
Note: The quick language list refers to the list in the screenshot below, accessible throught the shortcut Win + Space bar
I have two languages for windows spell check in my system, English (United States) and French (Switzerland), but despite both languages being properly configured with "Swiss French" input keyboard, US Keyboard input keeps appearing on this list:
Here's the settings for English (United States) language, you can see the only input is "Swiss French":
Same for Français (Suisse), the only input is "Swiss French":
In the Control Panel, both are also set as Swiss French:
All my settings are set to use "language list":
Here's a few things that I already tried:
- I already managed to remove it by some language configuration gymnastics, by adding and removing languages, it always eventually comes back
- I have already done this: https://superuser.com/a/484595/168632
- There's no mention of US Keyboard in my registry settings either:
Please help, I'm desperate, this is my third computer with Windows 10 and they all do the same thing.
windows windows-10 keyboard language input-languages
add a comment |
Update: this is a lengthy post, you can jump straight to the answer below
Note: The quick language list refers to the list in the screenshot below, accessible throught the shortcut Win + Space bar
I have two languages for windows spell check in my system, English (United States) and French (Switzerland), but despite both languages being properly configured with "Swiss French" input keyboard, US Keyboard input keeps appearing on this list:
Here's the settings for English (United States) language, you can see the only input is "Swiss French":
Same for Français (Suisse), the only input is "Swiss French":
In the Control Panel, both are also set as Swiss French:
All my settings are set to use "language list":
Here's a few things that I already tried:
- I already managed to remove it by some language configuration gymnastics, by adding and removing languages, it always eventually comes back
- I have already done this: https://superuser.com/a/484595/168632
- There's no mention of US Keyboard in my registry settings either:
Please help, I'm desperate, this is my third computer with Windows 10 and they all do the same thing.
windows windows-10 keyboard language input-languages
what if you need some script which would run at Autostart+DELETE THOSE UNWANTED ENTRIES?
– Sergey Larin
Sep 6 '17 at 22:46
Win + Shift + Space bar
– SmartManoj
Jun 9 at 7:06
1
Windows 10 April 2018 Update added an extra Language and I cannot remove it
– SmartManoj
Jun 9 at 7:14
Only this worked for me answers.microsoft.com/en-us/windows/forum/… And this also blocks from adding new layouts unless you allow it
– rofrol
Sep 12 at 9:11
add a comment |
Update: this is a lengthy post, you can jump straight to the answer below
Note: The quick language list refers to the list in the screenshot below, accessible throught the shortcut Win + Space bar
I have two languages for windows spell check in my system, English (United States) and French (Switzerland), but despite both languages being properly configured with "Swiss French" input keyboard, US Keyboard input keeps appearing on this list:
Here's the settings for English (United States) language, you can see the only input is "Swiss French":
Same for Français (Suisse), the only input is "Swiss French":
In the Control Panel, both are also set as Swiss French:
All my settings are set to use "language list":
Here's a few things that I already tried:
- I already managed to remove it by some language configuration gymnastics, by adding and removing languages, it always eventually comes back
- I have already done this: https://superuser.com/a/484595/168632
- There's no mention of US Keyboard in my registry settings either:
Please help, I'm desperate, this is my third computer with Windows 10 and they all do the same thing.
windows windows-10 keyboard language input-languages
Update: this is a lengthy post, you can jump straight to the answer below
Note: The quick language list refers to the list in the screenshot below, accessible throught the shortcut Win + Space bar
I have two languages for windows spell check in my system, English (United States) and French (Switzerland), but despite both languages being properly configured with "Swiss French" input keyboard, US Keyboard input keeps appearing on this list:
Here's the settings for English (United States) language, you can see the only input is "Swiss French":
Same for Français (Suisse), the only input is "Swiss French":
In the Control Panel, both are also set as Swiss French:
All my settings are set to use "language list":
Here's a few things that I already tried:
- I already managed to remove it by some language configuration gymnastics, by adding and removing languages, it always eventually comes back
- I have already done this: https://superuser.com/a/484595/168632
- There's no mention of US Keyboard in my registry settings either:
Please help, I'm desperate, this is my third computer with Windows 10 and they all do the same thing.
windows windows-10 keyboard language input-languages
windows windows-10 keyboard language input-languages
edited Dec 13 at 10:31
asked Jun 22 '16 at 13:36
Luis Ferrao
1,24611014
1,24611014
what if you need some script which would run at Autostart+DELETE THOSE UNWANTED ENTRIES?
– Sergey Larin
Sep 6 '17 at 22:46
Win + Shift + Space bar
– SmartManoj
Jun 9 at 7:06
1
Windows 10 April 2018 Update added an extra Language and I cannot remove it
– SmartManoj
Jun 9 at 7:14
Only this worked for me answers.microsoft.com/en-us/windows/forum/… And this also blocks from adding new layouts unless you allow it
– rofrol
Sep 12 at 9:11
add a comment |
what if you need some script which would run at Autostart+DELETE THOSE UNWANTED ENTRIES?
– Sergey Larin
Sep 6 '17 at 22:46
Win + Shift + Space bar
– SmartManoj
Jun 9 at 7:06
1
Windows 10 April 2018 Update added an extra Language and I cannot remove it
– SmartManoj
Jun 9 at 7:14
Only this worked for me answers.microsoft.com/en-us/windows/forum/… And this also blocks from adding new layouts unless you allow it
– rofrol
Sep 12 at 9:11
what if you need some script which would run at Autostart+DELETE THOSE UNWANTED ENTRIES?
– Sergey Larin
Sep 6 '17 at 22:46
what if you need some script which would run at Autostart+DELETE THOSE UNWANTED ENTRIES?
– Sergey Larin
Sep 6 '17 at 22:46
Win + Shift + Space bar
– SmartManoj
Jun 9 at 7:06
Win + Shift + Space bar
– SmartManoj
Jun 9 at 7:06
1
1
Windows 10 April 2018 Update added an extra Language and I cannot remove it
– SmartManoj
Jun 9 at 7:14
Windows 10 April 2018 Update added an extra Language and I cannot remove it
– SmartManoj
Jun 9 at 7:14
Only this worked for me answers.microsoft.com/en-us/windows/forum/… And this also blocks from adding new layouts unless you allow it
– rofrol
Sep 12 at 9:11
Only this worked for me answers.microsoft.com/en-us/windows/forum/… And this also blocks from adding new layouts unless you allow it
– rofrol
Sep 12 at 9:11
add a comment |
9 Answers
9
active
oldest
votes
To fix this issue, delete the Preload registry folder and sign out or restart the computer:
HKEY_USERS.DEFAULTKeyboard LayoutPreload
This folder seems to be some legacy remnant that contains non-user-specified keyboard layouts to be added to the list of languages when the user signs in. While the fix itself works through restarts, at time of writing there's things that bring back that pesky folder, here's a few that I bumped into personally:
- Remote desktop to a computer with US layout
- Win 10 Anniversary update
- Using the same Microsoft account on another PC that still has this
issue
Whenever the problem comes back, that registry folder needs to be deleted again.
Edit:
I have created a RemovePreload.reg
text file with the following content, this way this fix can easily be re-applied every time without navigating the registry:
Windows Registry Editor Version 5.00
[-HKEY_USERS.DEFAULTKeyboard LayoutPreload]
To use this, save it in a text file and change the extension from .txt
to .reg
. Then whenever it comes back, you can just double click it and restart or sign out.
Thanks! This was the only thing that finally fixed it for me. The US keyboard layout always got added when I logged in. I could remove it by first adding it, and then removing it, like Snaiper's answer, but it would always reappear when restarting. This seems to have removed it permanently.
– The Oddler
Apr 22 '17 at 18:24
1
It appears after a while anyway.
– troorl
Apr 23 '17 at 17:37
Yea, it reappeared for me now too :( Was able to restart only once without it reappearing it seems.
– The Oddler
Apr 23 '17 at 20:14
The solution of adding and removing the keyboard is way safer and as hacky as this one :)
– user2158153
Mar 28 at 21:39
add a comment |
Actually, the solution is quite simple and requires no registry editing!
Go to to Region and Language (previously named Language preferences), click on English (United States) and go to Options.
If you see "US Keyboard" there, remove it, and you're done.
HOWEVER, if you do not see it there, then click on Add a keyboard, add "US keyboard", then remove that keyboard and you're done.
I figured this out after some trial and error trying out various things, I had the same issue.
8
It appears after reboot again.
– troorl
Apr 23 '17 at 17:40
5
The third point is literally: "Have you tried turning it on and off again?"... and that was on point :) Thanks for that!
– ccjmne
Aug 26 '17 at 16:58
2
Doesn't work after reboot, I tested this before coming up with the solution above
– Luis Ferrao
Feb 15 at 9:14
Yes, doesn't work after restarting or after hybernating the pc.
– Ozan Kurt
Mar 31 at 7:50
After the June 2018 Windows 10 update, the "Remove" setting for English US is disabled. (Grr.)
– ms609
Jun 15 at 9:45
|
show 1 more comment
Theres is two places for keyboard configuration in windows 10,
control panel -> Language
The other is in setting just like your screenshot
Makes the changes there too, it should fix the problem.
Unfortunately this is not it, I have added a screenshot of that screen on my computer, it's correctly configured with "Swiss French" exactly the same way as in the new UI
– Luis Ferrao
Jun 23 '16 at 12:00
add a comment |
I didn't have 409 entry in the registry (see accepted anwer). The steps I took to remove English (US) from the quick selection menu:
- Open "Language Preferences" from the quick selection menu.
- Add English (US) language.
- Remove English (US) language.
Tip: In Control PanelAll Control Panel ItemsLanguageAdvanced settings -> Change language bar hot keys you can set hot key action for "Between input languages" to "(None)" to avoid accidental keyboard layout switch.
1
I think your answer misses the point of this question. The problem is not removing US English language, which I type in and definitely want in my list of languages, the point is to remove a non-existent "US Keyboard" layout that doesn't match my own keyboard layout and that creeps up every once in a while as an additional "language" in the list of languages. There are many threads regarding the removal of US English language itself but this one is not one of them. I also don't mean to remove the language list, I use it to fast switch between languages all the time (for windows' spell checker).
– Luis Ferrao
Sep 21 '16 at 7:17
add a comment |
- Control Panel
- Clock, Language, and Region
- Language
- Change input methods
- Advanced settings
- Override for default input method
- Choose your preferred layout (instead of "Use language list")
- Save
add a comment |
Mikel's answer above fixes this.... but just in case this reappears for you (as it did for me): Do you perhaps have a custom AutoHotkey shortcut to change keyboard layouts?
The problem was that my AutoHotkey script contained the following lines of code:
; This should be replaced by whatever your native language is. See
; http://msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
el := DllCall("LoadKeyboardLayout", "Str", "00000408", "Int", 1)
en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1
So while in my desktop this would work beautifully and switch from English (UK keyboard layout) to Greek (GR keyboard layout) and vice versa, on my laptop that has a US keyboard, this script would be responsible for the extra layouts appearing out of the blue on my language switcher.
I hope this helps!
add a comment |
This is not the permanent fix, but a handy batch file to replace manually adding en-US and removing it.
Remove_en-US.xml
:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<!--User List-->
<gs:UserList>
<gs:User UserID="Current"/>
</gs:UserList>
<!--input preferences-->
<gs:InputPreferences>
<!--add en-US keyboard input-->
<gs:InputLanguageID Action="add" ID="0409:00000409"/>
<!--remove en-US keyboard input-->
<gs:InputLanguageID Action="remove" ID="0409:00000409"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
Remove_en-US.bat
:
control intl.cpl,, /f:"%CD%Add_en-US.xml"
Then you can just run Remove_en-US.bat
to remove the layout. I have a shortcut to this batch file in my startup programs as well.
Here, 0409
is the locale ID
and 00000409
is the keyboard layout values. For the list of the locale ID:keyboard layout value
see https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10).
add a comment |
Actually it seems the issue is also with the same key under your actual user profile (HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
), not just HKEY_USERS.DEFAULTKeyboard LayoutPreload
.
I can replicate this pretty consistently - when I add a key 00000429 (Persian) for example there and reboot, I get the Persian keyboard automatically added, and when I delete it and reboot, the Persian is no longer there.
In sum, you may want to make sure that you don't have undesired languages in neither HKEY_USERS.DEFAULTKeyboard LayoutPreload
nor HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
.
add a comment |
Windows 10 anniversary edition contains a new "feature" where it assumes that both regional and language settings come with a mandatory keyboard layout. Those layouts cannot be removed via the settings GUI.
But I was able to overcome it via PowerShell with a script like this:
$1=New-WinUserLanguageList en-US
$1.Add("nl-NL")
$1.Add("de-DE")
Set-WinUserLanguageList $1
Copy-paste it into a PowerShell window.
The demo above configures the US layout as a default with the additional NL and BE layouts. Adjust as needed.
add a comment |
protected by Community♦ Nov 7 '17 at 14:11
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
9 Answers
9
active
oldest
votes
9 Answers
9
active
oldest
votes
active
oldest
votes
active
oldest
votes
To fix this issue, delete the Preload registry folder and sign out or restart the computer:
HKEY_USERS.DEFAULTKeyboard LayoutPreload
This folder seems to be some legacy remnant that contains non-user-specified keyboard layouts to be added to the list of languages when the user signs in. While the fix itself works through restarts, at time of writing there's things that bring back that pesky folder, here's a few that I bumped into personally:
- Remote desktop to a computer with US layout
- Win 10 Anniversary update
- Using the same Microsoft account on another PC that still has this
issue
Whenever the problem comes back, that registry folder needs to be deleted again.
Edit:
I have created a RemovePreload.reg
text file with the following content, this way this fix can easily be re-applied every time without navigating the registry:
Windows Registry Editor Version 5.00
[-HKEY_USERS.DEFAULTKeyboard LayoutPreload]
To use this, save it in a text file and change the extension from .txt
to .reg
. Then whenever it comes back, you can just double click it and restart or sign out.
Thanks! This was the only thing that finally fixed it for me. The US keyboard layout always got added when I logged in. I could remove it by first adding it, and then removing it, like Snaiper's answer, but it would always reappear when restarting. This seems to have removed it permanently.
– The Oddler
Apr 22 '17 at 18:24
1
It appears after a while anyway.
– troorl
Apr 23 '17 at 17:37
Yea, it reappeared for me now too :( Was able to restart only once without it reappearing it seems.
– The Oddler
Apr 23 '17 at 20:14
The solution of adding and removing the keyboard is way safer and as hacky as this one :)
– user2158153
Mar 28 at 21:39
add a comment |
To fix this issue, delete the Preload registry folder and sign out or restart the computer:
HKEY_USERS.DEFAULTKeyboard LayoutPreload
This folder seems to be some legacy remnant that contains non-user-specified keyboard layouts to be added to the list of languages when the user signs in. While the fix itself works through restarts, at time of writing there's things that bring back that pesky folder, here's a few that I bumped into personally:
- Remote desktop to a computer with US layout
- Win 10 Anniversary update
- Using the same Microsoft account on another PC that still has this
issue
Whenever the problem comes back, that registry folder needs to be deleted again.
Edit:
I have created a RemovePreload.reg
text file with the following content, this way this fix can easily be re-applied every time without navigating the registry:
Windows Registry Editor Version 5.00
[-HKEY_USERS.DEFAULTKeyboard LayoutPreload]
To use this, save it in a text file and change the extension from .txt
to .reg
. Then whenever it comes back, you can just double click it and restart or sign out.
Thanks! This was the only thing that finally fixed it for me. The US keyboard layout always got added when I logged in. I could remove it by first adding it, and then removing it, like Snaiper's answer, but it would always reappear when restarting. This seems to have removed it permanently.
– The Oddler
Apr 22 '17 at 18:24
1
It appears after a while anyway.
– troorl
Apr 23 '17 at 17:37
Yea, it reappeared for me now too :( Was able to restart only once without it reappearing it seems.
– The Oddler
Apr 23 '17 at 20:14
The solution of adding and removing the keyboard is way safer and as hacky as this one :)
– user2158153
Mar 28 at 21:39
add a comment |
To fix this issue, delete the Preload registry folder and sign out or restart the computer:
HKEY_USERS.DEFAULTKeyboard LayoutPreload
This folder seems to be some legacy remnant that contains non-user-specified keyboard layouts to be added to the list of languages when the user signs in. While the fix itself works through restarts, at time of writing there's things that bring back that pesky folder, here's a few that I bumped into personally:
- Remote desktop to a computer with US layout
- Win 10 Anniversary update
- Using the same Microsoft account on another PC that still has this
issue
Whenever the problem comes back, that registry folder needs to be deleted again.
Edit:
I have created a RemovePreload.reg
text file with the following content, this way this fix can easily be re-applied every time without navigating the registry:
Windows Registry Editor Version 5.00
[-HKEY_USERS.DEFAULTKeyboard LayoutPreload]
To use this, save it in a text file and change the extension from .txt
to .reg
. Then whenever it comes back, you can just double click it and restart or sign out.
To fix this issue, delete the Preload registry folder and sign out or restart the computer:
HKEY_USERS.DEFAULTKeyboard LayoutPreload
This folder seems to be some legacy remnant that contains non-user-specified keyboard layouts to be added to the list of languages when the user signs in. While the fix itself works through restarts, at time of writing there's things that bring back that pesky folder, here's a few that I bumped into personally:
- Remote desktop to a computer with US layout
- Win 10 Anniversary update
- Using the same Microsoft account on another PC that still has this
issue
Whenever the problem comes back, that registry folder needs to be deleted again.
Edit:
I have created a RemovePreload.reg
text file with the following content, this way this fix can easily be re-applied every time without navigating the registry:
Windows Registry Editor Version 5.00
[-HKEY_USERS.DEFAULTKeyboard LayoutPreload]
To use this, save it in a text file and change the extension from .txt
to .reg
. Then whenever it comes back, you can just double click it and restart or sign out.
edited Jul 27 at 8:50
answered Jun 29 '16 at 14:00
Luis Ferrao
1,24611014
1,24611014
Thanks! This was the only thing that finally fixed it for me. The US keyboard layout always got added when I logged in. I could remove it by first adding it, and then removing it, like Snaiper's answer, but it would always reappear when restarting. This seems to have removed it permanently.
– The Oddler
Apr 22 '17 at 18:24
1
It appears after a while anyway.
– troorl
Apr 23 '17 at 17:37
Yea, it reappeared for me now too :( Was able to restart only once without it reappearing it seems.
– The Oddler
Apr 23 '17 at 20:14
The solution of adding and removing the keyboard is way safer and as hacky as this one :)
– user2158153
Mar 28 at 21:39
add a comment |
Thanks! This was the only thing that finally fixed it for me. The US keyboard layout always got added when I logged in. I could remove it by first adding it, and then removing it, like Snaiper's answer, but it would always reappear when restarting. This seems to have removed it permanently.
– The Oddler
Apr 22 '17 at 18:24
1
It appears after a while anyway.
– troorl
Apr 23 '17 at 17:37
Yea, it reappeared for me now too :( Was able to restart only once without it reappearing it seems.
– The Oddler
Apr 23 '17 at 20:14
The solution of adding and removing the keyboard is way safer and as hacky as this one :)
– user2158153
Mar 28 at 21:39
Thanks! This was the only thing that finally fixed it for me. The US keyboard layout always got added when I logged in. I could remove it by first adding it, and then removing it, like Snaiper's answer, but it would always reappear when restarting. This seems to have removed it permanently.
– The Oddler
Apr 22 '17 at 18:24
Thanks! This was the only thing that finally fixed it for me. The US keyboard layout always got added when I logged in. I could remove it by first adding it, and then removing it, like Snaiper's answer, but it would always reappear when restarting. This seems to have removed it permanently.
– The Oddler
Apr 22 '17 at 18:24
1
1
It appears after a while anyway.
– troorl
Apr 23 '17 at 17:37
It appears after a while anyway.
– troorl
Apr 23 '17 at 17:37
Yea, it reappeared for me now too :( Was able to restart only once without it reappearing it seems.
– The Oddler
Apr 23 '17 at 20:14
Yea, it reappeared for me now too :( Was able to restart only once without it reappearing it seems.
– The Oddler
Apr 23 '17 at 20:14
The solution of adding and removing the keyboard is way safer and as hacky as this one :)
– user2158153
Mar 28 at 21:39
The solution of adding and removing the keyboard is way safer and as hacky as this one :)
– user2158153
Mar 28 at 21:39
add a comment |
Actually, the solution is quite simple and requires no registry editing!
Go to to Region and Language (previously named Language preferences), click on English (United States) and go to Options.
If you see "US Keyboard" there, remove it, and you're done.
HOWEVER, if you do not see it there, then click on Add a keyboard, add "US keyboard", then remove that keyboard and you're done.
I figured this out after some trial and error trying out various things, I had the same issue.
8
It appears after reboot again.
– troorl
Apr 23 '17 at 17:40
5
The third point is literally: "Have you tried turning it on and off again?"... and that was on point :) Thanks for that!
– ccjmne
Aug 26 '17 at 16:58
2
Doesn't work after reboot, I tested this before coming up with the solution above
– Luis Ferrao
Feb 15 at 9:14
Yes, doesn't work after restarting or after hybernating the pc.
– Ozan Kurt
Mar 31 at 7:50
After the June 2018 Windows 10 update, the "Remove" setting for English US is disabled. (Grr.)
– ms609
Jun 15 at 9:45
|
show 1 more comment
Actually, the solution is quite simple and requires no registry editing!
Go to to Region and Language (previously named Language preferences), click on English (United States) and go to Options.
If you see "US Keyboard" there, remove it, and you're done.
HOWEVER, if you do not see it there, then click on Add a keyboard, add "US keyboard", then remove that keyboard and you're done.
I figured this out after some trial and error trying out various things, I had the same issue.
8
It appears after reboot again.
– troorl
Apr 23 '17 at 17:40
5
The third point is literally: "Have you tried turning it on and off again?"... and that was on point :) Thanks for that!
– ccjmne
Aug 26 '17 at 16:58
2
Doesn't work after reboot, I tested this before coming up with the solution above
– Luis Ferrao
Feb 15 at 9:14
Yes, doesn't work after restarting or after hybernating the pc.
– Ozan Kurt
Mar 31 at 7:50
After the June 2018 Windows 10 update, the "Remove" setting for English US is disabled. (Grr.)
– ms609
Jun 15 at 9:45
|
show 1 more comment
Actually, the solution is quite simple and requires no registry editing!
Go to to Region and Language (previously named Language preferences), click on English (United States) and go to Options.
If you see "US Keyboard" there, remove it, and you're done.
HOWEVER, if you do not see it there, then click on Add a keyboard, add "US keyboard", then remove that keyboard and you're done.
I figured this out after some trial and error trying out various things, I had the same issue.
Actually, the solution is quite simple and requires no registry editing!
Go to to Region and Language (previously named Language preferences), click on English (United States) and go to Options.
If you see "US Keyboard" there, remove it, and you're done.
HOWEVER, if you do not see it there, then click on Add a keyboard, add "US keyboard", then remove that keyboard and you're done.
I figured this out after some trial and error trying out various things, I had the same issue.
edited Nov 24 '17 at 19:48
MagTun
405720
405720
answered Jan 28 '17 at 11:03
Snaiper
51257
51257
8
It appears after reboot again.
– troorl
Apr 23 '17 at 17:40
5
The third point is literally: "Have you tried turning it on and off again?"... and that was on point :) Thanks for that!
– ccjmne
Aug 26 '17 at 16:58
2
Doesn't work after reboot, I tested this before coming up with the solution above
– Luis Ferrao
Feb 15 at 9:14
Yes, doesn't work after restarting or after hybernating the pc.
– Ozan Kurt
Mar 31 at 7:50
After the June 2018 Windows 10 update, the "Remove" setting for English US is disabled. (Grr.)
– ms609
Jun 15 at 9:45
|
show 1 more comment
8
It appears after reboot again.
– troorl
Apr 23 '17 at 17:40
5
The third point is literally: "Have you tried turning it on and off again?"... and that was on point :) Thanks for that!
– ccjmne
Aug 26 '17 at 16:58
2
Doesn't work after reboot, I tested this before coming up with the solution above
– Luis Ferrao
Feb 15 at 9:14
Yes, doesn't work after restarting or after hybernating the pc.
– Ozan Kurt
Mar 31 at 7:50
After the June 2018 Windows 10 update, the "Remove" setting for English US is disabled. (Grr.)
– ms609
Jun 15 at 9:45
8
8
It appears after reboot again.
– troorl
Apr 23 '17 at 17:40
It appears after reboot again.
– troorl
Apr 23 '17 at 17:40
5
5
The third point is literally: "Have you tried turning it on and off again?"... and that was on point :) Thanks for that!
– ccjmne
Aug 26 '17 at 16:58
The third point is literally: "Have you tried turning it on and off again?"... and that was on point :) Thanks for that!
– ccjmne
Aug 26 '17 at 16:58
2
2
Doesn't work after reboot, I tested this before coming up with the solution above
– Luis Ferrao
Feb 15 at 9:14
Doesn't work after reboot, I tested this before coming up with the solution above
– Luis Ferrao
Feb 15 at 9:14
Yes, doesn't work after restarting or after hybernating the pc.
– Ozan Kurt
Mar 31 at 7:50
Yes, doesn't work after restarting or after hybernating the pc.
– Ozan Kurt
Mar 31 at 7:50
After the June 2018 Windows 10 update, the "Remove" setting for English US is disabled. (Grr.)
– ms609
Jun 15 at 9:45
After the June 2018 Windows 10 update, the "Remove" setting for English US is disabled. (Grr.)
– ms609
Jun 15 at 9:45
|
show 1 more comment
Theres is two places for keyboard configuration in windows 10,
control panel -> Language
The other is in setting just like your screenshot
Makes the changes there too, it should fix the problem.
Unfortunately this is not it, I have added a screenshot of that screen on my computer, it's correctly configured with "Swiss French" exactly the same way as in the new UI
– Luis Ferrao
Jun 23 '16 at 12:00
add a comment |
Theres is two places for keyboard configuration in windows 10,
control panel -> Language
The other is in setting just like your screenshot
Makes the changes there too, it should fix the problem.
Unfortunately this is not it, I have added a screenshot of that screen on my computer, it's correctly configured with "Swiss French" exactly the same way as in the new UI
– Luis Ferrao
Jun 23 '16 at 12:00
add a comment |
Theres is two places for keyboard configuration in windows 10,
control panel -> Language
The other is in setting just like your screenshot
Makes the changes there too, it should fix the problem.
Theres is two places for keyboard configuration in windows 10,
control panel -> Language
The other is in setting just like your screenshot
Makes the changes there too, it should fix the problem.
answered Jun 22 '16 at 13:44
Mark
3991316
3991316
Unfortunately this is not it, I have added a screenshot of that screen on my computer, it's correctly configured with "Swiss French" exactly the same way as in the new UI
– Luis Ferrao
Jun 23 '16 at 12:00
add a comment |
Unfortunately this is not it, I have added a screenshot of that screen on my computer, it's correctly configured with "Swiss French" exactly the same way as in the new UI
– Luis Ferrao
Jun 23 '16 at 12:00
Unfortunately this is not it, I have added a screenshot of that screen on my computer, it's correctly configured with "Swiss French" exactly the same way as in the new UI
– Luis Ferrao
Jun 23 '16 at 12:00
Unfortunately this is not it, I have added a screenshot of that screen on my computer, it's correctly configured with "Swiss French" exactly the same way as in the new UI
– Luis Ferrao
Jun 23 '16 at 12:00
add a comment |
I didn't have 409 entry in the registry (see accepted anwer). The steps I took to remove English (US) from the quick selection menu:
- Open "Language Preferences" from the quick selection menu.
- Add English (US) language.
- Remove English (US) language.
Tip: In Control PanelAll Control Panel ItemsLanguageAdvanced settings -> Change language bar hot keys you can set hot key action for "Between input languages" to "(None)" to avoid accidental keyboard layout switch.
1
I think your answer misses the point of this question. The problem is not removing US English language, which I type in and definitely want in my list of languages, the point is to remove a non-existent "US Keyboard" layout that doesn't match my own keyboard layout and that creeps up every once in a while as an additional "language" in the list of languages. There are many threads regarding the removal of US English language itself but this one is not one of them. I also don't mean to remove the language list, I use it to fast switch between languages all the time (for windows' spell checker).
– Luis Ferrao
Sep 21 '16 at 7:17
add a comment |
I didn't have 409 entry in the registry (see accepted anwer). The steps I took to remove English (US) from the quick selection menu:
- Open "Language Preferences" from the quick selection menu.
- Add English (US) language.
- Remove English (US) language.
Tip: In Control PanelAll Control Panel ItemsLanguageAdvanced settings -> Change language bar hot keys you can set hot key action for "Between input languages" to "(None)" to avoid accidental keyboard layout switch.
1
I think your answer misses the point of this question. The problem is not removing US English language, which I type in and definitely want in my list of languages, the point is to remove a non-existent "US Keyboard" layout that doesn't match my own keyboard layout and that creeps up every once in a while as an additional "language" in the list of languages. There are many threads regarding the removal of US English language itself but this one is not one of them. I also don't mean to remove the language list, I use it to fast switch between languages all the time (for windows' spell checker).
– Luis Ferrao
Sep 21 '16 at 7:17
add a comment |
I didn't have 409 entry in the registry (see accepted anwer). The steps I took to remove English (US) from the quick selection menu:
- Open "Language Preferences" from the quick selection menu.
- Add English (US) language.
- Remove English (US) language.
Tip: In Control PanelAll Control Panel ItemsLanguageAdvanced settings -> Change language bar hot keys you can set hot key action for "Between input languages" to "(None)" to avoid accidental keyboard layout switch.
I didn't have 409 entry in the registry (see accepted anwer). The steps I took to remove English (US) from the quick selection menu:
- Open "Language Preferences" from the quick selection menu.
- Add English (US) language.
- Remove English (US) language.
Tip: In Control PanelAll Control Panel ItemsLanguageAdvanced settings -> Change language bar hot keys you can set hot key action for "Between input languages" to "(None)" to avoid accidental keyboard layout switch.
answered Sep 20 '16 at 19:25
PatrykM
492
492
1
I think your answer misses the point of this question. The problem is not removing US English language, which I type in and definitely want in my list of languages, the point is to remove a non-existent "US Keyboard" layout that doesn't match my own keyboard layout and that creeps up every once in a while as an additional "language" in the list of languages. There are many threads regarding the removal of US English language itself but this one is not one of them. I also don't mean to remove the language list, I use it to fast switch between languages all the time (for windows' spell checker).
– Luis Ferrao
Sep 21 '16 at 7:17
add a comment |
1
I think your answer misses the point of this question. The problem is not removing US English language, which I type in and definitely want in my list of languages, the point is to remove a non-existent "US Keyboard" layout that doesn't match my own keyboard layout and that creeps up every once in a while as an additional "language" in the list of languages. There are many threads regarding the removal of US English language itself but this one is not one of them. I also don't mean to remove the language list, I use it to fast switch between languages all the time (for windows' spell checker).
– Luis Ferrao
Sep 21 '16 at 7:17
1
1
I think your answer misses the point of this question. The problem is not removing US English language, which I type in and definitely want in my list of languages, the point is to remove a non-existent "US Keyboard" layout that doesn't match my own keyboard layout and that creeps up every once in a while as an additional "language" in the list of languages. There are many threads regarding the removal of US English language itself but this one is not one of them. I also don't mean to remove the language list, I use it to fast switch between languages all the time (for windows' spell checker).
– Luis Ferrao
Sep 21 '16 at 7:17
I think your answer misses the point of this question. The problem is not removing US English language, which I type in and definitely want in my list of languages, the point is to remove a non-existent "US Keyboard" layout that doesn't match my own keyboard layout and that creeps up every once in a while as an additional "language" in the list of languages. There are many threads regarding the removal of US English language itself but this one is not one of them. I also don't mean to remove the language list, I use it to fast switch between languages all the time (for windows' spell checker).
– Luis Ferrao
Sep 21 '16 at 7:17
add a comment |
- Control Panel
- Clock, Language, and Region
- Language
- Change input methods
- Advanced settings
- Override for default input method
- Choose your preferred layout (instead of "Use language list")
- Save
add a comment |
- Control Panel
- Clock, Language, and Region
- Language
- Change input methods
- Advanced settings
- Override for default input method
- Choose your preferred layout (instead of "Use language list")
- Save
add a comment |
- Control Panel
- Clock, Language, and Region
- Language
- Change input methods
- Advanced settings
- Override for default input method
- Choose your preferred layout (instead of "Use language list")
- Save
- Control Panel
- Clock, Language, and Region
- Language
- Change input methods
- Advanced settings
- Override for default input method
- Choose your preferred layout (instead of "Use language list")
- Save
edited Oct 21 '17 at 13:50
Mikel
7,52013434
7,52013434
answered Sep 21 '17 at 9:56
Matt.
211
211
add a comment |
add a comment |
Mikel's answer above fixes this.... but just in case this reappears for you (as it did for me): Do you perhaps have a custom AutoHotkey shortcut to change keyboard layouts?
The problem was that my AutoHotkey script contained the following lines of code:
; This should be replaced by whatever your native language is. See
; http://msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
el := DllCall("LoadKeyboardLayout", "Str", "00000408", "Int", 1)
en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1
So while in my desktop this would work beautifully and switch from English (UK keyboard layout) to Greek (GR keyboard layout) and vice versa, on my laptop that has a US keyboard, this script would be responsible for the extra layouts appearing out of the blue on my language switcher.
I hope this helps!
add a comment |
Mikel's answer above fixes this.... but just in case this reappears for you (as it did for me): Do you perhaps have a custom AutoHotkey shortcut to change keyboard layouts?
The problem was that my AutoHotkey script contained the following lines of code:
; This should be replaced by whatever your native language is. See
; http://msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
el := DllCall("LoadKeyboardLayout", "Str", "00000408", "Int", 1)
en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1
So while in my desktop this would work beautifully and switch from English (UK keyboard layout) to Greek (GR keyboard layout) and vice versa, on my laptop that has a US keyboard, this script would be responsible for the extra layouts appearing out of the blue on my language switcher.
I hope this helps!
add a comment |
Mikel's answer above fixes this.... but just in case this reappears for you (as it did for me): Do you perhaps have a custom AutoHotkey shortcut to change keyboard layouts?
The problem was that my AutoHotkey script contained the following lines of code:
; This should be replaced by whatever your native language is. See
; http://msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
el := DllCall("LoadKeyboardLayout", "Str", "00000408", "Int", 1)
en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1
So while in my desktop this would work beautifully and switch from English (UK keyboard layout) to Greek (GR keyboard layout) and vice versa, on my laptop that has a US keyboard, this script would be responsible for the extra layouts appearing out of the blue on my language switcher.
I hope this helps!
Mikel's answer above fixes this.... but just in case this reappears for you (as it did for me): Do you perhaps have a custom AutoHotkey shortcut to change keyboard layouts?
The problem was that my AutoHotkey script contained the following lines of code:
; This should be replaced by whatever your native language is. See
; http://msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
; for the language identifiers list.
el := DllCall("LoadKeyboardLayout", "Str", "00000408", "Int", 1)
en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1
So while in my desktop this would work beautifully and switch from English (UK keyboard layout) to Greek (GR keyboard layout) and vice versa, on my laptop that has a US keyboard, this script would be responsible for the extra layouts appearing out of the blue on my language switcher.
I hope this helps!
answered Dec 24 '17 at 15:27
Angelos
612
612
add a comment |
add a comment |
This is not the permanent fix, but a handy batch file to replace manually adding en-US and removing it.
Remove_en-US.xml
:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<!--User List-->
<gs:UserList>
<gs:User UserID="Current"/>
</gs:UserList>
<!--input preferences-->
<gs:InputPreferences>
<!--add en-US keyboard input-->
<gs:InputLanguageID Action="add" ID="0409:00000409"/>
<!--remove en-US keyboard input-->
<gs:InputLanguageID Action="remove" ID="0409:00000409"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
Remove_en-US.bat
:
control intl.cpl,, /f:"%CD%Add_en-US.xml"
Then you can just run Remove_en-US.bat
to remove the layout. I have a shortcut to this batch file in my startup programs as well.
Here, 0409
is the locale ID
and 00000409
is the keyboard layout values. For the list of the locale ID:keyboard layout value
see https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10).
add a comment |
This is not the permanent fix, but a handy batch file to replace manually adding en-US and removing it.
Remove_en-US.xml
:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<!--User List-->
<gs:UserList>
<gs:User UserID="Current"/>
</gs:UserList>
<!--input preferences-->
<gs:InputPreferences>
<!--add en-US keyboard input-->
<gs:InputLanguageID Action="add" ID="0409:00000409"/>
<!--remove en-US keyboard input-->
<gs:InputLanguageID Action="remove" ID="0409:00000409"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
Remove_en-US.bat
:
control intl.cpl,, /f:"%CD%Add_en-US.xml"
Then you can just run Remove_en-US.bat
to remove the layout. I have a shortcut to this batch file in my startup programs as well.
Here, 0409
is the locale ID
and 00000409
is the keyboard layout values. For the list of the locale ID:keyboard layout value
see https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10).
add a comment |
This is not the permanent fix, but a handy batch file to replace manually adding en-US and removing it.
Remove_en-US.xml
:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<!--User List-->
<gs:UserList>
<gs:User UserID="Current"/>
</gs:UserList>
<!--input preferences-->
<gs:InputPreferences>
<!--add en-US keyboard input-->
<gs:InputLanguageID Action="add" ID="0409:00000409"/>
<!--remove en-US keyboard input-->
<gs:InputLanguageID Action="remove" ID="0409:00000409"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
Remove_en-US.bat
:
control intl.cpl,, /f:"%CD%Add_en-US.xml"
Then you can just run Remove_en-US.bat
to remove the layout. I have a shortcut to this batch file in my startup programs as well.
Here, 0409
is the locale ID
and 00000409
is the keyboard layout values. For the list of the locale ID:keyboard layout value
see https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10).
This is not the permanent fix, but a handy batch file to replace manually adding en-US and removing it.
Remove_en-US.xml
:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<!--User List-->
<gs:UserList>
<gs:User UserID="Current"/>
</gs:UserList>
<!--input preferences-->
<gs:InputPreferences>
<!--add en-US keyboard input-->
<gs:InputLanguageID Action="add" ID="0409:00000409"/>
<!--remove en-US keyboard input-->
<gs:InputLanguageID Action="remove" ID="0409:00000409"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
Remove_en-US.bat
:
control intl.cpl,, /f:"%CD%Add_en-US.xml"
Then you can just run Remove_en-US.bat
to remove the layout. I have a shortcut to this batch file in my startup programs as well.
Here, 0409
is the locale ID
and 00000409
is the keyboard layout values. For the list of the locale ID:keyboard layout value
see https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10).
answered Jan 7 at 23:28
joon
3021517
3021517
add a comment |
add a comment |
Actually it seems the issue is also with the same key under your actual user profile (HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
), not just HKEY_USERS.DEFAULTKeyboard LayoutPreload
.
I can replicate this pretty consistently - when I add a key 00000429 (Persian) for example there and reboot, I get the Persian keyboard automatically added, and when I delete it and reboot, the Persian is no longer there.
In sum, you may want to make sure that you don't have undesired languages in neither HKEY_USERS.DEFAULTKeyboard LayoutPreload
nor HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
.
add a comment |
Actually it seems the issue is also with the same key under your actual user profile (HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
), not just HKEY_USERS.DEFAULTKeyboard LayoutPreload
.
I can replicate this pretty consistently - when I add a key 00000429 (Persian) for example there and reboot, I get the Persian keyboard automatically added, and when I delete it and reboot, the Persian is no longer there.
In sum, you may want to make sure that you don't have undesired languages in neither HKEY_USERS.DEFAULTKeyboard LayoutPreload
nor HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
.
add a comment |
Actually it seems the issue is also with the same key under your actual user profile (HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
), not just HKEY_USERS.DEFAULTKeyboard LayoutPreload
.
I can replicate this pretty consistently - when I add a key 00000429 (Persian) for example there and reboot, I get the Persian keyboard automatically added, and when I delete it and reboot, the Persian is no longer there.
In sum, you may want to make sure that you don't have undesired languages in neither HKEY_USERS.DEFAULTKeyboard LayoutPreload
nor HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
.
Actually it seems the issue is also with the same key under your actual user profile (HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
), not just HKEY_USERS.DEFAULTKeyboard LayoutPreload
.
I can replicate this pretty consistently - when I add a key 00000429 (Persian) for example there and reboot, I get the Persian keyboard automatically added, and when I delete it and reboot, the Persian is no longer there.
In sum, you may want to make sure that you don't have undesired languages in neither HKEY_USERS.DEFAULTKeyboard LayoutPreload
nor HKEY_USERSS-1-5-21-...Keyboard LayoutPreload
.
answered Aug 10 at 19:20
joon
3021517
3021517
add a comment |
add a comment |
Windows 10 anniversary edition contains a new "feature" where it assumes that both regional and language settings come with a mandatory keyboard layout. Those layouts cannot be removed via the settings GUI.
But I was able to overcome it via PowerShell with a script like this:
$1=New-WinUserLanguageList en-US
$1.Add("nl-NL")
$1.Add("de-DE")
Set-WinUserLanguageList $1
Copy-paste it into a PowerShell window.
The demo above configures the US layout as a default with the additional NL and BE layouts. Adjust as needed.
add a comment |
Windows 10 anniversary edition contains a new "feature" where it assumes that both regional and language settings come with a mandatory keyboard layout. Those layouts cannot be removed via the settings GUI.
But I was able to overcome it via PowerShell with a script like this:
$1=New-WinUserLanguageList en-US
$1.Add("nl-NL")
$1.Add("de-DE")
Set-WinUserLanguageList $1
Copy-paste it into a PowerShell window.
The demo above configures the US layout as a default with the additional NL and BE layouts. Adjust as needed.
add a comment |
Windows 10 anniversary edition contains a new "feature" where it assumes that both regional and language settings come with a mandatory keyboard layout. Those layouts cannot be removed via the settings GUI.
But I was able to overcome it via PowerShell with a script like this:
$1=New-WinUserLanguageList en-US
$1.Add("nl-NL")
$1.Add("de-DE")
Set-WinUserLanguageList $1
Copy-paste it into a PowerShell window.
The demo above configures the US layout as a default with the additional NL and BE layouts. Adjust as needed.
Windows 10 anniversary edition contains a new "feature" where it assumes that both regional and language settings come with a mandatory keyboard layout. Those layouts cannot be removed via the settings GUI.
But I was able to overcome it via PowerShell with a script like this:
$1=New-WinUserLanguageList en-US
$1.Add("nl-NL")
$1.Add("de-DE")
Set-WinUserLanguageList $1
Copy-paste it into a PowerShell window.
The demo above configures the US layout as a default with the additional NL and BE layouts. Adjust as needed.
answered Dec 8 at 17:14
rustyx
316212
316212
add a comment |
add a comment |
protected by Community♦ Nov 7 '17 at 14:11
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
what if you need some script which would run at Autostart+DELETE THOSE UNWANTED ENTRIES?
– Sergey Larin
Sep 6 '17 at 22:46
Win + Shift + Space bar
– SmartManoj
Jun 9 at 7:06
1
Windows 10 April 2018 Update added an extra Language and I cannot remove it
– SmartManoj
Jun 9 at 7:14
Only this worked for me answers.microsoft.com/en-us/windows/forum/… And this also blocks from adding new layouts unless you allow it
– rofrol
Sep 12 at 9:11