秀丸ファイラーがフリーズNo.08520
sato-san さん 20/03/29 12:15
 
秀丸ファイラーv1.52を使用しています。
v1.4xの頃からすでに発生していたのですが、おそらくネットワーク接続が原因で秀
丸ファイラーがフリーズします。
当方の環境は以下の通りです。

PC:EPSON NA601E
OS:Windows10Pro v1909
CPU:i5-3337U
メモリ:16GB
ドライブ:Samsung 860 EVO 500GB
LAN:Realtek PCIe GBE Family Controller
NAS:IOデータ HDL-2、LS210DC+USBポートに1台接続
   BUFFALO LS-YL4CD

・NAS4台を有線LANで接続し、それぞれをW,X,Y,Zドライブとして割り当て
・秀丸ファイラーは既定のファイラーに設定
・資格情報マネージャにパスワード登録して自動ログオン

上記の状態でデスクトップのPCアイコンをダブルクリックすると秀丸ファイラーの窓
は開きますが、マウスカーソルは処理中状態のままとなり、秀丸ファイラーが白いま
まフリーズします。(タイトルバーとメニューしかない画面でフリーズして白っぽく
なる)

この状態のまま、さらにもう一度PCアイコンをダブルクリックすると別の秀丸ファイ
ラーは問題無く開きますが、フリーズした方の窓は処理が戻らず、[X]ボタンを連打
して閉じるしかなくなります。そしてしばらくは普通に秀丸ファイラーが開けるので
すが、窓を閉じて数分待ってから再度PCアイコンをダブルクリックすると、また同様
の状況になります。また秀丸ファイラーを開いたまま無線LANでネットワークに接続
中、『機内モード』にしたときなどにも似たような状況になる時があります。

別環境(別PC+別NAS4台)でもほぼ同様の状況なので、PCやNASの性能のためではない用
に考えているのですが、ネットワークドライブの接続について、何らかのタイムアウ
トまちをしているのでしょうか? 改善する設定変更などがありますでしょうか?

[ ]
RE:08520 秀丸ファイラーがフリーズNo.08521
秀丸担当 さん 20/03/30 10:43
 

バグ情報ありがとうございます。
PC直下を最初に表示させるようにして起動して、切断されたネットワークドライブが
あって、連続して新規ウィンドウを起動したりすると、応答なし状態になることが確
かにあるようです。
十数秒待つと一応回復するようではあります。
最近そういうことが起きやすいような気がしていたのですが、一応待てば回復して、
はっきりしたことは不明でした。

条件が無いか調べてみたところ、
[ツール]→[オプション]で、左下の「上級者向け設定」をONにして、
[ツール]→[オプション]→[上級者向け]→[トラブル対策]の、「フォルダツリーで
オーバーレイアイコンを描画しない」と「ファイル一覧でオーバーレイアイコンを描
画しない」を両方ONにしておくと、数十回試してみた限りでは、たぶん大丈夫のよう
でした。(テスト回数がまだ十分でないかもしれないですが)

秀丸ファイラーClassicの処理として、遅いことを前提にEXEファイルやLNKファイル
のアイコンはバックグラウンドで取得していたりするのですが、PC直下のドライブに
ついては高速前提だったので、PC直下は遅い前提でバックグラウンドで処理するよう
に、今後のバージョンで対策しようと思います。


[ ]
RE:08521 秀丸ファイラーがフリーズNo.08522
秀丸担当 さん 20/03/30 11:07
 

さらに調べてみたところ、どうも、OneDriveのオーバーレイアイコンが影響している
っぽいようでした。
OneDriveのオーバーレイアイコンは、最近のWindowsでは意味がないものになってい
ます。(OneDriveの設定でファイルオンデマンドをOFFにしていなければ)
通常は、何もアイコンがオーバーレイされることは無く、意味なくモジュールを読み
込んでいるようです。
OneDriveのオーバーレイアイコンがあると、何らかのアプリが新しく起動した直後の
最初のアイコン表示で、デスクトップ(画面の壁紙部分)のアイコンが更新されて点
滅するという問題もあるようです。
例えば、メモ帳を起動して、最初に「開く」のダイアログを出すだけで、デスクトッ
プのアイコンが点滅したりします。
デスクトップのアイコンだけ目立ちますが、実際は、「関連付けが変更された」とい
う通知が起動中の全てのアプリに通知されてしまっていて、それを受けたアプリはリ
フレッシュする動作を行います。
デスクトップのアイコンは以前からわかっていましたが、それだけでなくPC直下でも
問題があるということで、OneDriveのアイコン処理の起動直後の最初の初期化が、い
ろいろ問題を生んでいるようです。

参考までの情報として、もしOneDriveのオーバーレイアイコンを無くしてしまっても
よければ、レジストリを操作して無効にしてしまう方法があります。
この方法は秀丸ファイラーClassicだけでなく、他のアプリにも影響があります。
やり方は、レジストリエディタ(regedit.exe)を起動して、
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extensions
のところに、「Blocked」というキーを作成します。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extensions
\Blocked
のところに、以下の7つの文字列値(REG_SZ)を追加します。値の名前だけで、デー
タはなしでいいです。
{5AB7172C-9C11-405C-8DD5-AF20F3606282}
{9AA2F32D-362A-42D9-9328-24A483E2CCC3}
{A0396A93-DC06-4AEF-BEE9-95FFCCAEF20E}
{A78ED123-AB77-406B-9962-2A5D9D2F7F30}
{BBACC218-34EA-4666-9D7A-C78F2274A524}
{C5FF006E-2AE9-408C-B85B-2DFDD5449D9C}
{F241C880-6982-4CE5-8CF7-7085BA96DA5A}

こうしておくと、秀丸ファイラーClassicのトラブル対策のオーバーレイアイコンはO
FFにして通常のままでも、OneDriveのオーバーレイアイコンだけ読み込まれなくなり
ます。
または、以下の内容を拡張子.regのテキストとして保存して、これを実行してもでき
ます。
------ここから-----
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extension
s\Blocked]
"{5AB7172C-9C11-405C-8DD5-AF20F3606282}"=""
"{9AA2F32D-362A-42D9-9328-24A483E2CCC3}"=""
"{A0396A93-DC06-4AEF-BEE9-95FFCCAEF20E}"=""
"{A78ED123-AB77-406B-9962-2A5D9D2F7F30}"=""
"{BBACC218-34EA-4666-9D7A-C78F2274A524}"=""
"{C5FF006E-2AE9-408C-B85B-2DFDD5449D9C}"=""
"{F241C880-6982-4CE5-8CF7-7085BA96DA5A}"=""
------ここまで-----

[ ]
RE:08522 秀丸ファイラーがフリーズNo.08524
sato-san さん 20/03/31 22:38
 
オーバーレイ設定とレジストリ設定をおこなったところ、
格段に早くなるタイミングも確かにあるのですが、
やはり同じようにフリースすることもあるようです。
閉じて開き直すと正常に表示され、しばらくすると元に戻るところも
同じなので、なにか別の原因もあるのかもしれません。

[ ]
RE:08524 秀丸ファイラーがフリーズNo.08525
秀丸担当 さん 20/04/01 09:06
 

違う原因かもしれないということで、申し訳ありません。
症状からは、こちらで確認できているようなことと同じようなのですが、わからない
です。
原因を探る方法として、HangupChekerを使う方法があります。
[ツール]→[オプション]で左下の上級者向け設定をONにして、[ツール]→[オプショ
ン]→[上級者向け]→[デバッグ]で「動作ログを記録する」をONにすると、タスク
バーの端にHangupChekerのアイコンが常駐するようになります。
問題が起きている最中にこのアイコンを操作して、応答なし状態でもその状態をdump
に出力させることができます。
複数ウィンドウがある場合はHangupChekerも複数なので、ウィンドウが1つだけのと
きのほうが望ましいです。
もし差し支えなければ、dumpが得られる場合"taki@maruo.co.jp"まで送っていただけ
ると助かります。


[ ]