バグ報告:ドライブを右クリックすると固No.03177
ぐり さん 12/06/16 07:32
 
これは秀丸ファイラーだけのバグではない、あるいは無関係かもしれませんが、一応
報告させてもらいます
Alcohol 52%という仮想CDソフトがあるんですが、これをインストールするとドライ
ブアイコンを右クリックしたときに固まります。
これがエクスプローラでも同様なら100%Alcohol 52%の不具合だと思うのですが、こ
ちらは再現性がはっきりせず正常なときもあるのでなんとも判断できません。
秀丸ファイラーの場合は確実に固まるようです。
上級者設定の「コンテキストメニュー拡張の除外」も試してみましたが効果無しです。

これだけなら秀丸ファイラーは無関係だと思ったのですが、これの応急対策も見つけ
たので何か参考になるかと思い報告させてもらいました。

応急対策は、秀丸ファイラーを起動後、まずフォルダーを右クリックすると以後ドラ
イブを右クリックしても固まりません。
ただし、一度秀丸ファイラーを終了させるとまた同様の手順を踏まないと固まるよう
です。

[ ]
RE:03177 バグ報告:ドライブを右クリックNo.03179
wtr さん 12/06/16 18:53
 
こんにちは。
wtrと申します。

私もぐりさんと同様の現象が発生しているので
追加情報でもないんですが便乗投稿させて頂きます。

・現象はかなり初期のバージョンから発生している
・発生する場合としない場合がある(起動時間は関係ないようで起動後いきなり発生
する場合もある)
・長時間待つとコンテキストメニューが表示される(応答が返ってくる)場合もある
にはある
・固定ドライブや光学ドライブの関わらずどのドライブでも発生する
・フォルダツリー、フォルダ一覧、ドライブバーのどこからの右クリックでも発生する
・フォルダの右クリックでは発生しない
・エクスプローラ上でのドライブ右クリックでは発生しない
・OSは、Windows 7 Professional SP1
・ぐりさん同様にAlcohol 52%を使用
・ただ、自宅では発生するのに、会社のPCも同様の環境(Win7 Pro SP1 32bit + Alc
ohol 52%)
 なのになぜか現象は発生していない(ように思う)

発生方法や依存している環境がもっとわかれば良いのですが…。

[ ]
RE:03179 バグ報告:ドライブを右クリックNo.03181
秀丸担当 さん 12/06/18 09:55
 

報告ありがとうございます。
こちらでWindows7/64bitに Alcohol 52% 2.0.2(Build 3931)をインストールして
みたところでは、手順通りにしてみたりいろいろしてみたりしたところでは、問
題は確認できませんでした。

もしWindowsが64bit版で、秀丸ファイラーが32bit版だとしたら、コンテキスト
メニュー拡張の内容が違って、違うプログラムが動くので差異がある可能性があ
りますが、秀丸ファイラーが32bit版でも64bit版でも特に変わりはありませんで
した。

Alcohol 52% のコンテキストメニュー拡張がどんなDLLをロードしているか調べ
てみたところ、AXShlEx.dllが、urlmon.dll,wininet.dll,iertutil.dllの3つ
のDLLをロードしているようです。
おそらくネットに接続する関係のDLLと思われます。

フォルダのコンテキストメニュー拡張では Alcohol 52% は呼ばれていないよう
なので、直接的な関係は無いはずです。
間接的には、DLLのロードする順番などに違いがあると思います。
こちらの環境では、別のコンテキストメニュー拡張が、フォルダの右クリックの
ときに、urlmon.dll,wininet.dll,iertutil.dll を先にロードしていました。

もしかしたらネットの接続状況や、ウィルス対策ソフトによるチェックの順番や、
Alcohol 52% のリポートの送信のON/OFFによって違うのかもしれないですが、な
んとも言えないです。

いったんDLL群がロードされたらあとは大丈夫ということであれば、秀丸ファイ
ラーの常駐を使うといいと思います。
エクスプローラのexplorer.exeは、デスクトップそのものと共通なので、起動さ
れたらエクスプローラを閉じてもずっと起動しっぱなしです。そのため起きない
のだと思います。


コンテキストメニュー拡張が不要ということであれば、レジストリをいじる方法
もあります。
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\AlcoholShellEx
または
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\AlcoholShellEx64
を消すか、消すのは何なので(既定)の内容を
「x{32020A01-506E-484D-A2A8-BE3CF17601C3}」
「x{AF67B665-D752-424E-9A03-C7C218F2844F}」
といった感じに先頭にxをつけたりして解釈できない文字列にしておくと、機能
しないようになります。あとで戻すのも簡単です。
レジストリをいじるのは充分に把握していないと危険なのであまりおすすめはで
きませんが…

Google検索で「alcohol 52% ドライブ 右クリック 固まる」で検索してみると、
秀丸ファイラーが公開される前の時点で、シェル拡張でファイラーが固まるとい
う情報がありました。
Alcohol 52% (120%?)のバージョンを1.9.8.7612に戻すと大丈夫らしいです。

[ ]
RE:03181 バグ報告:ドライブを右クリックNo.03184
wtr さん 12/06/18 10:17
 
お世話になっております。
wtrです。

詳しく調査して頂きありがとうございました。

正直、私自身、ぐりさんの投稿があるまで
Alcohol 52% を疑ってすらいませんでした。

現象は、お伝えした通り以前から発生していたのですが
原因らしい原因もわからず投稿を控えていたところ
ぐりさんに「Alcohol 52%」の名前を出して頂き
「そういえば自分も Alcohol 52% 使ってるぞ?」と思った次第です。

ですので、私の環境に関して言えば、
Alcohol 52% のせいかどうかも、実はよくわからないのが実情です。

条件等何かわかることがないか
引き続き、こちらでも調査してみたいと思います。

ちなみに、ウイルス対策ソフトは、
Avira Free Antivirus を使用しています。

[ ]
RE:03181 バグ報告:ドライブを右クリックNo.03189
ぐり さん 12/06/18 20:32
 
詳細に調べていただきありがとうございます。
作者様のところでは再現しませんでしたか。
私の環境ではこのソフトをアンインストールして改善されたのでAlcohol 52%を決め
打ちしました。
これ以外のコンテキストメニューとの干渉で私のように固まるんでしょうかね。
フォルダを右クリックしたら治るって言うのもよくわかりませんが・・・

作者様の教えてくださったAlcohol 52%のレジストリをいじることで不具合発生しな
くなることを確認しました。
ちなみに私も2.0.2. 3931と1.9.8.7612を両方試していましたが両方ダメでした。
情報提供不足ですいませんでした。
それと直接の原因がAlcohol 52%であるのにお手間を取らせてしまったことも申し訳
ないです。


>wtrさん
私の場合最近Win7を入れたばかりでソフトを少しずつ入れて確認してたので発見しや
すかったんだと思います。
もし可能であればアンインストールを試してみてください。

[ ]
RE:03189 バグ報告:ドライブを右クリックNo.03191
wtr さん 12/06/19 08:32
 
こんにちは。
wtrです。

私も同様にコンテキストメニューの
拡張を無効にした状態では現象は発生しないようです。
ただ、有効の状態でも常に現象が出ていたワケではないので
しばらく様子を見てみようと思います。

> もし可能であればアンインストールを試してみてください。

確かにそうですね。
これも、コンテキストメニュー拡張の有効/無効と合わせて
テストしてみたいと思います。

[ ]
RE:03191 バグ報告:ドライブを右クリックNo.03193
秀丸担当 さん 12/06/19 10:26
 

いろいろ情報ありがとうございます。
Alcohol 52% のバージョン 1.9.8.7612 が1つの条件かと思っていましたが、そ
うでもないようで、これは絞られる条件ではなかったようです。

デスクトップと共通のExplorer.exeの挙動を見てみたところ、一度も右クリック
しなくても、起動した時点で最初からurlmon.dll,wininet.dll,iertutil.dll
がロードされました。
この状態は、こちらの環境では、秀丸ファイラーでフォルダの右クリックをした
ときに初めてこれらのDLLが読み込まれる状態と似ています。

いったんこれらのDLLが読み込まれれば大丈夫になると仮定すると、エクスプ
ローラは最初からロードされているから起きないのかもしれないです。
Alcohol 52%が実際に何をしているのかわからないので確かなことはわからいで
すが、ドライブの右クリックをしたときに初めてこれらがロードされる状況にな
るとが1つの条件としてありそうです。

[ ]
RE:03193 バグ報告:ドライブを右クリックNo.03196
秀丸担当 さん 12/06/19 11:39
 

メモ帳の「開く」ダイアログで確認してみたところでは、エクスプローラとは違
って最初から各種DLLが読み込まれているということはないようです。
もし確実に再現する手順があれば、メモ帳で起きるかどうかがわかると条件が絞
れそうです。

[ ]