プロジェクト

全般

プロフィール

[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

ファイル

KGTN2011101901.pdf (71.8 KB) kitasp 技術センター, 2011/10/20 12:21