Как известно, помимо ввода текста с клавиатуры, Windows 10 поддерживает альтернативный ввод текстовых данных, в частности, использование сенсорной клавиатуры, рукописный ввод и набор текста голосом, за которые в системе косвенно отвечает процесс ctfmon.exe, или иначе Collaborative Transition Framework Loader. А еще он отвечает за активацию языковой панели офисного пакета и некоторых сторонних программ, в которых используется иновариантный ввод данных.
Работает процесс ctfmon.exe как служба в фоновом режиме, запускается только по требованию и практически не оказывает никакого влияния на производительность. Исполняемый файл процесса располагается в системном каталоге %windir%\System32. Загрузка процессом ctfmon.exe CPU или памяти — явление более чем редкое, чаще вы можете столкнуться с ошибкой его внезапного завершения. В большинстве случаев ее можно проигнорировать, в противном случае, если вы не пользуетесь альтернативными средствами текстового ввода, CTF-загрузчик можно отключить, устранив тем самым появления и самой ошибки.
Содержание статьи:
Замените сторонние программы, использующие альтернативный ввод
Если ошибка «CTF Loader has stopped working» стала появляться после установки стороннего приложения, использующего альтернативный текстовый ввод, удалите его и попробуйте найти ему альтернативу. Возможно, появление ошибки связано с какие-то багом в используемой вам сторонней программе.
Отключите службу Tablet Input Service
Выполните в окошке Win + R команду services.msc, чтобы открыть оснастку управления службами и отыщите в списке службу «Служба сенсорной клавиатуры и панели рукописного ввода».
Откройте её свойства двойными кликом и у становите её тип запуска «Отключить», а затем сохраните настройки.
Загляните в Планировщик заданий
Откройте командой taskschd.msc планировщик заданий и разверните в разделе «Библиотека планировщика» ветку Microsoft -> Windows -> TextServicesFramework.
В средней колонке выделите задачу «MSCTFMonitor» и нажмите в меню справа «Отключить», чтобы предотвратить запуск службы при входе пользователя в систему.
Отмените регистрацию библиотек msimtf.dll и msctf.dll
Отключите автозагрузку ctfmon.exe с помощью консольного инструмента управления регистрацией элементов управления DLL и ActiveX Regsvr32.
Запустите от имени администратора командную строку и выполните в ней одну за другой эти две команды:
regsvr32.exe /u msimtf.dll
regsvr32.exe /u msctf.dll
Если при выполнении этих команд вы получите ошибку «Модуль загружен, но не удалось выполнить вызов DllUnregisterServer», попробуйте выполнить те же команды из-под LiveCD, предварительно перейдя в расположение отключаемых библиотек. Но обычно двух первых способов вполне хватает, чтобы избавиться от ошибки остановки процесса загрузчика CTF.
Добавить комментарий