右クリックだけでフリーズNo.01568
yamamoto9 さん 11/07/08 09:53
 
Ver1.00β74をインストールしてみました。
単独で起動して、ファイルを右クリックしただけでずっと
固まってしまってます。(砂時計のまま)

他にもファイルを実行しても実行ファイルは起動しても、
秀丸ファイラーは後ろで固まってます。

エクスプローラのアドインをいくつか入れてますが、その辺りとの
相性問題でしょうか。

何かわかることがありましたらご教授願います。

[ ]
RE:01568 右クリックだけでフリーズNo.01570
秀丸担当 さん 11/07/08 11:39
 

>Ver1.00β74をインストールしてみました。
>単独で起動して、ファイルを右クリックしただけでずっと
>固まってしまってます。(砂時計のまま)

コンテキストメニュー拡張(右クリックの拡張)するソフトによって、何らかの
問題が起きている可能性があると思います。
その場合はエクスプローラでも同様の場合がありますが、例えばWindowsが64bit
版で、秀丸ファイラーClassicが32bit版だとしたら、それぞれ違う挙動になりま
す。
64bit版には64bitの拡張、32bit版には32bitの拡張しか動かないです。
もしWindows7 の64bit版を使われていて、秀丸ファイラーClassicが32bit版だと
したら、秀丸ファイラーも64bit版を入れるとエクスプローラと同じになると思
います。

あと、[ツール]→[オプション]で左下の「上級者向け設定」をONにして、設定の
対象の一番下の「上級者向け」で「コンテキストメニュー拡張の例外を無視」を
ONにすると、コンテキストメニュー拡張が原因で異常終了する場合、無視するこ
とができます。
でも異常終了ではなく、固まるということで、この方法では回避できるかどうか
はわからないです。

他には、「右クリック フリーズ」というようなキーワードでGoogle検索すると、
いろいろ情報が得られるようです。


----
以下はちょっと難しい説明になります。
コンテキストメニュー拡張はレジストリに登録されていて、大変難しいですが、
レジストリエディタを使って調べる方法があるにはあります。
レジストリをいじると大変危険なので、もしいじる場合は充分に把握している必
要があります。

やり方は、例えば、regedit.exeを起動して、
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
の場所に、コンテキストメニュー拡張が登録されています。
この中の、
{6EA4E537-DD89-4cbf-8CC6-4487E42F85B8}
といった感じの英数字の羅列が拡張DLLを指していて、これを削除すると拡張も
無くなりますが、削除してしまうと元に戻すのが大変なので、名前を変えると一
時的に無効にもできます。例えば
xxxx{6EA4E537-DD89-4cbf-8CC6-4487E42F85B8}
といった感じで名前を変えます。
そうしておくと、いったん無効になるので、その拡張が原因かどうかを探ること
ができます。
関係ない場合はまた元の名前に戻すと戻ります。
そうやって1つずつ調べると、何が原因かわかるかもしれません。

いまGoogle検索してみたところではこのような感じで拡張をON/OFFするためのソ
フトもあるようです。

[ ]
RE:01570 右クリックだけでフリーズNo.01576
yamamoto9 さん 11/07/10 19:08
 
Windows XPを使用しております。32bit版です。
秀丸ファイラーClassicも32bit editionです。

>対象の一番下の「上級者向け」で「コンテキストメニュー拡張の例外を無視」を

これを試しましたが影響ありませんでした。

>xxxx{6EA4E537-DD89-4cbf-8CC6-4487E42F85B8}
>といった感じで名前を変えます。

ここにあるディレクトリ名(?)は全て変更しましたが、エクスプローラの右クリック
のコンテキストメニューの拡張(シェル拡張)に変化が無かったです。何が違うんです
かねえ?

>いまGoogle検索してみたところではこのような感じで拡張をON/OFFするためのソ
>フトもあるようです。

ShellExViewというソフトを使って一覧を見てみましたが、大量に表示されすぎてな
んだか分かりませんでした。試しに一個だけDisableに設定してみましたが、Windows
再起動でもそれに該当するであろうと思われる拡張メニューは表示されたまま・・・

なんだかよく分かりませんが、とりあえず解決には至らなそうです。
残念ですがしばらく様子を見ておきます。

色々教えていただいてありがとうございました。

[ ]
RE:01576 右クリックだけでフリーズNo.01581
秀丸担当 さん 11/07/11 10:49
 

いろいろ詳細情報ありがとうございます。

>これを試しましたが影響ありませんでした。

そうでしたか。やはり落ちるのではなく固まるということで、回避はできないよ
うです。

>ここにあるディレクトリ名(?)は全て変更しましたが、エクスプローラの右クリック
>のコンテキストメニューの拡張(シェル拡張)に変化が無かったです。何が違うんです
>かねえ?

自分のところで試したところでは、Windows7でもXPでもファイルのコンテキスト
メニュー拡張に変化があったのですが、他にも拡張があるとしたら
「HKEY_CLASSES_ROOT\*\」の配下とは違うところいうこともあるようです。

もしフォルダやドライブの場合のことだとしたら、レジストリの場所はまた別の
ところにあります。
フォルダ HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers
フォルダ HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
ドライブ HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers

または、特定の拡張子の場合、その拡張子に対応した場所にあることがあります。
レジストリエディタで「ContextMenuHandlers」で検索してみると拡張子に対応
したものがいろいろ検索されると思います。

[ ]