Verwenden des Userdump.exe-Tools zum Erstellen einer Speicherabbilddatei

Dieser Artikel enthält die Schritte zum Verwenden des tools Userdump.exe zum Erstellen einer Speicherabbilddatei eines Prozesses, der mit einer Ausnahme beendet wird oder nicht mehr reagiert.

Gilt für: Windows 10 (alle Editionen), Windows Server 2012 R2
Ursprüngliche KB-Nummer: 241215

Zusammenfassung

Sie können das tool Userdump.exe verwenden, um ein Benutzerabbild eines Prozesses zu generieren, der mit einer Ausnahme beendet wird oder nicht mehr reagiert (hängt).

Weitere Informationen

So erstellen Sie eine Sicherungsdatei (.dmp) für einen Prozess, der mit einer Ausnahme heruntergefahren wird

  1. Führen Sie das Setup.exe-Programm für Ihren Prozessor aus.

    Hinweis

    • Standardmäßig ist dieses Setup.exe Programm im Userdump.exe-Tool im Ordner C:\kktools\userdump8.1\Architecture enthalten.
    • Dieses Setup.exe Programm installiert einen Kernelmodustreiber, installiert die Userdump.sys-Datei und erstellt das Symbol Prozessabbild in Systemsteuerung.
    • Wenn Sie keine besonderen Anforderungen haben, deaktivieren Sie das Feature "Speicherabbild bei Prozessbeendigung", wenn Sie das Setup.exe-Programm ausführen.
  2. Doppelklicken Sie Systemsteuerung auf Prozessabbild.

  3. Klicken Sie auf der Registerkarte Ausnahmeüberwachung auf Neu, fügen Sie der Liste Monitor den entsprechenden Programmnamen hinzu, und klicken Sie dann auf OK. Fügen Sie beispielsweise einen Programmnamen wie Lsass.exe, Winlogon.exe, Mtx.exe oder Dllhost.exe hinzu.

  4. Klicken Sie im Feld Monitor auf den Programmnamen, den Sie in Schritt 3 hinzugefügt haben, und klicken Sie dann auf Regeln.

  5. Klicken Sie, um Benutzerdefinierte Regeln auszuwählen, wählen Sie den Fehlertyp aus, den Sie für das Programm auslösen möchten, das Sie in Schritt 3 in der Liste Benutzerdefinierte Regeln hinzugefügt haben, und klicken Sie dann auf OK.

Wählen Sie beispielsweise den Fehlertyp Zugriffsverletzung (c0000005) aus. Wenn das überwachte Programm eine Fehlermeldung zur Zugriffsverletzung generiert, wird das Userdump.exe-Tool gestartet, und das Userdump.exe-Tool erstellt dann eine Speicherabbilddatei (.dmp) im Ordner %SystemRoot% . Durch die Analyse dieser .dmp Datei können Sie möglicherweise die Ursache von Winlogon-Zugriffsverletzungs-Fehlermeldungen isolieren.

So erstellen Sie eine Speicherabbilddatei für einen hängenden Prozess

  1. Führen Sie das Setup.exe-Programm für Ihren Prozessor aus.

    Hinweis

    • Standardmäßig ist dieses Setup.exe Programm im Userdump.exe-Tool im Ordner C:\kktools\userdump8.1\architecture enthalten.
    • Dieses Setup.exe Programm installiert einen Kernelmodustreiber, installiert die Userdump.sys-Datei und erstellt das Symbol Prozessabbild in Systemsteuerung.
    • Wenn Sie keine besonderen Anforderungen haben, deaktivieren Sie das Feature "Speicherabbild bei Prozessbeendigung", wenn Sie das Setup.exe-Programm ausführen.
  2. Wenn das Programm nicht mehr reagiert, wechseln Sie an der Eingabeaufforderung zur Version von Userdump.exe für Ihren Prozessor, und geben Sie dann den folgenden Befehl ein:
    userdump PID

    Hinweis

    In diesem Befehl ist PID ein Platzhalter für die Prozess-ID (PID) des Programms, das nicht mehr reagiert. Um die PID des Programms zu erhalten, öffnen Sie den Task-Manager, und klicken Sie dann auf die Registerkarte Prozess . Wenn Sie den PID-Befehl userdump ausführen, wird eine .dmp-Datei generiert. Sie können diese Speicherabbilddatei verwenden, um post-mortem-Debuggen mit einem Programm wie dem Windbg.exe-Tool durchzuführen.

Wenn Sie Setup ausführen, um das Userdump.exe-Tool zu installieren, sind einige zusätzliche Features aktiviert. Diese zusätzlichen Features des Userdump.exe-Tools werden in der Userdocs.doc-Datei, die das Userdump.exe Tool begleitet, ausführlich beschrieben. Diese zusätzlichen Features umfassen Folgendes:

  • Selbstdumping verarbeiten. Sie können das Userdump.exe-Tool so konfigurieren, dass automatisch eine Speicherabbilddatei für ein bestimmtes Programm erstellt wird, wenn dieses Programm auf eine bestimmte Art von Fehler stößt, z. B. einen Ausnahmehandlerblock oder einen Ausnahmefilter der obersten Ebene, der nicht behandelt wird.
  • Hot-Key-Prozess Momentaufnahme. Sie können einer Bildbinärdatei einen einzelnen Tastenanschlag zuordnen, um das Userdump.exe Tool zum Erstellen einer Sicherungsdatei auszulösen.
  • Ausnahmeüberwachung. Das Userdump.exe-Tool kann Programme auf Ausnahmen überwachen und automatisch Sicherungsdateien generieren, wenn bestimmte Ausnahmen auftreten. Sie können konfigurieren, ob eine Ausnahme eine Speicherabbilddatei für jedes Programm auslöst, indem Sie das Hilfsprogramm Prozessabbild verwenden. Sie können über Systemsteuerung auf das Hilfsprogramm Prozessabbild zugreifen.