Che cos'è ctfmon.exe e perché è in esecuzione?
Stai senza dubbio leggendo questo articolo perché sei frustrato dal processo ctfmon.exe che non smetterà di aprirsi, non importa quello che fai. Lo rimuovi dagli elementi di avvio e ricompare magicamente. Quindi, cos'è?
Questo articolo fa parte delle nostre serie in corso che illustrano vari processi trovati in Task Manager, come svchost.exe, dwm.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe e molti altri. Non so quali siano questi servizi? Meglio iniziare a leggere!
Ctfmon è il processo Microsoft che controlla l'input utente alternativo e la barra della lingua di Office. È il modo in cui puoi controllare il computer tramite la voce o una pen tablet o utilizzando gli input da tastiera su schermo per le lingue asiatiche.
Se stai usando uno dei precedenti, dovresti lasciarlo abilitato. Per tutti gli altri, arriveremo al compito di disabilitare questo fastidioso servizio.
A seconda della configurazione del sistema, ci sono diversi passaggi per disabilitarlo. Ho provato ad elencare tutti i metodi di seguito.
Passaggio 1: disabilitazione in Microsoft Office 2003
Possiamo rimuovere l'input di testo alternativo da Microsoft Office 2003 semplicemente rimuovendo quella funzionalità nel setup.
Nota: non ho capito dove l'impostazione equivalente è per Office 2007 (se ce n'è una), ma possiamo anche disabilitarla in un modo diverso sotto.
Vai su Aggiungi / Rimuovi programmi, scegli di cambiare l'installazione di Microsoft Office e assicurati di selezionare la casella "Scegli la personalizzazione avanzata delle applicazioni" prima di colpire.
Trova "Input utente alternativo" nell'elenco e modifica il menu a discesa su "Non disponibile" in modo che assomigli a questo:
Passaggio 2a: disabilitazione in Windows XP
C'è un ulteriore passo che possiamo fare per assicurarci che si spenga in Windows XP, che sembra essere la migliore risposta per gli utenti di XP.
Apri il Pannello di controllo e scegli Opzioni internazionali e della lingua.
Scegli la scheda Lingue e poi fai clic su Dettagli nella sezione superiore.
Ora nella scheda Avanzate puoi scegliere "Disattiva servizi di testo avanzati", che dovrebbe chiudere immediatamente ctfmon.
Dovrai anche dare un'occhiata alla prima scheda Impostazioni e assicurarti che la tua casella "Servizi installati" sia simile a questa:
Se hai più di un servizio installato, ctfmon potrebbe tornare ... Ad esempio sul mio sistema c'era un input per il mio tablet da disegno, quindi potevo usarlo come input di testo ... che non mi interessa, quindi ho fatto clic su Rimuovi su esso.
Passaggio 2b: disabilitazione in Windows Vista
L'impostazione sopra per disabilitare completamente i servizi di testo non sembra esistere in Windows Vista per quanto posso dire, ma possiamo rimuovere i servizi di input aggiuntivi usando un metodo simile.
Aprire il Pannello di controllo, selezionare Opzioni internazionali e della lingua e quindi trovare "Cambia tastiere o altri metodi di immissione".
Nella scheda Tastiere e lingue, puoi selezionare Cambia tastiere.
Ora sarai finalmente nella stessa schermata di Windows XP. Dovrai nuovamente rimuovere i servizi aggiuntivi installati nell'elenco diverso dalla lingua predefinita della tastiera.
Passaggio 3: Rimuovi dall'avvio
Non vorrai eseguire questo passaggio prima di fare gli altri, perché verrà semplicemente sovrascritto. Apri msconfig.exe attraverso il menu Start run o search box, quindi trova la scheda Startup.
Trova ctfmon nell'elenco e disabilitalo deselezionando la casella. Ricorda che se non hai disabilitato ctfmon attraverso una delle altre impostazioni questo non ti aiuterà molto.
Passaggio 4: Se tutto il resto fallisce
È possibile annullare la registrazione completa delle DLL che eseguono i servizi di input alternativi eseguendo questi due comandi dalla casella Esegui (uno alla volta)
Regsvr32.exe / u msimtf.dll
Regsvr32.exe / u msctf.dll
Se si esegue questo passaggio, si dovrebbe anche utilizzare il passaggio 3 per sbarazzarsi delle voci di avvio.
Passaggio 5: riavviare
Riavviare il computer e quindi aprire un'applicazione di Microsoft Office se è installato. Verificare che ctfmon.exe non sia in esecuzione.
Per ulteriori informazioni è possibile leggere l'articolo di Microsoft sull'argomento.