[GGW3.2.1/WS2003] ctfmon.exe の自動起動のエントリを削除した場合,どうなるのか?
技術ノート
2011/10/20
[番号]
技術ノート KGTN 2011101901
[現象]
[GGW3.2.1/WS2003] ctfmon.exe の自動起動のエントリを削除した場合,どうなるのか?
[説明]
ctfmon.exe はMicrosoft Text Services で,GGの設定から自動起動のエントリを削除した場合,コントロールパネルの [テキストサービスと入力言語] の [高度なテキストサービスをオフにする] の設定に依存して動作が異なります.
・ [高度なテキストサービスをオフにする] が無効な場合
かな漢字変換は可能ですが,IMEツールバー (言語バー) が表示されません.
・ [高度なテキストサービスをオフにする] が有効な場合
かな漢字変換は可能で,かつIMEツールバー (言語バー) も表示されます.
補足1
[高度なテキストサービスをオフにする] が有効な場合でも,手動で ctfmon.exe を起動すると ctfmon.exe のスタートアップが有効になり,これ以降 ctfmon.exe が自動的に起動されます.これを解除するには, msconfig コマンドでスタートアップ項目の ctfmon を無効にして下さい (注意:スタートアップ項目に複数の ctfmon が存在することがあります.その場合は,全ての ctfmon を無効にして下さい) .
補足2
msconfig コマンドでスタートアップ項目の ctfmon を有効にした場合は,次のレジストリが登録されます.
HKCU¥Software¥Microsoft¥Windows¥CurrentVersion¥Run
ctfmon.exe REG_SZ C:¥WINDOWS¥system32¥ctfmon.exe
逆に ctfmon を無効にした場合は,このレジストリが削除されます.
補足3
GraphOn社に照会していますが,以下のレジストリは機能していないと考えられます.もし機能していれば,[高度なテキストサービスをオフにする] を有効しても ctfmon.exe は起動すると考えられますが,実際には起動しませんので, (恐らく) 上記補足2のレジストリで起動されているものと推測されます.
HKLM¥SOFTWARE¥GraphOn¥Bridges¥1.0.0¥System¥Run¥CurrentUser
ctfmon.exe REG_DWORD 0