Logo

Статьи

Начало
Статьи
Memento Mori
Linux vs Windows
Windows NT 4.0
Залипание клавиш
Windows за 5 часов
Hotmail
Unix vs Windows
Тестер для витой пары
Статистика
Выборы 2014
Утилиты
Истории Одессы
Фото Одессы
Галерея


Parafilm

Переключение языка и залипание клавиш

Проблема, как она описана у Microsoft:

В Microsoft Office XP комбинация клавиш Alt+Shift или Ctrl+Shift не переключает раскладки клавиатуры или языки ввода. Эта проблема вызвана тем, что Ctfmon.exe не получает запрос команды от горячих клавиш Alt+Shift или Ctrl+Shift, т.к. процедура перехвата клавиатуры возвращает ненулевые значения. Подобные ненулевые значения не позволяют остальным частям вашей системы получить команду от горячих клавиш, и вы не можете переключаться между раскладками клавиатуры или языками ввода. Оригинальная статья.

Эта проблема возникает так же при работе клиента с сервером терминалов, работающим под управлением Windows 2000 или Windows 2003. Проявляется это в виде «залипания» клавиши Ctrl или Shift после переключения раскладки клавиатуры комбинацией клавиш Alt+Shift или Ctrl+Shift.

Описанная выше ситуация возникает на компьютерах с установленной Windows 2000 с SP до 4 включительно и Office XP с SP до 3 включительно.

Решить эту проблему можно двумя способами.

Первый способ: Запретить запуск Ctfmon.exe
Процедура описана у Microsoft: по-русски и по-английски.

Удалять Ctfmon.exe не рекомендуется, потому что это может вызвать проблемы в работе программ пакета Office XP. 

Второй способ. Обновить версии системных файлов компоненты «Альтернативный ввод данных».
В статье описывается нужный hotfix, который не доступен для свободной загрузки. Hotfix устанавливает новые версии файлов:

ВерсияРазмер, б.Имя файла
4.0.0.284 608Hkl0404.dll
4.0.0.284 608Hkl0411.dll
4.0.0.284 608Hkl0412.dll
4.0.0.284 608Hkl0804.dll
5.1.2409.35285 184Msctf.dll
5.1.2409.22169 472Msimtf.dll
5.1.2409.24229 888Sptip.dll

Hotfix выпущен 27 июня 2003 года.

9 ноября 2004 выпущен уже общедоступный hotfix, исправляющий в том числе и нашу проблему. Hotfix устанавливает новые версии файлов:

ВерсияРазмерИмя файла
4.0.0.284,608Hkl0404.dll
4.0.0.284,608Hkl0411.dll
4.0.0.284,608Hkl0412.dll
4.0.0.284,608Hkl0804.dll
5.1.2409.38285,184Msctf.dll
5.1.2409.34169,472Msimtf.dll
5.1.2409.24229,888Sptip.dll

На практике проверены оба способа.





© Макс Чукавин. При использовании материалов этого сайта ссылка на www.menatwork.com.ua обязательна.
E-mail для связи:max@menatwork.com.ua