So * diagnostizieren * Sie Windows Explorer häufiges Einfrieren


11

Auf meinem Windows XP-Computer reagiert der Windows Explorer (einschließlich der Taskleiste) häufig mehrere Sekunden (und manchmal bis zu einer Minute) nicht, wenn ich im Dateisystem surfe (oder das Startmenü verwende). Das kann etwas frustrierend werden ....

Ich vermute, dass dies auf einen Netzwerkzugriff zurückzuführen ist, bin mir jedoch nicht sicher, welche Apps / Dienste zu dem Problem beitragen könnten. Gibt es eine Möglichkeit, genau herauszufinden, was Windows während dieser Einfrierungen tut (oder versucht), damit ich die Suche etwas eingrenzen kann?

Ich bin nicht auf der Suche nach einer Liste von Dingen, die ich ausprobieren möchte, da ich viele davon durchlaufen habe (z. B. Defragmentierung, Netzwerklaufwerke usw. usw.) - aber nichts scheint das Problem zu beheben. Was ich wirklich suche, ist eine Möglichkeit, zu diagnostizieren (oder zu debuggen), was passiert, damit es nicht nur zu einem Ratespiel wird, "diese 100 verschiedenen Dinge auszuprobieren und zu sehen, was passiert". Aber vielleicht ist das nicht möglich?

UPDATE : Das "Performance Monitor" -Perfon von Window scheint der bisher beste Ansatz für die Diagnose solcher Probleme zu sein (danke JP für den Zeiger) - aber ich habe immer noch Schwierigkeiten, es erfolgreich zu verwenden, hauptsächlich aufgrund der überwältigenden Anzahl von Optionen, die es bietet. Ich habe einige Vermutungen auf die Dinge gemacht zu überwachen , aber bisher die besten Informationen , die ich sammeln kann , ist , dass die folgenden Vorgänge während eines Gefrieren ungewöhnliche CPU / Daten IO / Seite Fehler haben: cssrs, lsassund explorer. Da es sich um sehr standardmäßige Windows-Prozesse handelt, bin ich mir nicht sicher, ob dies dazu beiträgt, die Ursache erheblich einzugrenzen.


Versuchen Sie meine Antwort hier, um Fehler zu beheben.
Tamara Wijsman

Antworten:


7

Verwenden Sie einfach ProcMon (Process Monitor), um die Ereignisse zu untersuchen. Filtern Sie nach explorer.exe und dann nach Kategorienetzwerk. Ein Zitat von Mark Russinovich:

Bei der Fehlerbehebung bei einem Hang mit Process Monitor sollten Sie zunächst feststellen, ob Lücken in den Betriebszeitstempeln vorhanden sind, die der Hang-Dauer entsprechen. Sie können nach langwierigen Vorgängen suchen, indem Sie die Spalte Dauer zur Anzeige hinzufügen und dann sicherstellen, dass Vorgänge herausgefiltert werden, die normalerweise nicht sofort abgeschlossen werden, z. B. Benachrichtigungen über Verzeichnisänderungen. Dies kann nützlich sein, wenn Sie keine signifikante Zeitlücke zwischen den Vorgängen sehen, da der Prozess mehrere Threads hat, von denen einige weiterhin ausgeführt werden, während derjenige, der den Hang verursacht, inaktiv ist.


6

Ich denke, Ihre beste Methode ist es, ein Tool wie Process Explorer zu verwenden und zu versuchen, die Einfrierungen mit einem bestimmten Prozess zu verknüpfen. Welcher Prozess befindet sich auf der CPU, wenn das Problem auftritt? Sie sollten zunächst so viele nicht wesentliche Prozesse wie möglich löschen und Ihr System schlank laufen lassen (möglicherweise sogar im abgesicherten Modus, kein Netzwerk oder externe Laufwerke) und prüfen, ob das Problem weiterhin auftritt. Wenn dies nicht der Fall ist, können Sie nacheinander Prozesse hinzufügen und prüfen, ob Sie den Täter isolieren können. Wenn dies im abgesicherten / schlanken Modus geschieht, haben Sie ein tieferes Problem und können mit den Dingen beginnen, die tatsächlich in diesem Modus ausgeführt werden.

Per Kommentar: Sie können perfmon verwenden und die CPU- und Netzwerknutzung hinzufügen, um sie zu verfolgen und perfmon im Laufe der Zeit protokollieren zu lassen. Auf diese Weise können Sie bei einem Einfrieren zurückgehen und die Perfmon-Protokolle zu diesem Zeitpunkt durchsehen, um festzustellen, ob Sie etwas in Beziehung setzen können.


Danke - ich habe das mit procexp so ziemlich versucht (einschließlich des Entfernens von Prozessen - aber das Problem ist so zeitweise, dass nie klar ist, ob der kritische Prozess entfernt wurde). Das Problem ist, dass nicht nur durch visuelles Scannen der Procexp-Ausgabe klar wird, dass ein Prozess etwas Ungewöhnliches tut (z. B. sieht die CPU "normal" aus). Ich frage mich, ob es eine klügere Möglichkeit gibt, mit procexp ein Einfrieren von CPU-Ausfällen (z. B. Netzwerkprozesse) zu diagnostizieren.
Luapyad

Perfmon zu verwenden klingt nach einer guten Idee - probiere es jetzt aus.
Luapyad

0

Führen Sie irgendeine Art von Antivirus aus? Ich finde, dass McaFee zum Beispiel dazu führt, dass die Maschine genau diese Symptome zeigt - Einfrieren, nervige Pausen, aber wenig oder keine CPU-Auslastung. Sie können versuchen, den Vorgang anzuhalten. Dies kann jedoch dazu führen, dass das gesamte System einfriert, wenn Sie das Falsche aussetzen.

Überprüfen Sie auch, ob Festplattenfehler vorliegen, und überprüfen Sie unter http://smartmontools.sourceforge.net/ , ob Probleme mit der Festplatte selbst vorliegen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.