ctfmon.exeとは何ですか?なぜ実行されているのですか?
何をしても開くのを止めないctfmon.exeプロセスに不満を感じているので、この記事を読んでいることは間違いありません。スタートアップアイテムから削除すると、魔法のように再表示されます。それで、それは何ですか?
関連:このプロセスとは何ですか?なぜそれが私のPCで実行されているのですか?
この記事は、svchost.exe、dwm.exe、mDNSResponder.exe、conhost.exe、rundll32.exe、Adobe_Updater.exeなど、タスクマネージャーにあるさまざまなプロセスを説明する継続的なシリーズの一部です。それらのサービスが何であるかわからないのですか?読み始めたほうがいいです!
Ctfmonは、代替ユーザー入力とOffice言語バーを制御するMicrosoftプロセスです。これは、音声やペンタブレットを介して、またはアジア言語の画面キーボード入力を使用してコンピューターを制御する方法です。
上記のいずれかを使用している場合は、有効のままにしておく必要があります。他のすべての人のために、私たちはこの迷惑なサービスを無効にする仕事に取り掛かります。
システム構成に応じて、無効にするためのさまざまな手順があります。私は以下のすべての方法をリストしようとしました。
手順1:Microsoft Office2003で無効にする
セットアップでその機能を削除するだけで、Microsoft Office2003から代替テキスト入力を削除できます。
注:Office 2007の同等の設定(ある場合)がどこにあるかはわかりませんが、以下の別の方法で無効にすることもできます。
[プログラムの追加と削除]に移動し、[Microsoft Officeのインストールを変更する]を選択し、[アプリケーションの高度なカスタマイズを選択する]チェックボックスをオンにしてから次へ進みます。
リストで「AlternativeUserInput」を見つけ、ドロップダウンを「Notavailable」に変更して次のようにします。
手順2a:WindowsXPでの無効化
Windows XPでオフになっていることを確認するために実行できる追加の手順があります。これは、XPユーザーにとって本当に最良の答えのようです。
コントロールパネルを開き、[地域と言語のオプション]を選択します。
[言語]タブを選択し、上部のセクションで[詳細]をクリックします。
[詳細設定]タブで、[高度なテキストサービスをオフにする]を選択できます。これにより、ctfmonがすぐに閉じます。
また、最初の[設定]タブを確認し、[インストールされているサービス]ボックスが次のようになっていることを確認してください。
複数のサービスがインストールされている場合、ctfmonが戻ってくる可能性があります...たとえば、私のシステムには、描画タブレットへの入力があったので、テキスト入力として使用できました...気にしないので、[削除]をクリックしましたそれ。
ステップ2b:WindowsVistaでの無効化
テキストサービスを完全に無効にする上記の設定は、私が知る限りWindows Vistaには存在しないようですが、同様の方法を使用して追加の入力サービスを削除できます。
コントロールパネルを開き、[地域と言語のオプション]を選択して、[キーボードまたはその他の入力方法の変更]を見つけます。
[キーボードと言語]タブで、[キーボードの変更]を選択できます。
これで、最終的にWindowsXPと同じ画面が表示されます。デフォルトのキーボード言語以外の、リストにある追加のインストール済みサービスを削除する必要があります。
ステップ3:スタートアップから削除する
この手順は再度上書きされるため、他の手順を実行する前にこの手順を実行する必要はありません。スタートメニューの実行または検索ボックスからmsconfig.exeを開き、[スタートアップ]タブを見つけます。
リストからctfmonを見つけ、チェックボックスをオフにして無効にします。他の設定のいずれかでctfmonを無効にしていない場合、これはあまり役に立ちません。
ステップ4:他のすべてが失敗した場合
実行ボックスからこれらの2つのコマンドを(一度に1つずつ)実行することにより、代替入力サービスを実行するdllを完全に登録解除できます。
Regsvr32.exe / u msimtf.dll
Regsvr32.exe / u msctf.dll
この手順を実行する場合は、手順3を使用してスタートアップエントリを削除する必要があります。
ステップ5:再起動
コンピュータを再起動し、Microsoft Officeアプリケーションがインストールされている場合は、それを開きます。ctfmon.exeが実行されていないことを確認します。
詳細については、この件に関するMicrosoftの記事を参照してください。