Нужно во первых поставить в XP английский язык по умолчанию при загрузке windows
1. HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
Два строковых параметра:
1 00000409 (это английский)
2 00000419 (это русский)
У английского должен быть больший приоритет.
Далее, раскладки на клиенте и на сервере должны быть одинаковые (допустим, и там и там английский) - у меня на клиенте переключение раскладки по CapsLock, а на сервере по Alt+Shift, поэтому проблем не возникает (вот не знаю, можно ли и там и там одновременно использовать, скажем, Ctrl+Shift)
З.Ы. вроде это должно помочь