O que é o ctfmon.exe e por que ele está sendo executado?
Você está, sem dúvida, lendo este artigo porque está frustrado com o processo ctfmon.exe que simplesmente não para de abrir, não importa o que você faça. Você o remove dos itens de inicialização e apenas reaparece magicamente. Então o que é?
Este artigo é parte de nossa série em andamento explicando vários processos encontrados no Gerenciador de Tarefas, como svchost.exe, dwm.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe e muitos outros. Não sabe quais são esses serviços? Melhor começar a ler!
O Ctfmon é o processo da Microsoft que controla a entrada alternativa de usuário e a barra de idiomas do Office. É assim que você pode controlar o computador por meio da fala ou de um tablet com caneta ou usar as entradas do teclado na tela para idiomas asiáticos.
Se você estiver usando algum dos itens acima, você deve deixá-lo ativado. Para todos os outros, vamos começar a desabilitar esse serviço irritante.
Dependendo da configuração do sistema, existem várias etapas diferentes para desativá-lo. Eu tentei listar todos os métodos abaixo.
Etapa 1: desabilitando no Microsoft Office 2003
Podemos remover a entrada de texto alternativa do Microsoft Office 2003 apenas removendo esse recurso na configuração.
Nota: Eu não descobri onde a configuração equivalente é para o Office 2007 (se houver), mas também podemos desativá-lo de uma maneira diferente abaixo.
Vá para Adicionar / Remover programas, escolha Alterar sua instalação do Microsoft Office e certifique-se de marcar a caixa "Escolher personalização avançada de aplicativos" antes de acessar a próxima.
Encontre “Alternative User Input” na lista e mude o menu suspenso para “Not available” para que fique assim:
Etapa 2a: desativando no Windows XP
Há um passo adicional que podemos dar para garantir que ele seja desativado no Windows XP, o que realmente parece ser a melhor resposta para os usuários do XP.
Abra o Painel de Controle e escolha Opções Regionais e de Idioma.
Escolha a guia Idiomas e clique em Detalhes na seção superior.
Agora, na guia Avançado, você pode escolher “Desativar serviços de texto avançados”, que deve fechar imediatamente o ctfmon.
Você também deve dar uma olhada na primeira guia Configurações e certificar-se de que a caixa "Serviços instalados" é semelhante a esta:
Se você tiver mais de um serviço instalado, o ctfmon poderá voltar… Por exemplo, em meu sistema, havia uma entrada para meu tablet de desenho para que eu pudesse usá-lo como entrada de texto… e não me importo, então cliquei em Remover em isto.
Etapa 2b: desabilitando no Windows Vista
A configuração acima para desativar completamente os serviços de texto parece não existir no Windows Vista, até onde eu sei, mas podemos remover os serviços de entrada adicionais usando um método semelhante.
Abra o Painel de Controle, escolha Opções Regionais e de Idioma e, em seguida, localize “Alterar teclados ou outros métodos de entrada”.
Na guia Teclados e Idiomas, você pode selecionar Alterar teclados.
Agora você finalmente estará na mesma tela do Windows XP. Você desejará novamente remover os serviços adicionais instalados na lista, além do idioma de teclado padrão.
Etapa 3: Remover da inicialização
Você não vai querer realizar este passo antes de fazer os outros, porque ele só será substituído novamente. Abra msconfig.exe através do menu Iniciar ou caixa de pesquisa e, em seguida, localize a guia Inicializar.
Encontre o ctfmon na lista e desative-o desmarcando a caixa. Lembre-se de que, se você não tiver desativado o ctfmon através de uma das outras configurações, isso não ajudará muito.
Etapa 4: se tudo mais falhar
Você pode simplesmente cancelar completamente o registro das dlls que executam os serviços de entrada alternativos executando esses dois comandos a partir da caixa de execução (um por vez)
Regsvr32.exe / u msimtf.dll
Regsvr32.exe / u msctf.dll
Se você executar essa etapa, também deverá usar a Etapa 3 para se livrar das entradas de inicialização.
Etapa 5: reinicialização
Reinicialize o computador e abra um aplicativo do Microsoft Office, caso tenha instalado isso. Verifique se o ctfmon.exe não está em execução.
Para mais informações, você pode ler o artigo da Microsoft sobre o assunto.