Vad är ctfmon.exe och varför går det?
Du har ingen tvekan att läsa den här artikeln eftersom du är frustrerad med ctfmon.exe-processen som bara inte kommer att sluta öppna oavsett vad du gör. Du tar bort det från startprogrammen och det visas bara magiskt igen. Så vad är det?
Denna artikel är en del av vår pågående serie som förklarar olika processer som finns i Task Manager, som svchost.exe, dwm.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe och många andra. Vet inte vad de här tjänsterna är? Bättre börja läsa!
Ctfmon är Microsoft-processen som styr Alternativ användarinmatning och Office Language-fältet. Det är hur du kan styra datorn via tal eller en penntabell eller använda tangentbordets ingångar på asiatiska språk.
Om du använder något av ovanstående bör du lämna det aktiverat. För alla andra kommer vi till jobbet för att inaktivera denna irriterande tjänst.
Beroende på din systemkonfiguration finns det ett antal olika steg för att inaktivera det. Jag har försökt att lista alla metoder nedan.
Steg 1: Inaktivera i Microsoft Office 2003
Vi kan ta bort alternativ textinmatning från Microsoft Office 2003 genom att bara ta bort den funktionen i inställningen.
Obs! Jag har inte funderat på hur motsvarande inställning är för Office 2007 (om det finns en), men vi kan också inaktivera det på ett annat sätt under.
Gå till Lägg till / ta bort program, välj Ändra din installation av Microsoft Office och se till att du markerar rutan för "Välj avancerad anpassning av program" innan du slår nästa.
Hitta "Alternativ användarinmatning" i listan och ändra rullgardinsmenyn till "Ej tillgänglig" så det ser ut så här:
Steg 2a: Inaktivera i Windows XP
Det finns ytterligare ett steg vi kan ta för att se till att det blir avstängt i Windows XP, vilket verkligen verkar vara det bästa svaret för XP-användare.
Öppna kontrollpanelen och välj Regional och språkalternativ.
Välj fliken Språk och klicka sedan på Detaljer i det övre avsnittet.
Nu på fliken Avancerat kan du välja att "Stäng av avancerade texttjänster", som omedelbart ska stänga ctfmon.
Du vill också titta på den första inställningsfliken och se till att din "Installerade tjänster" -fältet liknar den här:
Om du har mer än en installerad tjänst kan ctfmon komma tillbaka ... Till exempel på mitt system fanns det en ingång för min ritningstabell så att jag kunde använda den som en textinmatning ... som jag inte bryr mig om, så jag klickade på Ta bort på Det.
Steg 2b: Inaktivera i Windows Vista
Inställningen ovan för fullständigt inaktiverande texttjänster verkar inte existera i Windows Vista så långt jag kan säga, men vi kan ta bort de extra inmatningstjänsterna med en liknande metod.
Öppna Kontrollpanelen, välj Regional och Språkalternativ och hitta sedan "Ändra tangentbord eller andra inmatningsmetoder".
På fliken Tangentbord och språk kan du välja Ändra tangentbord.
Nu kommer du äntligen att vara på samma skärm som i Windows XP. Du vill återigen ta bort de extra installerade tjänsterna i listan, annat än ditt standardspecifika tangentbordsspråk.
Steg 3: Ta bort från start
Du kommer inte vilja utföra detta steg innan du gör de andra, eftersom det bara kommer att skrivas över igen. Öppna msconfig.exe via startmenyn eller sökrutan, och hitta sedan fliken Startup.
Hitta ctfmon i listan och inaktivera den genom att avmarkera rutan. Kom bara ihåg att om du inte har inaktiverat ctfmon genom någon av de andra inställningarna kommer det inte att hjälpa dig mycket.
Steg 4: Om allt annat misslyckas
Du kan bara helt avregistrera de dlls som kör alternativa inmatningstjänster genom att köra dessa två kommandon från körfältet (en i taget)
Regsvr32.exe / u msimtf.dll
Regsvr32.exe / u msctf.dll
Om du utför det här steget bör du också använda Steg 3 för att bli av med uppstartsposter.
Steg 5: Starta om
Starta om datorn och öppna sedan en Microsoft Office-applikation om du har den installerade. Verifiera att ctfmon.exe inte körs.
För mer information kan du läsa Microsoft-artikeln om ämnet.