ファイル削除時、一時的に固まるNo.04599
noboru335 さん 14/02/26 16:54
 
フォルダーからファイルを選択し“Delete”キーで削除しますと、時々10秒ほどフ
ァイラーが固まります。
その後動き出すのですが、後ほどそのフォルダーを削除しようとすると、他のアプリ
ケーションで使用中のため削除できない旨のメッセージが表示されます。
そこでファイラーを終了させてみると、タスクマネージャーのプロセス一覧にファイ
ラーは1つ残ってしまっています。
“プロセスの終了”からファイラーを終了させ、再度ファイラーを起動してからその
フォルダーを削除すると正常に削除できます。

環境は、Windows XP SP3 です。

複数のパソコンで何度も発生しますので、何か対処法があればお教え下さい。

[ ]
RE:04599 ファイル削除時、一時的に固まるNo.04600
秀丸担当 さん 14/02/26 17:31
 

通常の設定のままであれば、Deleteキーはコンテキストメニュー(フォルダを右
クリックしたときのメニュー)の「削除」を選ぶこととほぼ同じことをしていま
す。
個人的な環境では、ハードディスクの調子が悪くて遅くなっていたとき、ゴミ箱
に入れるのが遅いことがありましたが、それはエクスプローラでも同じでした。
Shift+Deleteでゴミ箱に入れない削除をすると早くなりました。

一般的な参考情報になってしまいますが、ゴミ箱に多くファイルが入っていると、
何らかの影響があるのかもしれないです。

秀丸ファイラーClassicの設定としては、
[ツール]→[オプション]で左下の「上級者向け設定」をONにして、
[ツール]→[オプション]→[上級者向け]にある「削除をバックグラウンド処理」
をONにしておくと、固まる点や終了がうまくできない点がなんとかなる可能性が
あると思います。

あるいは、コンテキストメニューには様々な拡張があるので、それが何かをして
いるという可能性もあると思います。

[ ]
RE:04600 ファイル削除時、一時的に固まるNo.04602
noboru335 さん 14/03/01 12:19
 
早速のご回答ありがとうございます。
確かに「ゴミ箱」には多くのファイルが入っていますので、削除に時間がかかるのは
そのせいかもしれません。

時間がかかっても問題は無いのですが、デーモンのようにプロセスが残ってしまうと、
そのプロセスを停止しない限り残ったプロセスが保持しているフォルダーを変更・削
除出来なくなるのに困ったため投稿させて頂いた次第です。
「他のプロセスが使用中・・・」が出たら、ファイラーを停止し、タスクマネージ
ャーからも残っているファイラーを停止することで対応していきます。

>秀丸ファイラーClassicの設定としては、
>[ツール]→[オプション]で左下の「上級者向け設定」をONにして、
>[ツール]→[オプション]→[上級者向け]にある「削除をバックグラウンド処理」
>をONにしておくと、固まる点や終了がうまくできない点がなんとかなる可能性が
>あると思います。

上記の設定ですが、HELPを見ましたところ「このオプションはWindowsXPでは選べま
せん。」となっていました。

[ ]
RE:04602 ファイル削除時、一時的に固まるNo.04605
秀丸担当 さん 14/03/03 09:38
 

XPでは該当のオプションが選べないようになっていました。
失礼しました。

コピー処理や削除処理が働いている最中は、秀丸ファイラーClassic本体を終了
させてもプロセスは終了させないようにしています。
可能性としてはゴミ箱に入れる処理に時間がかかっていたり、ずっとその処理か
ら帰ってこないようなときは、そういうことは起こりうると思います。

時間がかかるときは、コピー処理や削除処理でプログレスバー(進捗を表すメー
ター)のダイアログボックスが出ると思いますが、これは秀丸ファイラー
Classicのプロセスなので、本体を閉じてもプロセスを終了させるわけにはいか
ないです。
ここでコピーや削除の処理中にプロセスを強制終了させてしまうとちょっと危険
なことになってしまいます。

わかりやすいのが、ファイルのプロパティを出して本体を終わらせても、プロセ
スは残り続けます。
プロパティを閉じると、数秒後にプロセスも終了します。
プロセスを強制終了すると、プロパティのダイアログは消滅します。

はたしてそういう状態になっているのかどうかは、いまのところ判別がつかない
ですが、動作ログをとっていただくとある程度こちらでも状況を知ることができ
ます。
[ツール]→[オプション]で左下の「上級者向け設定」をONにして、
[ツール]→[オプション]→[上級者向け]→[デバッグ]のところの「動作ログを記
録する」をONにしておくと、タスクバーの通知領域(いわゆるタスクトレイ)に
Hangup checkerのアイコンが出ます。
本体を終わらせてもプロセスが残っていると思わしい状態のとき、このアイコン
をクリックして「現在の状況をdump.txtに出力する!」を選ぶと、dumpが出力さ
れます。
それを送ってもらえると、何かわかる可能性もあります。
もし送っていただける場合"PEH00775@nifty.com"まで秀丸担当宛であることを書
いて送ってもらえると助かります。

[ ]