Remote desktop on Windows Server 2008 R2 shows keyboard layout from connecting computer

keyboardlanguagewindows-server-2008-r2

I have a german Windows 2008 R2 with English Multilanguage Pack installed. It has only german, english keyboard defined. It works fine.

I use Windows 7 with PL version and PL keyboard settings. And my customer who logs in to that Windows 2008 R2 uses german Windows 7, Windows XP.

When I login to Windows 2008 R2 it automatically switches keyboard on server to PL (and I can choose between 3 keyboard, however there's no way to remove that PL keyboard). This wouldn't be a big problem but my customer using german windows also see this PL keyboard and it sets itself as default for him too…

Is there a way to make sure only keyboards defined on server works and not those pushed thru RDP?

Best Answer

To completly ignore the remote keyboard layout, use the registry key as listed in http://support.microsoft.com/?id=322042. Although the KB lists windows 2000, the key works just as well for 2008.

Once applied, the local keyboard layout on a client machine connecting to a server with that registry key will be ignored, and the default keyboard layout for the remote machine as set up in control panel will be used instead.