なんでもBBS

縮小画像はクリックで拡大表示します。
#83 FTMW32 WindowsXPにGoogle日本語入力を入れたらエラーになる
acceleng 2010年2月2日(火) 14:39 関連: パソコン
  1
  3
【 不具合 】

(画像1)
Windows XP に Google日本語入力 をインストールしたら、
FTMWの終了時にアプリケーションエラー になる。

【 回避策 】

(画像3)
コントロールパネル>地域と言語のオプション の
言語タブ > 詳細ボタン > 詳細設定タブ の 「互換性の構成」 
のチェックを外してください。

デフォルトではアンチェックですが、Google日本語入力をインストールするとチェック
されます。
Google日本語入力を入れなくてもこれをチェックするとエラーが出ます。
Google日本語入力をインストールしてもこれをアンチェックすればエラーになりません。
Google日本語入力をアンインストールしてもチェックされたままになります。

Vista、Windows7では未確認です。

【 補足 】

EAccessViolationエラーは CTFMON.exe に由来するエラーでした。
CTFMON.exeは「互換性の構成」をチェックすることによりWindows のバックグラウンドで
実行されるテキストサービスですが、それが曲者のようです。
「互換性の構成」をアンチェックするとCTFMON.exeが実行されなくなります。

FTMWでエラーを回避できればいいのですが、現時点ではその方法がわかりません。
(タスクマネージャでCTFMON.exeを終了→FTMW終了するとEAccessViolationにならない)

また、「互換性の構成」をアンチェックするとFTMW、MPCEDやメモ帳などのTSF非対応アプ
リは「Google 〜」で日本語の入力が出来なくなります。
それは次の仕様によるものです。
--------------
[アプリケーション互換性の問題]
「詳細なテキストサービスのサポートをプログラムすべてに拡張する」をオフにすると、
Google 日本語入力が使用できないアプリケーションがある。 

Windows XPにおける問題です。
Google 日本語入力は Windows の IMM32 には対応していないため、
TSF (Text Service Framework) 非対応のアプリケーションでの動作には Windows の 
CUAS (Cicero Unaware Application Support) が必要となります。
「詳細なテキストサービスのサポートをプログラムすべてに拡張する」をオフにした場合、
CUAS が無効となりますので、IMM32 にのみ対応したアプリケーションが動作しなくなり
ます。これは、現在の Google 日本語入力の仕様となります。 

出典:Google 日本語入力 ヘルプ
--------------

ど〜しても 「Google 日本語入力」 を使いたいという方は
テキストサービスと入力言語の設定 > キーの設定  > 入力言語のホットキー 
を設定して切り替えるなどしてみてはいかがでしょうか。

#83-84 acceleng 2010年2月4日(木) 11:22
Google 日本語入力をインストールしていなくても、
「詳細なテキストサービスのサポートをプログラムすべてに拡張する」
をオンにするとMS-EXCELさえまともに動作しなくなる。
  〜〜〜なんだか、イライラする〜〜〜

#83-85 acceleng 2010年2月10日(水) 10:45
  1  2
■ MS-EXCEL2003 と IME (テキスト ダービスと入力言語)の設定

画像1)

Windows XP (SP2) で 言語バー 右クリック > 設定 > 規定の言語 を
  [ 日本語 - Microsoft IME Standerd 2003 ]
にすると EXCEL終了時にエラーになる。
  [ 日本語 - Microsoft Natural Input 2003 ]
では正常に終る。

[日本語 - Microsoft IME Standerd 2003 ] ではVBA編集→保存でも落ちることがある。
マクロ(VBA)を使ったときの問題なのか?


画像2)

[日本語 - Microsoft IME Standerd 2003 ] でも タスクバーの追加アイコンを
アンチェックすれば良いようだが、詳細未確認。

*index mode*
CGI-design