Was ist die richtige Methode zum Debuggen einer langsamen Windows-Installation?

55

Sie kennen die Übung - Sie wurden gefragt, warum der Computer Ihres Cousins ​​langsam läuft. Ich war gestern genau dort. Als Mac-Benutzer seit 2007 habe ich mich in den letzten fünf Jahren nicht wirklich mit Windows-Interna befasst. Wenn Sie nach Antworten suchen, werden viele, viele unterschiedliche Antworten angezeigt: zerbrochene Registrierung, Spyware, Antivirenprogramm, fragmentierte Festplatte, Deaktivierung visueller Effekte usw.

In diesem speziellen Fall wurde ich gebeten, mir einen zwei Jahre alten HP-Laptop mit Vista anzusehen. Windows lief unglaublich langsam und selbst das Öffnen eines neuen Explorer-Fensters dauerte fast eine Minute. Am Ende habe ich alles getan: cc cleaner ausführen, die Festplatte defragmentieren, visuelle Effekte ausschalten, Norton ausschalten und eine Reihe anderer Dinge, von denen zufällige Leute im Internet glauben, dass sie einen Einfluss auf die Leistung von Windows haben.

Jetzt wende ich mich an Sie, liebe Superuser - ich würde das gerne gründlich verstehen. Gibt es eine richtige "wissenschaftliche" Methode zum Debuggen und Verstehen, wo das Problem bei einer langsam laufenden Windows-Installation liegt? (In meinem speziellen Fall betraf dies Windows Vista, aber lassen Sie uns versuchen, eine allgemeine Anleitung für XP und Windows 7 zu erstellen.)

Ich halte es für falsch, nur eine Reihe verschiedener Tools auszuführen, ohne die zugrunde liegende Ursache des Fehlers zu verstehen.

Niklas
quelle
Der einfachste Weg ist, diese Art von Computer nie wieder für Windows zu verwenden ... da dies mit einem völlig unerkennbaren und nicht auffindbaren Hardware-Fehler in Verbindung stehen kann (es sei denn, Sie kennen Unmengen an völlig undurchsichtigem Debug-Wissen) ... kehren Sie zum Speicher zurück wenn möglich ... oh warte, du sprichst nicht über die Installation von Windows ... wenn es ein Rootkit und einen MBR-Virus gibt, ist es möglicherweise am einfachsten, Dateien mit einer (Linux-) Live-CD zu sichern Windows neu installieren .. wenn es nur Fenster dumm (alle OSes tun) , die ebenfalls behoben werden
conspiritech
@conspiritech sie bedeuten eine aktuelle funktionierende Installation, die nur langsam reagiert.
Moab
Gehen Sie dann mit der unteren Hälfte des Kommentars
Verschwörung
Deaktivieren Sie so ziemlich alle Startvorgänge mit msconfig, reboot, CCleaner, defrag, virus scan, reboot, ccleaner und defrag..reboot = p. Das würde ich tun, aber das bin nur ich. (und vista saugt = p)
cutrightjm

Antworten:

54

Fangen wir oben an und graben tiefer als je zuvor.

Während Sie zufällige Tools wie Process Explorer oder Automatic Runs ausführen können, zeigt Ihnen das Stöbern in ihnen nicht alles, und es wären immer noch Dinge im Gras versteckt. Und wenn Sie Programme deaktivieren und Ihre Treiber ändern, beheben Sie höchstwahrscheinlich etwas, das nicht kaputt ist.

Wie bei jeder wissenschaftlichen Forschung müssen wir erst die Ursache ermitteln, bevor wir zu einer Lösung kommen ...

Stecken? Holen Sie sich bessere Ideen, teilen und erobern Sie Ihre Optionen und stellen Sie die Dinge auf die Probe.

Windows-Erfahrungsindex

Der schnellste Weg, um festzustellen, ob es sich nicht nur um die Hardware handelt ...

Unter Control Panel\All Control Panel Items\Performance Information and Toolsfinden Sie den Windows-Erfahrungsindex, der als eine gute Methode zur Bewertung wichtiger Systemkomponenten bekannt ist.

Manchmal passt Ihr Computer einfach nicht mehr zu Ihrem täglichen Bedarf ...

In dem obigen Beispiel müsste man die Hardware dieses Computers untersuchen und versuchen, die Treiber zu aktualisieren. Wenn nicht, Zeit für ein Upgrade des Copmuters. So weit geht Hardware ...

Ressourcenmonitor

Ein guter Überblick über die Vorgänge auf Ihrem Computer, kein Download erforderlich ...

Unter Control Panel\All Control Panel Items\Administrative Toolsfinden Sie den Ressourcenmonitor, auf den Sie auch über den Task-Manager per Mausklick zugreifen können. Dies gibt einen sehr schönen Überblick über die CPU / Speicher / Festplatte / Netzwerk der Anwendungen und Dienste auf Ihrem System.

Firefox und AVP? Riecht nach übermäßigem Virenscan beim Browsen. Und brauche ich wmpnetwk.exe?

Das Starten von Process Explorer oder Process Monitor ist nicht erforderlich, da dieses Biest auch die System-Interrupts anzeigt und sogar das Filtern ermöglicht. Und falls etwas nicht stimmt, können Sie mit DPC Latency Checker und LatencyMon das Problem schnell lokalisieren. Aber warum nicht stattdessen ein viel aufschlussreicheres Tool installieren?

Windows Perfomance Toolkit

Kommt mit dem einfachen Recorder und einem aufschlussreichen Analysator, entgeht kein Problem Ihren Augen ...

Diese Tools sind im Windows ADK für Windows Vista und höher verfügbar . Bitte beachten Sie, dass Sie während der Installation nur Windows Performance Toolkit auswählen müssen, da das Herunterladen des anderen Tools sehr lange dauert und nur für Profis gedacht ist.

Und dann können Sie endlich den Windows-Leistungsrekorder starten, nur die benötigten Dinge überprüfen und dann die Ablaufverfolgung starten. Nachdem Sie den langsamen Moment erfasst haben, können Sie die Verfolgung beenden und die Verfolgung an einem Ort speichern, den Sie leicht wiederfinden können.

Das letzte Mal, als ich das erwähnte, mussten Sie dies alles über die Befehlszeile tun ... Willkommen bei 2012!

Ja, dies kann auch verwendet werden, um Herunterfahren / (erneutes) Booten / Standby / Ruhezustand / Wiederaufnahme / FastStartup-Szenarien zu verfolgen.

Schauen wir uns nun an, wie 10 Sekunden ziemlich müßiger Leistung aussehen.

Oh nein, ich habe vergessen, Resource Monitor zu schließen. Sehen Sie, wie aufwendig die Grafiken sind.

Auf der linken Seite können Sie die Diagrammbereiche erweitern und die gewünschten Diagramme auf die rechte Seite ziehen. Auf der rechten Seite können Sie die Diagramme auf verschiedene Arten bearbeiten. Schweben, Klicken und Rechtsklicken sollten Ihnen einige Dinge beibringen. Nicht zu vergessen die Registerkarten oben oder die Beschriftungsfunktionen rechts.

Ja, Tabellen mit Leistungsdaten mit gelben und blauen Balken ...

Im obigen Bild können Sie sehen, dass Sie durch Klicken auf eine Schaltfläche eine Tabelle unter Ihrer Grafik erhalten. Durch Klicken mit der rechten Maustaste auf die Spaltenüberschrift können Sie Spalten hinzufügen / entfernen (einige werden nicht angezeigt).

Beachten Sie den gelben und blauen Balken. Alles, was vor dem gelben Balken als Schlüssel dieser Zeile betrachtet wird, wird als Reihe für das Diagramm verwendet. Die Werte zwischen dem gelben und dem blauen Balken werden aggregiert (normalerweise summiert), da es sich nicht nur um einen Prozess handelt, sondern vielmehr um die Stapel, die die Threads des Prozesses durchlaufen haben. Zuletzt können Sie die Spalten grafisch darstellen und ihnen eine Farbe geben. Wenn Sie eine Start- und eine Endzeit hierher ziehen, wird das Diagramm sogar so geändert, dass horizontale Balken angezeigt werden (um anzuzeigen, wann Dinge gestartet und gestoppt wurden) ...

Was ist nun mit den Fahrern?

Nvidia ist ein bisschen ressourcenintensiv und ich konnte es anscheinend nicht lassen, meine Maus herumzubewegen ...

Windows Assesment Console

Wenn Sie nicht genug bekommen können, läuft dieser stundenlang und generiert Tonnen von XML / WPT-Daten, die Sie analysieren können. Nicht für schwache Nerven, es ist auch über das Windows ADK erhältlich. Es ist nützlich für Profis, wird aber in den meisten Fällen wirklich nicht benötigt ...

Ja, mein liebes System, ich habe so tief gegraben, dass Sie keine Leistungsgeheimnisse für uns haben.

Tamara Wijsman
quelle
3
Gutes Zeug. Ich möchte eine Bemerkung machen, die in etwa das Gegenteil von Ihrem ersten Absatz ist. Manchmal frage ich sie zuerst, ob sie "das Zeug brauchen" und entferne all den Müll, den sie nicht wollen. Ich wusste nicht, dass er noch da ist und benutze ihn nicht. Ich sehe keinen Grund, Junk zu analysieren, mit dem sie nicht beginnen wollen. Für mich wäre es also, zuerst zu entfernen, zu analysieren, was noch übrig ist, falls erforderlich. Nachdem ich die
Müllberge gesehen
3
@Psycogeek: Das Risiko besteht darin, dass es leicht ist, zu weit zu gehen, da diese Tools Probleme lösen und nicht für die allgemeine Reinigung gedacht sind. Der Ort, an dem Ihr Computer gereinigt werden soll, sollte Control Panel\Programs\Programs and Featuressowieso an erster Stelle stehen. Aber aus diesem Grund habe ich verwendet Let's start at the top, denn wenn Sie ganz unten anfangen, spielen Sie nur ein Ratespiel. Außerdem werden Sie Dinge bemerken junk, die sich nicht wirklich auf Ihre Leistung auswirken. Aus diesem Grund kommen Unmengen von Google-Nutzern mit Vorschlägen, die sowieso nicht viel bewirken ...
Tamara Wijsman
1
+1 Erstaunliche Beschreibung und Info Tom, ich habe noch nie mit dem Performance Toolkit gespielt, aber nach dem Lesen werde ich es auf jeden
Fall tun,
1
Gute Antwort. Jetzt freue ich mich auf die Gelegenheit, mir eine langsame Windows-Installation anzuschauen :)
Niklas
@ Niklas: Viel Glück; Wenn Sie jemals Hilfe benötigen, können Sie mich @TomWijim Chat anpingen (mit Ihrer Nachricht beginnen ).
Tamara Wijsman
15

Ich halte es für falsch, nur eine Reihe verschiedener Tools auszuführen, ohne die zugrunde liegende Ursache des Fehlers zu verstehen.

Wenn nur mehr Leute so denken würden :)

Tatsächlich gibt es Tools, mit denen festgestellt werden kann, warum eine Windows-Installation eine schlechtere Leistung erbringt als erwartet. Das Problem ist, dass wenn Sie Windows nicht täglich verwenden, die gewünschten Ergebnisse möglicherweise nicht erzielt werden.

In der Regel ist eine schlechte Leistung trivial zu lösen. Entweder ist es ein Schurkenprozess, der alle Ressourcen verschlingt, oder es sind fehlerhafte Hardware / Treiber.

Process Explorer

Der absolut erste Schritt, den ich normalerweise mache, ist das Überprüfen des Prozess-Explorers . Der Prozess-Explorer ist wie der Task-Manager bei crack . Sie können die ausführbare Datei auch direkt von live.sysinternals.com herunterladen .
Hier erfahren Sie, ob es sich um einen Treiber (hohe Interruptlast) oder einen Prozess handelt.

Analyse von High DPC / Interrupts

Wir haben bereits eine ausgezeichnete Frage zu diesem Thema, daher werde ich hier keine Informationen wiederholen.

Rogue-Prozess

Wenn es sich bei dem Problem um einen betrügerischen Prozess handelt und Sie ihn nicht beenden können (möglicherweise handelt es sich um resistente Malware), möchten Sie ihn möglicherweise mithilfe von Autoruns deaktivieren .

Weitere Lektüre

Es gibt viel mehr Tools und viel mehr Möglichkeiten, um Windows-Probleme richtig zu analysieren . Die Leute schreiben tatsächlich Bücher darüber. Es gibt einfach viel zu viel Wissen, um es in einer SU-Antwort zu vermitteln :)

Ich persönlich würde mich schon sehr freuen, wenn die Leute aufhören würden, ihre Windows-Registry zu optimieren ...

Der Hochstapler
quelle
1
Dies ist eine fantastische Antwort
Mala
4
+1 "Ich würde mich schon sehr freuen, wenn die Leute aufhören würden, ihre Windows-Registrierung zu optimieren"
Moab
3
  1. Fragen Sie den Benutzer, was er unter "langsam" versteht. Ist das gesamte System langsam? Ist nur ein Programm langsam? Ist Internet Explorer (im Gegensatz zur tatsächlichen Netzwerkgeschwindigkeit) langsam? Ist das System nur langsam, wenn Sie bestimmte Dinge tun?
  2. appwiz.cpl-> Löschen Sie alles mit "Toolbar" im Titel sowie alles andere, was nach Malware, Spyware oder anderen Dingen aussieht, die der Benutzer nicht benötigt. Suchen Sie auch nach schädlichen IE-Add-Ons und es würde nicht schaden, die IE-Einstellungen über das Kontrollfeld für Internetoptionen vollständig zurückzusetzen, wenn Sie den Verdacht haben, dass Malware die Dinge durcheinander gebracht hat.
  3. Process Explorer von einem externen Laufwerk aus, wie @Oliver Salzburg erwähnt -> alle ausführbaren Dateien, die nicht von Microsoft oder einem bekannten Hersteller signiert sind, sollten verdächtig sein - reduzieren Sie sie auf das, was der Benutzer benötigt.
  4. Autoruns - ein weiteres großartiges Dienstprogramm von Sysinternals - findet, was beim Start automatisch gestartet werden soll.> Alle ausführbaren Dateien, die nicht von Microsoft oder einem bekannten Hersteller signiert wurden, sollten verdächtig sein
  5. Malwarebytes + anderes kostenloses Malware-Scan-Programm Ihrer Wahl, um nach Viren zu suchen.
  6. Wenden Sie alle ausstehenden Windows- und Office-Updates an
  7. Wenden Sie die neuesten Grafiktreiber-Updates an, wenn der PC einem Spieler gehört
  8. Ist Antivirus veraltet? Installieren Sie eine neuere Version von Antivirus, falls verfügbar
  9. Benutzererwartungen - Überfordert der Benutzer seinen Computer wirklich? (Dieser Schritt ist erforderlich, wenn der Computer alt ist)
  10. CCleaner - zweifellos für die Auftritte von temporären Internetdateien ...
  11. Lauf defrag.exe
  12. Wenn der Benutzer den PC im Allgemeinen für die Internetnutzung verwendet, installieren Sie Chrome und stellen Sie ihn als Standardbrowser ein.
  13. Stellen Sie sich die Maschine vor, wenn Sie können, damit Sie nicht in drei Monaten so viel Zeit darauf verwenden, alles noch einmal zu tun, wenn der Benutzer auf keinen Ihrer Ratschläge hört und sich in genau der gleichen Situation befindet.
LawrenceC
quelle
3
-1 Malwarebytes ist KEINE Virenprüfung!
HaydnWVN
Obwohl es einige gültige Punkte gibt, die das Problem lösen könnten, ist diese Methode weit davon entfernt, ein Problem tatsächlich zu debuggen.
Marcovtwout
2

In Windows gibt es Dinge wie den Task-Manager, den Ressourcenmonitor und den Systemmonitor, mit denen Sie herausfinden können, wo Ihre Engpässe liegen.

Ganz zu schweigen vom abgesicherten Modus und MSConfig zum Testen / Beseitigen von Softwareverdächtigen und den Festplattendienstprogrammen, mit denen festgestellt werden kann, ob die Festplatte und das Dateisystem in gutem Zustand sind.

Hier sollten Sie beginnen, lange bevor Sie mit dem Brennen von Reinigungsprogrammen auf dem Betriebssystem beginnen. :)

ƬᴇcƬᴇιʜ007
quelle
-2

Ich überprüfe IMMER zuerst die Festplatte, egal worüber sich der Benutzer beschwert. Ich benutze HDSentinel, um dies zu überprüfen. Ich starte neu und überprüfe es erneut, da ich 2 Instanzen hatte, in denen nach dem Neustart ein Fehler aufgetreten ist. Beim ersten Test wurde festgestellt, dass die Festplatte perfekt / nahezu perfekt war.

Nach Überprüfung der Festplatte (lassen Sie uns annehmen, dass es in Ordnung ist) überprüfe ich, wie viel RAM 1) in der Einheit 2) frei nach einem Neustart 3) frei mit 3.1) Benutzer Browser geöffnet 3.1) Benutzer E-Mail-Client geöffnet 3.2) Word / Excel / die übliche Apps, die der Nutzer täglich nutzt.

user249544
quelle