Ctfmon или переключение раскладки


Проблема, языковая раскладка по волшебным комбинациям Ctrl+Shift или Alt-Shift (кому как нравится) не переключается, а Language Bar (Языковая панель) постоянно отображает один и тот же язык и никак не реагирует на комбинации. Это может происходить из-за Ctfmon.exe процесса, который активирует процессор текстового ввода (TIP) компонента "Альтернативный ввод данных" и языковую панель Microsoft Office.

Ctfmon производит мониторинг активных окон и предоставляет поддержку клавиатуры, перевода, распознавания речи и рукописных символов, а также других технологий альтернативного ввода данных. Удалить, к сожалению эту программу нельзя, иначе пакет Office, в который она включена, может обидится smile , но вот отключить ее ничто нам не помешает.


Для начала удалим Ctfmon из Office:
  1. Закрываем все приложения Microsoft Office;
  2. Жмем кнопку "Пуск" - пункт "Панель управления";
  3. На панели управления выбираем "Установка и удаление программ;
  4. Из списка Установленные программы выбираем пункт Microsoft Office XP (или 2003). Жмем кнопку "Изменить";
  5. В диалоговом окне "Параметры режима сопровождения" выбираем пункт "Добавить или удалить компоненты" (в 2003 следует выбрать "Расширенная настройка") и жмем кнопку "Далее". Появится диалоговое окно "Выбрать параметры установки для всех приложений и средств Office";
  6. Разворачиваем категорию напротив компонента "Общие средства Office";
  7. Выделяем значок рядом с компонентом Альтернативный ввод данных и устанавливаем значение Компонент недоступен;
  8. Нажмите кнопку "Обновить";
  9. Перезагрузитесь.

Если эти манипуляции не помогли, да и вообще на всякий случай следует также убрать все ее упоминания в реестре.
  1. Идем в "Пуск" - "Выполнить", вводим regedit;
  2. Открывается "Редактор реестра";
  3. Выбираем пункт меню "Правка" - "Найти";
  4. В диалоговое окно поиска вводим ctfmon;
  5. После того, как поиск завершился, нажимаем DEL и подтверждаем Enter;
  6. Жмем F3 (аналогичный пункт меню "Правка" - "Найти далее"), чтобы найти дальнейшие упоминания этой программы;
  7. Снова нажимаем DEL и подтверждаем Enter;
  8. Проделываем пункт 6 и 7 до тех пор, пока не появится информирующее окно "Поиск в реестре завершен";
  9. Перезагружаемся.

Сделаем UnRegister библиотекам Msimtf.dll и Msctf.dll
  1. Жмем кнопку "Пуск и выбираем команду "Выполнить";
  2. В диалоговом окне "Запуск программы" вводим команду: Regsvr32.exe /u msimtf.dll;
  3. Жмем кнопку ОК;
  4. Проделаем пункты 1-3 для файла Msctf.dll.


В отличие от компонента "Альтернативный ввод данных", файл Ctfmon.exe является частью операционной системы и не может быть удален. Ctfmon.exe управляет технологиями альтернативного ввода данных. Он запускает языковую панель (в Systray) и продолжает работать в фоновом режиме даже после закрытия всех программ пакета Office. Кроме того, он запускается каждый раз при загрузке Windows и работает в фоновом режиме, независимо от того, запускались ли программы Office