Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My work PC and my home PC have different keyboard layouts.

Because of this, when I connect from one PC to another using RDC, Windows installs a second keyboard layout on the PC being connected, and it'll remain there even after I disconnect.

This drives me nuts, since Windows has a bad habit of changing the active layout when you switch applications. Is there any way to prevent this from happening?

share|improve this question
up vote 1 down vote accepted

The keyboard layout change is by design, and I don't know of a solution, except for using instead of RDC another remote desktop solution such as VNC.

You might try to see if this behavior is not improved in the latest Remote Desktop Connection 7.0 client, but I wouldn't hope for too much.

The only help I can offer is the information that in Windows Vista it's possible to configure international settings from the command line. Writing such a script might simplify getting rid of the unwanted keyboard. If this interests you, see this article.

share|improve this answer

I know this is a very old question, but I just happened to find the solution:

a registry key exists for that very problem

To change the default behavior to obtain the Default input language setting from the default user profile, you must set a registry entry value on the terminal server. To do this, follow these steps:

  • On the terminal server, click Start, click Run, type regedit, and then click OK.
  • Locate and then click the following registry subkey:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

  • On the Edit menu, click Add Value, and then add the following registry information: Value name: IgnoreRemoteKeyboardLayout Data type: REG_DWORD Value data: 1

When the IgnoreRemoteKeyboardLayout entry is set to 1, new user profiles inherit the Default input language setting from the default user profile that the user account uses.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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