質問: windowsエクスプローラーの頻繁なフリーズを*診断*する方法 私のwindowsxpマシンでは、windowsエクスプローラー(タスクバーを含む)がファイルシステムを参照しているとき(またはスタートメニューを使用しているとき)に数秒間(場合によっては最大1分)応答しないことがよくあります。これは少しイライラすることがあります....何らかのネットワークアクセスが発生していることが原因である可能性がありますが、これや、どのアプリ/サービスが問題の原因になっているのかはわかりません。これらのフリーズ中にウィンドウが実行している(または実行しようとしている)ことを正確に調べて、検索を少し絞り込む方法はありますか?これらの多く(デフラグ、ネットワークドライブなど)を実行したので、試すべきことのリストを探していませんが、問題を解決するものは何もないようです。私が本当に求めているのは、何が起こっているのかを診断(またはデバッグ)する方法です。したがって、「これらの100の異なることを試して、何が起こるかを確認する」という推測ゲームになるだけではありません。しかし、多分これは不可能ですか?[〜#〜] update [〜#〜]:ウィンドウの「パフォーマンスモニター」perfmonは、これまでのところ最善のアプローチのようです。そのような問題を診断する(ポインタをjpに感謝します)-しかし、主にそれが提供する圧倒的な数のオプションのために、私はまだそれをうまく使うのに苦労しています。私は監視するものについていくつかの知識に基づいた推測をしましたが、これまでに収集できる最良の情報は、次のプロセスでフリーズ中に異常なcpu /データio /ページフォールトが発生することです:cssrs、lsassおよびexplorer。これらは非常に標準的なwindowsプロセスであるため、これが原因を大幅に絞り込むのに役立つかどうかはわかりません.....さらにアドバイスはありますか?
回答: 最善の方法は、 process explorer のようなツールを使用して、フリーズを特定のプロセスにリンクすることだと思います。つまり、問題が発生したときにcpu上でどのようなプロセスが実行されていますか?できるだけ多くの重要でないプロセスをクリアすることから始めて、システムを無駄のない状態で実行し(おそらくセーフモードで、ネットワークや外付けドライブがない場合でも)、問題が引き続き発生するかどうかを確認する必要があります。そうでない場合は、一度に1つずつプロセスを追加し直して、原因を特定できるかどうかを確認できます。セーフ/リーンモードで発生した場合は、より深刻な問題が発生し、そのモードで実際に実行されているものから始めることができます。コメントごと:perfmonを使用して、cpuとネットワークの使用状況を追跡し、時間の経過とともにperfmonログを記録することができます。そうすれば、フリーズしたときに、戻ってその時点のperfmonログを調べて、何かを関連付けることができるかどうかを確認できます。