How do I remove automatically added keyboard layouts?

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?


Solution 1:

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.

Solution 2:

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