Цитата из моего любимого W2k FAQ (
http://3dnews.ru/documents/452/Win2KFAQ.zip ):
(5.2) В DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя русские буквы отображаются нормально.
1. Средствами W2k. Откройте ключ реестра:
HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes
Измените значение строковой переменной 00000409 с "us" на "ru" В файле С:\WINNT\System32\autoexec.nt пpописываете следующую стpоку: lh %SystemRoot%\System32\kb16 ru. После перезагрузки системы переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская).
2. Поставьте внешний русификатор, например, проверенный временем RKM v.3.0. Удобнее всего прописать его в файле autoexec.nt (аналогично kb16).
Можно взять здесь:
http://www.chem.univ.kiev.ua/~adsh/win2k/soft/rkm.php или
здесь:
http://www.adsh.kiev.ua/win2k/soft/rkm.zip (Украина).
WinXP FAQ лежит здесь:
http://3dnews.ru/documents/2222/WinXPFAQ.zip