Hatena::ブログ(Diary)

脳脂肪のパクリメモ

2012-05-13 はれ

Adobe Flash Player 11.2 アンインストーラ / インストーラ 実行時の Microsoft Visual C++ Runtime Library Runtime Error! R6025 pure virtual function call

続々 Adobe Flash Player 11.2.202.235 です。

我が家の Windows XP SP3 + Office 2003 + Office IME 2010 の環境では、Office IME 2010 設定時に Runtime Error を起こし、IME 2003 に設定した場合は起こらないことを確認しましたが、

Adobe Flash Player インストーラーのランタイムエラー R6025 - 取締役 平社員 ブログ (ベータ版) TsuSUZUKIさんが Windows 7 / Vista / XP について IME 2010 に設定したときの Runtime Error 発生有無を確認されています。

アンインストーラ / インストーラの BUFFER OVERFLOW が Runtime Error を引き起こすのかよくわかりませんが、我が家での事象を以下にメモしておきます。

IME 2010 に設定して uninstall_flash_player_32bit.exe を実行したときの Prosess Monitor での BUFFER OVERFLOW 表示

f:id:noushibou:20120513215510p:image:w450

uninstall_flash_player_32bit.exe QueryAllInformationFile	C:\Program Files\Internet Explorer\iexplore.exe	BUFFER OVERFLOW	CreationTime: 2005/05/11 10:20:05, LastAccessTime: 2012/05/13 8:02:41, LastWriteTime: 2009/03/08 14:09:26, ChangeTime: 2012/05/13 8:41:18, FileAttributes: A, AllocationSize: 638,976, EndOfFile: 638,816, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x1e00000000153c6, EaSize: 0, Access: Read Attributes, Synchronize, Position: 0, Mode: Synchronous IO Non-Alert, AlignmentRequirement: Word
uninstall_flash_player_32bit.exe RegQueryValue	HKLM\SOFTWARE\Microsoft\IMEJP\14.0\directories\HelpPath	BUFFER OVERFLOW	Length: 144
uninstall_flash_player_32bit.exe RegQueryValue	HKCR\CLSID\{FFFD575C-29E1-4008-8F74-82890785FBFA}\InprocServer32\(Default)	BUFFER OVERFLOW	Length: 144
uninstall_flash_player_32bit.exe RegQueryValue	HKCR\CLSID\{A13A13E2-BA44-49D5-A88D-92EE32F34175}\InprocServer32\(Default)	BUFFER OVERFLOW	Length: 144
uninstall_flash_player_32bit.exe RegEnumValue	HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink	BUFFER OVERFLOW	Index: 4, Length: 220
uninstall_flash_player_32bit.exe RegQueryValue	HKLM\SOFTWARE\Microsoft\IMEJP\14.0\directories\HelpPath	BUFFER OVERFLOW	Length: 144
uninstall_flash_player_32bit.exe RegQueryValue	HKLM\SOFTWARE\Microsoft\IMEJP\14.0\directories\HelpPath	BUFFER OVERFLOW	Length: 144
uninstall_flash_player_32bit.exe RegQueryValue	HKLM\SOFTWARE\Microsoft\IMEJP\14.0\directories\HelpPath	BUFFER OVERFLOW	Length: 144

f:id:noushibou:20120513215509p:image:w450

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IMEJP\14.0\directories]
"HelpPath"="C:\\Documents and Settings\\All Users\\Application Data\\Microsoft\\IME14\\IMEJP\\HELP\\"

f:id:noushibou:20120513215507p:image:w450


f:id:noushibou:20120513215506p:image:w450

[HKEY_CLASSES_ROOT\CLSID\{FFFD575C-29E1-4008-8F74-82890785FBFA}\InprocServer32]
@="C:\\Program Files\\Common Files\\Microsoft Shared\\IME14\\SHARED\\IMJKAPI.DLL"
"ThreadingModel"="Apartment"


f:id:noushibou:20120513215504p:image:w450

[HKEY_CLASSES_ROOT\CLSID\{A13A13E2-BA44-49D5-A88D-92EE32F34175}\InprocServer32]
@="C:\\Program Files\\Common Files\\Microsoft Shared\\IME14\\IMEJP\\IMJPPRED.DLL"
"ThreadingModel"="Apartment"

f:id:noushibou:20120513215425p:image:w450



尚、IME 2003 に設定したときも

f:id:noushibou:20120513215423p:image:w450

uninstall_flash_player_32bit.exe QueryAllInformationFile	C:\Program Files\Internet Explorer\iexplore.exe	BUFFER OVERFLOW	CreationTime: 2005/05/11 10:20:05, LastAccessTime: 2012/05/13 18:02:26, LastWriteTime: 2009/03/08 14:09:26, ChangeTime: 2012/05/13 18:17:58, FileAttributes: A, AllocationSize: 638,976, EndOfFile: 638,816, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x1e00000000153c6, EaSize: 0, Access: Read Attributes, Synchronize, Position: 0, Mode: Synchronous IO Non-Alert, AlignmentRequirement: Word
uninstall_flash_player_32bit.exe RegEnumValue	HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink	BUFFER OVERFLOW	Index: 4, Length: 220

2つの項目に関しては、BUFFER OVERFLOW を起こしています。

f:id:noushibou:20120513215422p:image:w450

f:id:noushibou:20120513215420p:image:w450

TsuSUZUKITsuSUZUKI 2012/05/14 17:17 ども、こんにちは。御世話になります。

BUFFER OVERFLOW したときに落ちるものでも無いですからねぇ。たいてい落ちるのは OVERFLOW されたメモリーを使うときですから。

でも、こういう BUFFER OVERFLOW は割合簡単に潰せるはずなので、ちょっとだめな気がする。> Adobe さん

いじょうです。

---

noushibounoushibou 2012/05/14 17:56 この件では大変お世話になりました。m(_ _)m

BUFFER OVERFLOW の件、Adobe はきっと気付いていないんだろうなと思い晒してみました。

もしかすると、
11.2からは『推奨設定』にしていれば、サイレントインストールでアップデートするので、Runtime Error は起こらない。
推奨設定以外やアンインストールとかする椰子にはお仕置きで Runtime Error 表示してるとかもしれませんけど。(^皿^;


メモし忘れていたのでここに
バックグラウンドアップデーターの導入について(Windows 版 Flash Player)
http://kb2.adobe.com/jp/cps/933/cpsid_93387.html

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証