jump to navigation

Keyboard layout not saving? IgnoreRemoteKeyboardLayout 9 March, 2008

Posted by Melvin Porter in Citrix, XenApp/Presentation Server.
Tags: ,
trackback

I had this question pop up in the Citrix class I am currently teaching… (Hi Blair!)

When users log on to a Citrix session their keyboard layout changes … i.e. despite having it configured to EN-AU, it persistently switches back to EN-US keyboard layout.

I have seen this and it is very frustrating… luckily their is an easy fix.  We simply tell the server to ignore the client’s keyboard layout and use the keyboard layout of user’s profile.  How do we do this? We use a little registry tweak called IgnoreRemoteKeyboardLayout. 

Microsoft Windows 2000 introduced the IgnoreRemoteKeyboardLayout server-side setting to resolve a problem with substituted keyboard layouts. Although Windows Server 2003 does not suffer from this problem, the setting lets a Windows 2000-based server use the keyboard layout and the locale that are in the user’s profile. The setting makes the keyboard layout and the locale controllable by using a logon script or a default profile. Be aware however that this solution may not work on your Windows Server 2003 server. Never fear there is a hot fix available: http://support.microsoft.com/kb/842136/en-us This problem was addressed in SP1.

1. On the Citrix / Terminal server, click Start, click Run, type regedit, and then click OK.

2. Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

3. On the Edit menu, click Add Value, and then add the following registry information:

Value name: IgnoreRemoteKeyboardLayout
Data type: REG_DWORD
Value data: 1

Comments»

1. thomas schwerdtfeger - 7 July, 2008

Hi Melvin,
we put the language choice possibillities and the languagebar settings in an gpo.adm. Instead of working, the users must open the citrix application twice to get the bar with the full choice (we need the chinese input language for an application). Next login, they get a new default profile, same matters.
Any idea?
Thanks thomas

2. Melvin Porter - 7 July, 2008

Hey Thomas!

You say you are applying the setting via GPO – check where it is being applied (Computer Configuration or User Configuration)… also, do you have the Loopback setting enabled. Last question… What kind of profiles are you using and where are your profiles stored? Sorry – I have answered your question with a question!!! Cheers Melvin