ファイル選択で異常終了No.03651
山だ登る さん 12/12/14 14:08
 
便利に使用させていただいております。

以下の操作をしますと「秀丸ファイラーClassicで異常終了しました」とのメッセー
ジが表示されて秀丸ファイラーが終了する現象がでています。

[操作]
1Mbyte前後のjpegファイルを200個ほど選択した状態で、プロパティを見ようと右ク
リックすると、上記メッセージが発生し終了する。

たとえばファイルを100個程度選択した状態では普通にコンテキストメニューが表示
されます。
windows標準のエクスプローラーで同様操作を行うと特に問題はありません。

当方の環境の問題のような気がするのですが、ご連絡させていただきます。
ご検討ご教授いただけますと幸いです。


東芝 Qosmio G60W/90KW
windows7 Home 32bit


[以下ダンプファイル]
秀丸ファイラーClassicのプロセスで保護違反が発生しました。
このファイルの内容は、秀丸ファイラーClassicの異常終了についての詳細情報です。
ご面倒でなければこのエラーの再現手順を書き添えて、このファイルの内容を作者に
連絡ください。
このファイルは削除してかまいません。

********** 12/12/14 13:32:29.404
Ver:1.0.3.99
Windows:1db00106 Comctl:00060010
32bit
Debug:00000000
Exception code=C0000005 addr=75BDCC0B
main
eax=00F9C82C ebx=7503721C ecx=00F9CF2C edx=00000018 esi=EDDF17F0 edi=7503725
A ebp=75C1C291 esp=75C0F48A eip=00000000
Stack Dump
DB85D88B B5FF2A7C FFFFFB8C FFC766E8 75C085FF 14458D1B 90858D50 50FFFFFB
FF1475FF FFFB90B5 1D9FE8FF D88B0000 FB8C858B 8950FFFF FFFB9885 C735E8FF
C085FFFF 00D9850F BD830000 FFFFFB94 D48C0F00 FF000000 FFFB98B5 888D8BFF
E8FFFFFB 000017BE 840FC085 00128EF4 98B5FF50 8DFFFFFB FFFB9C8D 88B5FFFF
E8FFFFFB 000018D5 FB9C8D8D 53E8FFFF 5000001A 748DD7FF DB850106 006A4F7C
5014458D FB90858D 6850FFFF 75C10FFC FF1475FF FFFB90B5 1ABDE8FF D88B0000
297CDB85 458D006A 858D5014 FFFFFB90 9C8D8D50 E8FFFFFB 00001A0A 1475FF50
FB90B5FF 90E8FFFF 8B00001A 9C8D8DD8 E8FFFFFB 0000182C FB98858B B70FFFFF
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
000CC25D 070057B8 90DFEB80 90909090 8B55FF8B 575653EC F28BD88B FF33C033 840F
F685 FFFD4B1D 90909090 39909090


C:\windows\SYSTEM32\ntdll.dll  off=76E60000 - 76F9C000
C:\windows\system32\kernel32.dll  off=76BE0000 - 76CB4000
C:\windows\system32\KERNELBASE.dll  off=75030000 - 7507A000
C:\windows\system32\USER32.dll  off=769B0000 - 76A79000
C:\windows\system32\GDI32.dll  off=75820000 - 7586E000
C:\windows\system32\LPK.dll  off=76FB0000 - 76FBA000
C:\windows\system32\USP10.dll  off=752B0000 - 7534D000
C:\windows\system32\msvcrt.dll  off=768D0000 - 7697C000
C:\windows\system32\comdlg32.dll  off=767C0000 - 7683B000
C:\windows\system32\SHLWAPI.dll  off=75B10000 - 75B67000
C:\windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.
7600.16385_none_421189da2b7fabfc\COMCTL32.dll  off=73BD0000 - 73D6E000
C:\windows\system32\SHELL32.dll  off=75B70000 - 767B9000
C:\windows\system32\ADVAPI32.dll  off=75870000 - 75910000
C:\windows\SYSTEM32\sechost.dll  off=75610000 - 75629000
C:\windows\system32\RPCRT4.dll  off=75770000 - 75811000
C:\windows\system32\ole32.dll  off=75460000 - 755BC000
C:\windows\system32\OLEAUT32.dll  off=76B50000 - 76BDF000
C:\windows\system32\IMM32.dll  off=77070000 - 7708F000
C:\windows\system32\MSCTF.dll  off=76A80000 - 76B4C000
C:\windows\system32\CRYPTBASE.dll  off=74F30000 - 74F3C000
C:\windows\system32\uxtheme.dll  off=73B30000 - 73B70000
C:\Program Files\HmFilerClassic\HmFilerClassicGesture.dll  off=10000000 - 10
018000
C:\windows\system32\WindowsCodecs.dll  off=735C0000 - 736BB000
C:\windows\system32\profapi.dll  off=74FB0000 - 74FBB000
C:\windows\system32\apphelp.dll  off=74EE0000 - 74F2B000
C:\windows\system32\CLBCatQ.DLL  off=76840000 - 768C3000
C:\Program Files\TOSHIBA\TFPU\TFPUOverlayIcon.dll  off=003C0000 - 003E7000
C:\windows\WinSxS\x86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.4148_non
e_51ca66a2bbe76806\ATL90.DLL  off=69B80000 - 69BAB000
C:\windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_non
e_508ed732bcbc0e5a\MSVCR90.dll  off=72A70000 - 72B13000
C:\windows\system32\EhStorShell.dll  off=63BE0000 - 63C11000
C:\windows\system32\SETUPAPI.dll  off=76CC0000 - 76E5D000
C:\windows\system32\CFGMGR32.dll  off=75260000 - 75287000
C:\windows\system32\DEVOBJ.dll  off=75290000 - 752A2000
C:\windows\system32\PROPSYS.dll  off=74170000 - 74265000
C:\windows\system32\ntshrui.dll  off=6B5A0000 - 6B60F000
C:\windows\system32\srvcli.dll  off=74E30000 - 74E49000
C:\windows\system32\cscapi.dll  off=6D090000 - 6D09B000
C:\windows\system32\slc.dll  off=73B70000 - 73B7A000
C:\windows\system32\IconCodecService.dll  off=69B70000 - 69B76000
C:\windows\system32\OAKFJI30.IME  off=1FC70000 - 1FD21000
C:\windows\system32\FJICMN30.DLL  off=1FC00000 - 1FC6F000
C:\windows\system32\Msi.dll  off=6D0C0000 - 6D300000
C:\windows\system32\SspiCli.dll  off=74EC0000 - 74EDA000
C:\windows\system32\dwmapi.dll  off=737C0000 - 737D3000
C:\windows\system32\ntmarta.dll  off=74570000 - 74591000
C:\windows\system32\WLDAP32.dll  off=755C0000 - 75605000
C:\Program Files\Japanist2003\CMD\FML2FJIG.DLL  off=1D3B0000 - 1D3B7000
C:\Program Files\Common Files\microsoft shared\ink\tiptsf.dll  off=639C0000
- 63A18000
C:\windows\system32\Secur32.dll  off=74EA0000 - 74EA8000
C:\windows\system32\samcli.dll  off=73000000 - 7300F000
C:\windows\system32\SAMLIB.dll  off=73B80000 - 73B92000
C:\windows\system32\netutils.dll  off=73020000 - 73029000
C:\windows\System32\shdocvw.dll  off=63AF0000 - 63B1E000
C:\windows\system32\MPR.dll  off=6D070000 - 6D082000
C:\windows\system32\wkscli.dll  off=73010000 - 7301F000
C:\windows\system32\PortableDeviceApi.dll  off=69CA0000 - 69D29000
C:\windows\system32\WINTRUST.dll  off=751A0000 - 751CD000
C:\windows\system32\CRYPT32.dll  off=75080000 - 7519C000
C:\windows\system32\MSASN1.dll  off=75020000 - 7502C000
C:\windows\system32\EhStorAPI.dll  off=5CFF0000 - 5D012000
C:\windows\System32\drprov.dll  off=69770000 - 69778000
C:\windows\System32\WINSTA.dll  off=746A0000 - 746C9000
C:\windows\System32\ntlanman.dll  off=69750000 - 69764000
C:\windows\System32\davclnt.dll  off=69670000 - 69686000
C:\windows\System32\DAVHLPR.dll  off=69740000 - 69748000
C:\windows\system32\msimg32.dll  off=725F0000 - 725F5000
C:\windows\system32\winmm.dll  off=738A0000 - 738D2000
C:\windows\system32\MMDevAPI.DLL  off=74270000 - 742A9000
C:\windows\system32\wdmaud.drv  off=73870000 - 738A0000
C:\windows\system32\ksuser.dll  off=73860000 - 73864000
C:\windows\system32\AVRT.dll  off=74160000 - 74167000
C:\windows\system32\AUDIOSES.DLL  off=73700000 - 73736000
C:\windows\system32\msacm32.drv  off=736F0000 - 736F8000
C:\windows\system32\MSACM32.dll  off=736D0000 - 736E4000
C:\windows\system32\midimap.dll  off=736C0000 - 736C7000
C:\Windows\system32\PhotoMetadataHandler.dll  off=72F30000 - 72F82000
C:\windows\system32\twext.dll  off=731D0000 - 731F7000
C:\windows\system32\CRYPTSP.dll  off=74A60000 - 74A76000
C:\windows\system32\rsaenh.dll  off=74800000 - 7483B000
C:\windows\system32\RpcRtRemote.dll  off=74FA0000 - 74FAE000
C:\windows\system32\LINKINFO.dll  off=657A0000 - 657A9000
C:\Windows\System32\TSSHEL~1.DLL  off=075B0000 - 075B8000
C:\windows\system32\PSAPI.DLL  off=75350000 - 75355000

DeleteThread:0 PasteThread:0

[ ]
RE:03651 ファイル選択で異常終了No.03656
秀丸担当 さん 12/12/14 15:44
 

バグ情報ありがとうございます。

dumpの内容によりますと、正確な落ちているところは不明でした。
ファイルを右クリックしたときに異常になる場合は、多くの場合コンテキストメ
ニュー拡張が原因であることがあります。
問題となっているコンテキストメニュー拡張が特定できるといいのですが、dump
からは特定できませんでした。
アドレスが似ていて怪しいものとしては、TSSHEL~1.DLLというのがあるようです
が、これはWeb検索してみても何の拡張か不明で、これが原因かどうかはわから
ないです。

秀丸ファイラーClassicの設定としては、[ツール]→[オプション]で左下の「上
級者向け設定」をONにして、上級者向け設定の「コンテキストメニュー拡張の例
外を無視」をONにしていると回避できる場合があります。
ただこれでうまくいっても回避しているだけで不安定なまま続行しているかもし
れないです。


他には、レジストリエディタを使って原因を探る方法もあります。
レジストリエディタを使って変更することは危ないので、十分に把握している必
要がありあまりお勧めはできないですが、参考情報として書いておきます。
スタートメニューよりregedit.exeを起動して、
例えば、
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
のところにあるものが全てのファイルに共通するコンテキストメニュー拡張を表
しています。
この中に例えば「TSshellexFExt」というキーがあったとして、その中に(既定)
の値として
{5233D2AE-6F03-11D4-A1EC-00A0CC593AC0}
とあったら、名前を変更して
xxxx{5233D2AE-6F03-11D4-A1EC-00A0CC593AC0}
というようなデタラメな内容にしておくと、この拡張を無効にできます。
後でxxxxの部分を無くせば元に戻せます。
こうやって1つずつ拡張を確認していくとどの拡張に問題があるかを探ることが
できます。
これは全てのファイルを対象としたものですが、フォルダでは
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers
など、対象となる種類によっていろいろ書かれている場所が違います。

[ ]
RE:03656 ファイル選択で異常終了No.03661
山だ登る さん 12/12/15 15:58
 
秀丸担当様
お返事ありがとうございます。

お教えいただきました、上級者向け設定の「コンテキストメニュー拡張の例外を無
視」をONにしたところ、表示は変ですがメニューが表示されるようになり、異常終了
した旨のメッセージは出なくなりました。これで当初目的のプロパティを確認するこ
とは可能となりました。


[正常に表示されるときのメニュー]

プレビュー
デスクトップの背景として設定
編集
印刷
----------------------------------------
右回りに回転
左回りに回転
----------------------------------------
FireFileCopy...
秀丸エディタで開く
プログラムから開く
----------------------------------------
書庫作成
ファイルを分割
----------------------------------------
Norton Internet Security
以前のバージョンの復元
----------------------------------------
送る
----------------------------------------
切り取り
コピー
----------------------------------------
ショートカットの作成
削除
名前の変更
----------------------------------------
プロパティ

(  ------   はセパレータです)



[異常表示されるときのメニュー]

----------------------------------------
{A4756F80-4AE7-4A1F-A776-F5E9D9B04406}
----------------------------------------
送る
{A4756F80-4AE7-4A1F-A776-F5E9D9B04406}
----------------------------------------
切り取り
コピー
----------------------------------------
ショートカットの作成
削除
名前の変更
----------------------------------------
----------------------------------------
{A4756F80-4AE7-4A1F-A776-F5E9D9B04406}
----------------------------------------
プロパティ
----------------------------------------
{A4756F80-4AE7-4A1F-A776-F5E9D9B04406}
----------------------------------------
{A4756F80-4AE7-4A1F-A776-F5E9D9B04406}



また、レジストリを表示してみたところ、
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlersのところに
「TSshellexDExt」というものがあり、データは{85FD124E-6F0D-11D4-A1EC-00A0CC59
3AC0}でした。
試しにデータの先頭にxxxxを付けて秀丸ファイラーの動作を確認してみたのですが、
状態は変わりませんでした。

お教えいただきました「HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers」や「H
KEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers」には他にもキー?はありま
したが、データ値を変えて検証するというのがちょっと怖くて、ためらっております。

とりあえず例外を無視するとの設定変更によりプロパティの確認は可能となりました
ので、現状で使用させていただこうと思います。

この度は迅速にご対応いただきましてありがとうございました。
またなにかございましたらよろしくお願いいたします。

[ ]