Отвечает RUSSIA:
Необходимо в реестре, по адресу: HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> KeyboardLayout изменить значение ключа 00000409 в папке DosKeybCodes на "ru". Кроме этого, в файле "autoexec.nt", расположенном в Windows\system32, надо добавить строку "lh %SystemRoot%\system32\kb16.com ru". После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская). Данный метод нормально работает в том случае, если Language settings for the system (апплет Regional Options) в качестве Default стоит Cyrilic. Если Вас не устраивают возможности предоставляемые системой, можете поставить внешний русификатор, например, проверенный временем RKM v.3.0. Удобнее всего прописать его в файле autoexec.nt (аналогично kb16).
Отвечает Юрий Александрович Пейсахович:
Проще всего запускать DOS приложение через bat файл, в котором первой строкой прописать ваш любимый русификатор, а второй - запускаемый файл приложения.
Отвечает Дмитрий:
А по-моему, есть решение проще. Нужно в файлике C:\WINDOWS\SYSTEM32\autoexec.nt добавить строчку: c:\driver\unikbd /f /ib9 /k:rc соответствено файл unikbd.com должен находится в папке driver. Это будет работать автоматически в любом приложении DOS.