Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a Spanish keyboard on my notebook, but I use it mostly for English and Chinese writing.

This is how I configured the languages:

Language preferences

However, Windows added some layouts on its own (probably when connecting via Remote Desktop to computers with different languages/layouts):

Available layouts

Those layouts are all part of the AltShift cycle, which is extremely annoying.

How can I remove ENG/US and ESP, considering they don't show in the configuration list?

Is there a way to prevent them from being added again?

share|improve this question

4 Answers 4

up vote 15 down vote accepted

I was able to remove the unwanted layouts by creating an IgnoreRemoteKeyboardLayout DWORD in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout and setting it to 1

Credit goes to this post.

share|improve this answer
    
You are a savior.. RDC from Mac Automatically sets US English, Even tho I used Dvorak on both Mac and Windows. –  The Lazy Coder Aug 2 at 0:44

Add the offending languages under language in control panel, then delete them and they will be gone from the notification area.

share|improve this answer
    
There is however an issue when sometimes EN/US will be added back (not sure how/why), I think Diego's self-answer does the trick. –  Goodwine May 26 at 15:28
    
This worked for me when the US english keyboard suddenly appeared out of the blue in my language bar. –  PAK-9 Sep 18 at 14:27

The keyboard layout (in Windows 7 at least) is contained in the registry key HKEY_USERS\.DEFAULT\Keyboard Layout\Preload.

Preload determines which keyboard layouts are present in the keyboard switch button (on the bottom right of the taskbar), and the number determines the ordering. The REG_SZ item "1" contains the first layout, "2" the second, etc.

The article Windows Keyboard Layout lists most keyboards ids. You would also find your above layout ids defined as sub-keys of the registry key :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts.

It would be interesting to know what your registry contains at these locations.

share|improve this answer
  1. The first thing u need to do is launch the classic Control Panel, you can do this by pressing the Win + R keyboard combination and selecting Control Panel from the context menu. enter image description here

2.To save a few clicks, switch to the Small icons view
enter image description here

3.Then go ahead and select the new Language option.
enter image description here

4.On the right-hand side you will see an options hyperlink, click on it.
enter image description here

5.It is over here that you will be able to add and remove keyboard layouts.
enter image description here

share|improve this answer
    
This is Windows 8. The dialogs and tabs you are mentioning to not exist. –  Diego Oct 7 '12 at 13:40
    
Also, I don't want to add anything. Did you even read the question? –  Diego Oct 7 '12 at 13:41
    
@Diego:check updated one –  Ravindra Bagale Oct 7 '12 at 13:50
2  
as said before, those automatically added layouts do not appear in the configuration screen (only ENG/ES and Chinese do). In fact, they don't even appear in the corresponding lists if I want to add them manually for later removal. –  Diego Oct 7 '12 at 13:54

protected by Community Apr 13 '13 at 21:18

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.