Wie man Windows-Anwendungsfehler mit dem Process Monitor debuggt

Featured Image Windows Process Monitor

Haben Sie eine Windows 10-Anwendung, die nicht Ihren Erwartungen entspricht? Vielleicht läuft sie zu langsam, stürzt plötzlich ab oder hat unzählige Probleme, die schwer zu diagnostizieren sind. Eine Möglichkeit, das Problem zu identifizieren, besteht darin, ein kostenloses offizielles Microsoft-Dienstprogramm namens Process Monitor zu verwenden. Dies würde Ihnen helfen, etwaige Fehler und Probleme in Windows-Anwendungen zu diagnostizieren und zu debuggen.

Außerdem lesen: 11 legitime Windows-Prozesse, die wie Malware aussehen können

Download und Installation

Das Dienstprogramm Process Monitor (ProcMon) von SysInternals gibt es seit 2006 und es kann viele Dinge tun, abgesehen von der Diagnose von Anwendungsproblemen. Es gibt Einblick in alle Registrierungskeys, Dateisystemplatzierungen und Netzwerkverkehr.

Es erfasst jedoch keine Mauszeigerbewegungen oder hardwarebezogene Änderungen. Trotzdem, wenn Ihr Ziel darin besteht, Malware zu erfassen, problematische Anwendungen zu identifizieren oder eine Übersicht über Ihren Windows-PC zu erhalten, ist ProcMon das fortschrittlichste Werkzeug, das Sie haben können.

Laden Sie das Tool über den offiziellen Microsoft-Link herunter. Es ist keine Installation erforderlich, aber Sie müssen den Lizenzbedingungen von SysInternals zustimmen, während Sie die .exe-Datei ausführen.

Win Process Monitor Lizenz

Lassen Sie den Process Monitor alle Ereignisse in Ihrem Windows-System auflisten. Sie müssen nicht warten, bis der Vorgang abgeschlossen ist. Alle laufenden Programme sind automatisch in die Analyse eingebunden.

Win Process Monitor Initiierung

Außerdem lesen: So beheben Sie den Fehler „Critical Process Died“ in Windows

Problemdiagnose mit Windows Process Monitor

Wenn das Programm die Details anzeigt, kann es überwältigend sein, so viele Zeilen und Spalten zu sehen. Es gibt Millionen von Einträgen. Sie müssen sich nur um die folgenden kümmern:

  • Prozessnamen
  • Prozess-ID (PID): eine vier- oder fünfstellige Zahl
  • Dateipfad
  • Ergebniscode: entweder „Erfolg“ oder viele andere Einträge wie „Name nicht gefunden“, „Reparse“ usw.

Um schnell zu den problematischen Anwendungen zu gelangen, gehen Sie zu „Werkzeuge -> Prozessbaum“.

Win Process Monitor Zum Baum

Das Dashboard wird mit allen offenen und laufenden Anwendungen in Ihrem System befüllt. Ein vollständiger grüner Block in der Spalte „Lebensdauer“ zeigt normalerweise an, dass es innerhalb der betreffenden Anwendung keine Probleme gibt. Wenn Ihre Programme und das Windows 10-System aktualisiert sind, werden viele der Registrierungsfehler und Dateigesch健康问题 Ihnen keine Schwierigkeiten bereiten. Für aktualisierungsbezogene Probleme können Sie ein anderes Dienstprogramm namens SetUpDiag verwenden.

Win Process Monitor Anwendungen Im Prozessbaum

Scrollen Sie nach unten zum problematischen Ereignis und klicken Sie auf „Gehe zu Event“, um zum Problem zu navigieren. Auf dem folgenden Bildschirm hatte ProcMon viele Probleme mit QQ-Browser von Tencent diagnostiziert. Ich bemerkte eine Prozess-ID („3428“) durch seine .exe-Datei.

Sobald die Problemquelle identifiziert ist, müssen Sie eine Option namens „Filter“ verwenden. Durch Rechtsklick und Hinzufügen des Filters „Einbeziehen“ für eine bestimmte Datei ausführbar konzentrieren Sie sich nur auf eine bestimmte Anwendung.

Win Process Monitor Filter Einbeziehen

Gehen Sie einen Schritt weiter nach unten und wenden Sie den Filter an. Je nach Anzahl der Einträge kann dies eine Weile dauern. Es gab Tausende von Einträgen für diesen Filter.

Win Process Monitor Anwenden Des Ereignisfilters

Sie können auch bestimmte Ergebnisse wie „Erfolg“ oder „Buffer Overflow“ ausschließen, da sie auf keine Probleme mit der Anwendung hinweisen. Dies wird die Suche weiter eingrenzen.

Win Process Monitor Filter Ausschließen

Konzentrieren Sie sich nun auf den am häufigsten auftretenden Ergebniscode für die problematische Anwendung. Eine vollständige Liste der Ergebniscodes hat der Benutzer Lowell Vanderpool in folgendem Link zwischen den Seiten 7 und 9 zusammengestellt. Das Problem „Name nicht gefunden“ war hier das häufigste Problem mit Tausenden von Einträgen, was bedeutet, dass der Aufrufer versuchte, ein Objekt zu öffnen, das nicht existiert. Mit anderen Worten, es gab etwas, das mit der Installation selbst nicht stimmte. So haben wir die Wurzel des Problems diagnostiziert.

Win Process Monitor Ereignis ID Einbeziehen

Außerdem lesen: So beheben Sie den Windows-Update-Fehler 0x80073701

Abschließende Fehlersuche

Hier zeigen wir die abschließende Fehlersuche für das obige Programm. Bevor Sie das diagnostizierte Problem beheben, das eine Deinstallation erfordert, möchten Sie möglicherweise die ProcMon-Datei über „Datei -> Speichern“ sichern, damit Sie die betreffenden Probleme in der Zukunft nachverfolgen können.

Win Process Monitor Datei Speichern

Das Speichern der Datei gibt Ihnen auch die Filtervoreinstellungen, die Sie gerade erstellt haben. Wenn Sie zu den Standardeinstellungen zurückkehren möchten, klicken Sie auf „Zurücksetzen“.

Win Process Monitor Filter Übersicht

Wie hier gezeigt, muss das Programm deinstalliert werden, da viele DLL-Dateien fehlen. Das Deinstallieren des Programms ist nicht immer einfach, daher hat ProcMon eine Rechtsklickoption namens „Online suchen“. Dies führte mich zu einem Deinstallationsbildschirm.

Win Process Monitor Programm Deinstallieren

Durch Klicken auf das Deinstallationsprogramm wurde das Programm vollständig entfernt.

Win Process Monitor Programm Deinstalliert

Der Deinstallationsschritt ist eine nukleare Option, funktioniert aber bei Programmen, die zu viele fehlende Dateien aufweisen.

Als ich ProcMon erneut mit denselben Filtervoreinstellungen öffnete, wurde das Problem mit Tencent’s QQ-Browser nicht mehr erfasst.

Win Process Monitor Problem Nicht Sichtbar

Sie können den Windows Process Monitor verwenden, um Windows-Anwendungsfehler zu diagnostizieren und Probleme zu lösen. Es erfordert nur ein wenig Übung, um die Hauptproblemquelle zu identifizieren.

Wenn Ihr Windows stattdessen einen Fehler mit 100 % CPU-Auslastung verursacht, finden Sie hier die Lösungen zur Behebung. Wir haben auch Lösungen für einen Fehler mit fehlerhaften Systemkonfigurationen.