フォルダツリー表示がハングNo.07621
nightraven さん 18/12/19 17:34
 
こんにちは。既定のファイラーに設定して使っています。Windows 10 ビルド 1803で
す。

少し前から、デスクトップのフォルダをダブルクリックで開くと、ファイル一覧は表
示されるものの、フォルダツリー部分が空白のままハングするという問題が発生し始
めました。v1.44β1でも発生します。

・フォルダツリーを表示しない設定にすると起きない。
・すでに別のフォルダを開いている状態では発生しない。
・発生しやすいフォルダとそうでないフォルダがあるようだ(パターンがよく分から
ない)
・発生しやすいフォルダも、他のフォルダを開いてからツリーをたどって表示すると
問題ない。
・常駐させると発生しない。

常駐させると起きなくなることがわかったので困ってはいませんが、いちおうご報告
まで。

[ ]
RE:07621 フォルダツリー表示がハングNo.07622
秀丸担当 さん 18/12/19 17:59
 

固まってしまうことがあるということで、Hangup chekerで原因がわかる場合があり
ます。
[ツール]→[オプション]で左下の上級者向け設定をONにして、
[ツール]→[オプション]→[上級者向け]→[デバッグ]→[動作ログを記録する]をONに
すると、タスクバーの通知領域にHangup chekerのアイコンが出るようになります。
固まっている最中に、このアイコンを操作して「現在の状況をdump.txtに出力する」
を選ぶと、ちょっと時間がかかりますが出力されます。
もし再現して出力できたら、"taki@maruo.co.jp"まで送っていただけると助かります。

自分のところでも実は最近固まったかと思って、調べようとしたらそのときには回復
しているというようなことがありました。
もしかしたらしばらく待つと回復するような何かがあるのかもしれないです。
推測ですが最近のWindowsはOneDriveがファイルオンデマンドとかいって、同期の具
合によってファイルの実体はディスクに存在しなくて、アクセスして初めてネットか
らダウンロードして同期するようなことがあるようで、それが関係しているような気
もします。(ですが推測で、いまのところ不明です)


[ ]
RE:07622 フォルダツリー表示がハングNo.07626
nightraven さん 18/12/20 10:18
 
OneDriveは使っているのですが、ファイルオンデマンドはオフにしています。念のた
めOneDriveを終了したり、アカウントをサインアウトしたりしたのですが、やはりハ
ングが発生します。


[ ]
RE:07622 フォルダツリー表示がハングNo.07628
nightraven さん 18/12/20 12:39
 
「現在の状況をdump.txtに出力する」をクリックするとハングしてしまい、秀丸ファ
イラーを再起動するしかなくなってしまいます。 やっかいですね。

[ ]
RE:07628 フォルダツリー表示がハングNo.07631
秀丸担当 さん 18/12/20 15:22
 

「現在の状況をdump.txtに出力する」でも出力されないということで、そうなると困
りました。
全ての環境で起きているわけではないと思うので、起きているPC特有の何かがあると
思うので、こちらでも再現する条件がわかるといいのですが。

デスクトップというのは画面の背景のデスクトップで、そこにあるフォルダをダブル
クリックして既定のファイラーとして秀丸ファイラーClassicのEXEが最初に起動する
ときで、そのときにハング(つまりフォルダツリーが白くなるだけでなくファイル一
覧も操作できない)ということかと思います。

関係あるかどうかわかりませんが、ちょうど別件で、V1.44β1でEXEが最初に起動す
るときにOneDriveのオーバーレイアイコンがシステム全体に関連付け変更の通知を送
ってしまう問題の対策の1つをしています。
[ツール]→[オプション]→[上級者向け]→[トラブル対策]の「フォルダツリーでオー
バーレイアイコンを描画しない」「ファイル一覧でオーバーレイアイコンを描画しな
い」を両方ONにすると、オーバーレイアイコンの拡張を読み込まなくなります。

あと、最近わかったこととして、フォルダツリーのスクロールバーがVisualStyleだ
と操作によってはメモリを壊す可能性があることがわかりました。V1.36以降ではWin
dows10でスクロールバーがVisualStyleで表示されるようになっています。
でもスクロールバーの操作はしていないと思うので、この可能性は低いと思いますが、
画面の背景のデスクトップにある秀丸ファイラーClassicのアイコンを右クックして
プロパティを出し、互換性でWindows8の互換モードにすると、クラシック表示になり、
違いがわかるかもしれません。


[ ]
RE:07631 フォルダツリー表示がハングNo.07633
nightraven さん 18/12/20 16:33
 
「オーバーレイアイコンを描画しない」を両方オンにしたら、常駐を解除しても起き
なくなりました。OneDriveを使い始めたのも最近なので、たしかに関係ありそうです。
これでしばらく様子を見てみます。ありがとうございました。

[ ]
RE:07633 フォルダツリー表示がハングNo.07634
秀丸担当 さん 18/12/20 17:48
 

オーバーレイアイコンを描画しないオプションは推測でしたが当たったようでよかっ
たです。
このオーバーレイアイコンを描画しない場合、ショートカット(.lnk)の矢印なども出
てこなくなります。

もしOneDriveのオーバーレイアイコンが必要でなければ、レジストリを操作してOneD
riveだけをブロックすることもできるようです。
以下の内容をtest.regなどの拡張子.regで保存して実行するとブロックされます。
------------------
Windows Registry Editor Version 5.00

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

------------------

復活させるには以下のもので元通りになります。
------------------
Windows Registry Editor Version 5.00

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

------------------

OneDriveのオーバーレイアイコンは、ファイルオンデマンドのオプションのON/OFFに
関わらず、エクスプローラ的なアイコン表示をすると読み込みは行われているようで、
例えばメモ帳でも何でもEXE起動した後の1回目の「開く」のダイアログで読み込ま
れて、そのときに画面の背景のデスクトップが再構築されたりするようです。


[ ]