Windows — это мультиязычная операционная система. Интерфейс переведён более чем на 40 языков, столько же доступно раскладок для ввода. А начиная с Windows XP в ОС добавили функцию рукописного и голосового ввода. И пользователь может их использовать одновременно, если запущенная программа поддерживает данный функционал.
Что делает ctfmon.exe
Стоит отметить, что процесс ctfmon.exe (иногда его именуют как «CTF загрузчик») как раз и отвечает за функцию ввода текстовой информации. То есть можно указать, что данный процесс в Windows — это служба, отвечающая за работу «языковой панели» и всех её дополнительных функций. Она же задействуется при использовании виртуальной (сенсорной) клавиатуры, при использовании нескольких раскладок. В Windows 10 он также применяется при работе с Cortana. Входит в базовый перечень системных приложений, по умолчанию также добавляется в автозагрузку.
Ещё стоит заметить, что процесс ctfmon.exe отвечает за отрисовку языковой панели в трее. И если его завершить, то индикатор попросту будет скрыт до следующей перезагрузки системы или принудительного запуска службы.
Дополнительные функции, за которые также отвечает CTF загрузчик:
- распознавание рукописных символов, вводимых при помощи сенсорного экрана и стилуса;
- преобразование голосового ввода в текстовую информацию;
- переключение раскладок клавиатуры с помощью «горячих клавиш»;
- автоматическая смена раскладки при открытии нового окна.
Можно ли убрать ctfmon.exe из автозагрузки
В операционных системах семейства Windows пользователь имеет возможность отключать в автозагрузке даже системные приложения. Поэтому и данный исполнительный файл оттуда можно убрать. Это выполняется так:
- в «Пуск» в разделе «Выполнить» ввести команду msconfig и нажать Enter (в Windows 10 можно просто через панель поиска открыть утилиту «Конфигурация системы»);
- перейти во вкладку «Автозагрузка»;
- убрать отметку со соответствующей службы.
Но необходимо учесть: после отключения данной службы пользователь не сможет:
- переключать раскладки клавиатуры;
- использовать языковую панель в трее;
- использовать функции голосового ввода;
- работать с сенсорной клавиатурой;
- добавлять новые раскладки для клавиатуры.
Но CTF загрузчик автоматически запускает ctfmon.exe, если пользователь попытается воспользоваться одной из вышеуказанных функций. Чтобы запретить это, необходимо открыть «Панель управления», во вкладке «Администрирование» выбрать «Службы» и в строке «Служба рукописного ввода» установить «Отключено».
Результатом всего этого будет:
- высвобождение порядка 10 мегабайт оперативной памяти;
- ускорение загрузки операционной системы (примерно на 0,2 секунды);
- увеличение свободного пространства в трее (для отображения других индикаторов).
Отключать службу рекомендуется только в том случае, если пользователь использует всего одну раскладку клавиатуры, а также не задействует рукописный, сенсорный, голосовой ввод. И ему не нужно наличие языкового индикатора в трее.
Как сделать активным ctfmon
Запустить процесс можно также через вкладку «Службы» в «Панели управления». Если это завершается ошибкой, то системный файл повреждён. Это чаще всего бывает при заражении компьютера или ноутбука вирусами. Есть целый перечень «троянов», которые автоматически добавляются в автозагрузку и устанавливают себе имя ctfmon, чтобы это меньше вызывало подозрений со стороны неопытного пользователя. Поэтому если процесс не запускается, то первое, что необходимо сделать, — это выполнить полную проверку жёсткого диска на вирусы (можно задействовать штатный Windows Defender).
После её завершения рекомендуется запустить средство проверки целостности системных файлов (SFC.exe). Если CTF будет повреждён (из-за его подмены вирусным приложением), то данная утилита восстановит файл до исходного состояния, а далее обновит до актуальной версии.
Кстати, узнать, не является ли запущенный файл вирусом, можно ещё следующим образом:
- открыть «Диспетчер задач Windows»;
- найти в списке соответствующий процесс, кликнуть по нему правой кнопкой мыши, выбрать «Показать расположение файла»;
- если после этого откроется папка System32 или SysWOW64, то файл не заражён.
Итого: CTF загрузчик — это системный процесс Windows. Завершать его или удалять из автозагрузки не рекомендуется, так как он отвечает за многие из функций текстового и голосового ввода, а также за работу индикатора языковой панели.