「続々・Adobe Flash Player バージョン 11.2.202.233 リリース」です。
先日のエラーの件、Windows XP の場合は、Microsoft IME 2003 ( Microsoft Natural Input 2003 ) では発生せず、Microsoft Office IME 2010 では発生するらしいと分かりました。( noushibou さん、お疲れ様でした。 )
それでは、と云う事で、Windows 7 ( SP1 32bit と SP1 64bit ) で IME 2010 に設定して試してみました。
が、Runtime Error が 再現しない のですね。
なお、Windows Vista ( SP2 32 bit ) + IME 2010 、Windows XP ( SP3 ) + IME 2010 では再現しました。うーん、謎。(w
Sysinternals の Process Monitor で追いかけて頂いたログによると、"HKLM\SOFTWARE\Microsoft\IMEJP\14.0\directories\HelpPath" で"BUFFER OVERFLOW" ってことで、レジストリのデータ ( IME の HELP フォルダー名のフルパス) の長さが大きくなると出るようです。
バージョンアップで番号が大きくなることや、SxS や WOW64 環境でパス名が長くなると発生するものと推測します。
つまり、
9.0 → 14.0
Program Files → Program Files (x86)
などとなる影響でしょう。他にもあるかもしれません。
(追記)
今回試した Windows 7 上の IME 2010 では、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IMEJP\14.0\directories\HelpPath
の値が、
C:\ProgramData\Microsoft\IME14\IMEJP\HELP\
でした。
手元にある Windows XP 上の IME 2003 では、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IMEJP\9.0\directories\HelpPath
の値が、
C:\Program Files\Common Files\Microsoft Shared\IME\IMJP9\HELP\
となってます。
なお Windows 7 の
C:\ProgramData\Microsoft\IME14\IMEJP\HELP\
は、
C:\Users\All Users\Microsoft\IME14\IMEJP\HELP\
と、同じものです。( C:\Users\All Users\〜 へのシンボリックリンク )
手元にある Windows XP に IME 2010 をインストールして試したところ、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IMEJP\14.0\directories\HelpPath
の値が、
C:\Documents and Settings\All Users\Application Data\Microsoft\IME14\IMEJP\HELP\
となりました。(ランタイムエラーになります。Vista は時間切れで調べ忘れました。)
この文字列は、IME 2003 のソレより 18 バイト長く、また Windows 7 上の IME 2010 のソレより 38 バイト長くなります。
(関連)
マイクロソフト http://msdn.microsoft.com/en-us/library/windows/desktop/ms538044(v=vs.85).aspx
> 64-Bit Considerations
Microsoft http://technet.microsoft.com/en-us/sysinternals/bb896645/
> Process Monitor
マイクロソフト http://technet.microsoft.com/ja-jp/sysinternals/bb896645/
> Process Monitor
@IT http://www.atmarkit.co.jp/fwin2k/win7/02win7mig/02win7mig_02.html
> XP/Vista→Windows 7 完全移行マニュアル − @IT
・・・
http://d.hatena.ne.jp/TsuSUZUKI/20120422/1335065811
※ 続・Adobe Flash Player バージョン 11.2.202.233 リリース
いじょうです。
-
- -