SYMPTOM

 

After you change your “Default input language” in control panel in Windows XP mode and report Windows, the value you changed will revert to the default value(English(United States)-US).

 

CAUSE

 

The Terminal Server client determines the keyboard layout and input language of the Terminal Server session by sending the current keyboard layout. However, substituted keyboard layouts do not properly maintain their input-language settings.

 

RESOLUTION

 

There is a hotfix included in windows XP SP3 that fixed this problem:

http://support.microsoft.com/kb/906693

 

However, it can’t work in XP mode; in order to fix the problem stated in the Knowledge Base article, you can try the following workaround:

Note: Please backup the registry first.

 

1.      Start Registry Editor.

 

2.      Locate and then click the following key in the registry:

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

 

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

 

Value name: IgnoreRemoteKeyboardLayout

Data type: REG_DWORD

Value data: 1

 

MORE REFERENCE

 

Input Language of Terminal Server Client Does Not Match That of Terminal Server Session

http://support.microsoft.com/kb/322042