Nov 24, 2008 23:46
Исходные данные: Windows XP
Симптомы: В некоторых окнах некоторых приложений (например MSFS 2004 или окно копирования в Total Commander 7.0) русские буквы вводятся в поле ввода, а при переключении на английскую раскладку ничего не вводится - ни буквы, ни цифры, даже не срабатывает клавиша Backspace.
Причина: какая-то программа при установке посчитала, что у вас слишком русский windows и перезаписала даже стандартную английскую таблицу преобразования. Теперь те элементы управления, которые рассчитаны на ввод текста в UNICODE не понимают как они должны преобразовать коды посылаемые с клавиатуры.
Лечение:
1) Пуск - Выполнить - regedit
2) HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage
3) Для параметра "1250" должно стоять "c_1250.nls" (часто заменяют на c_1251.nls, у меня вообще стояло CP_1251.nls, такого файла скорее всего вообще в природе не существовало).
4) Повторяем пункты 2,3 для ключей с адресами HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage, HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\Nls\CodePage (если есть дальше по списку, то и с ними), а главное в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
5) Перезагружаемся!
кирилица,
windows,
решение,
проблема,
how-to