Какво е ctfmon.exe и защо се изпълнява?

Несъмнено четете тази статия, защото сте разочаровани от процеса ctfmon.exe, който просто няма да спре да се отваря, независимо какво правите. Премахвате го от стартовите елементи и той просто магически се появява отново. И така, какво е това?

СВЪРЗАНИ: Какво представлява този процес и защо се изпълнява на моя компютър?

Тази статия е част от текущата ни поредица, обясняваща различни процеси, открити в диспечера на задачите, като svchost.exe, dwm.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe и много други. Не знаете какви са тези услуги? По-добре започнете да четете!

Ctfmon е процесът на Microsoft, който контролира алтернативно въвеждане на потребител и езиковата лента на Office. Това е начинът, по който можете да управлявате компютъра чрез реч или таблетка с писалка или чрез екранните входове за клавиатура за азиатски езици.

Ако използвате някое от горните, трябва да го оставите активирано. За всички останали ще се заемем с деактивирането на тази досадна услуга.

В зависимост от конфигурацията на вашата система има няколко различни стъпки, за да я деактивирате. Опитах се да изброя всички методи по-долу.

Стъпка 1: Деактивиране в Microsoft Office 2003

Можем да премахнем алтернативното въвеждане на текст от Microsoft Office 2003, като просто премахнем тази функция в настройката.

Забележка: Не съм разбрал къде е еквивалентната настройка за Office 2007 (ако има такава), но можем и да я деактивираме по различен начин по-долу.

Отидете на Добавяне / премахване на програми, изберете Промяна на вашата инсталация на Microsoft Office и не забравяйте да поставите отметка в квадратчето за „Избор на разширено персонализиране на приложения“, преди да натиснете следващата.

Намерете „Алтернативен потребителски вход“ в списъка и променете падащото меню на „Не е налично“, така че да изглежда така:

Стъпка 2а: Деактивиране в Windows XP

Има допълнителна стъпка, която можем да предприемем, за да сме сигурни, че тя ще бъде изключена в Windows XP, което наистина изглежда най-добрият отговор за потребителите на XP.

Отворете контролния панел и изберете Регионални и езикови опции.

Изберете раздела Езици и след това щракнете върху Подробности в горната секция.

Сега в раздела Разширени можете да изберете „Изключване на разширени текстови услуги“, което трябва незабавно да затвори ctfmon.

Също така ще искате да разгледате първия раздел „Настройки“ и да се уверите, че полето „Инсталирани услуги“ изглежда подобно на това:

Ако имате повече от една инсталирана услуга, тогава ctfmon може да се върне ... Например в моята система имаше вход за моя таблет за рисуване, за да мога да го използвам като въвеждане на текст ... което не ме интересува, затова щракнах върху Премахване на то.

Стъпка 2b: Деактивиране в Windows Vista

Настройката по-горе за напълно деактивиране на текстови услуги изглежда не съществува в Windows Vista, доколкото мога да разбера, но можем да премахнем допълнителните услуги за въвеждане, използвайки подобен метод.

Отворете контролния панел, изберете Регионални и езикови опции и след това намерете „Промяна на клавиатурите или други методи за въвеждане“.

В раздела Клавиатури и езици можете да изберете Промяна на клавиатурите.

Сега най-накрая ще бъдете на същия екран като в Windows XP. Отново ще искате да премахнете допълнително инсталираните услуги в списъка, различен от езика на клавиатурата по подразбиране.

Стъпка 3: Премахване от стартиране

Няма да искате да изпълните тази стъпка, преди да направите останалите, защото тя просто ще бъде заменена отново. Отворете msconfig.exe чрез стартовото меню или полето за търсене и след това намерете раздела Стартиране.

Намерете ctfmon в списъка и го деактивирайте, като премахнете отметката от квадратчето. Само не забравяйте, че ако не сте деактивирали ctfmon чрез някоя от другите настройки, това няма да ви помогне много.

Стъпка 4: Ако всичко друго се провали

Можете просто да отмените регистрацията на DLL, които изпълняват алтернативните услуги за въвеждане, като изпълните тези две команди от полето за изпълнение (по една)

Regsvr32.exe / u msimtf.dll

Regsvr32.exe / u msctf.dll

Ако изпълните тази стъпка, трябва също да използвате стъпка 3, за да се отървете от стартовите записи.

Стъпка 5: Рестартирайте

Рестартирайте компютъра си и след това отворете приложение на Microsoft Office, ако имате инсталирано. Проверете дали ctfmon.exe не работи.

За повече информация можете да прочетете статията на Microsoft по въпроса.