Konfigurieren von Systemfehler- und Wiederherstellungsoptionen in Windows

Gilt für: Windows 10

In diesem Artikel wird beschrieben, wie Sie die Aktionen konfigurieren, die Windows ausführt, wenn ein Systemfehler (auch als Fehlerüberprüfung, Systemabsturz, schwerwiegender Systemfehler oder Stoppfehler bezeichnet) auftritt. Sie können die folgenden Aktionen konfigurieren:

  • Schreiben Sie ein Ereignis in das Systemprotokoll.
  • Warnungsadministratoren (wenn Sie administrative Warnungen eingerichtet haben).
  • Fügen Sie Systemspeicher in eine Datei ein, die fortgeschrittene Benutzer zum Debuggen verwenden können.
  • Starten Sie den Computer automatisch neu.

Hinweis

Sie müssen als Administrator oder Mitglied der Gruppe Administratoren angemeldet sein, um dieses Verfahren ausführen zu können. Wenn Ihr Computer mit einem Netzwerk verbunden ist, können Die Netzwerkrichtlinieneinstellungen sie daran hindern, dieses Verfahren abzuschließen.

Konfigurieren von Systemfehler- und Wiederherstellungsoptionen

Wichtig

Führen Sie die in diesem Abschnitt beschriebenen Schritte sorgfältig aus. Durch eine fehlerhafte Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Sichern Sie die Registrierung, bevor Sie sie ändern, damit Sie sie bei Bedarf wiederherstellen können.

Die Optionen sind im Dialogfeld Start und Wiederherstellung verfügbar. Sie können auch die folgenden Methoden verwenden:

  • Ändern Sie die Werte unter dem folgenden Registrierungsunterschlüssel:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  • Um die Option auf Ihrem lokalen Computer zu ändern, verwenden Sie das Befehlszeilenhilfsprogramm (Wmic.exe), um auf die Windows-Verwaltungsinstrumentation (WMI) zuzugreifen.

Führen Sie die folgenden Schritte aus, um die Optionen unter Start und Wiederherstellung anzuzeigen. (Der Registrierungswert und die Wmic-Befehle werden auch für jede Option aufgeführt.)

  1. Wählen Sie Systemsteuerung System und Sicherheitssystem >aus.
  2. Wählen Sie Erweiterte Systemeinstellungen, dann die Registerkarte Erweitert und im Bereich Start und Wiederherstellung die Option Einstellungen aus.

Unter "Systemfehler"

Aktivieren Sie die Kontrollkästchen für die Aktionen, die Windows ausführen soll, wenn ein Systemfehler auftritt.

Schreiben eines Ereignisses in das Systemprotokoll

Diese Option gibt an, dass Ereignisinformationen im Systemprotokoll aufgezeichnet werden. Diese Option ist standardmäßig aktiviert.

Um diese Option zu deaktivieren, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set WriteToSystemLog = False
    
  • Legen Sie den LogEvent-DWORD-Wert auf 0 fest.

Senden einer Administratorwarnung

Die Option gibt an, dass Administratoren über den Systemfehler benachrichtigt werden, wenn Sie Administratorwarnungen konfiguriert haben. Diese Option ist standardmäßig aktiviert.

Um diese Option zu deaktivieren, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set SendAdminAlert = False
    
  • Legen Sie den SendAlert-DWORD-Wert auf 0 fest.

Automatischer Neustart

Die Option gibt an, dass Windows Ihren Computer automatisch neu startet. Diese Option ist standardmäßig aktiviert.

Um diese Option zu deaktivieren, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set AutoReboot = False
    
  • Legen Sie den AutoReboot-DWORD-Wert auf 0 fest.

Unter "Debuginformationen schreiben"

Wählen Sie einen der folgenden Informationstypen aus, die Windows in einer Speicherabbilddatei aufzeichnen soll, wenn der Computer unerwartet beendet wird:

(kein)

Die Option zeichnet keine Informationen in einer Speicherabbilddatei auf.

Um anzugeben, dass Windows keine Informationen in einer Speicherabbilddatei aufzeichnen soll, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set DebugInfoType = 0
    
  • Legen Sie den DWORD-Wert CrashDumpEnabled auf 0 fest.

Kleiner Speicherabbild

Die Option zeichnet die kleinste Menge an Informationen auf, um das Problem zu identifizieren. Diese Option erfordert eine Auslagerungsdatei von mindestens 2 Megabyte (MB) auf dem Startvolume Ihres Computers und gibt an, dass Windows jedes Mal, wenn das System unerwartet beendet wird, eine neue Datei erstellt. Ein Verlauf dieser Dateien wird in dem Ordner gespeichert, der unter Small Dump Directory (%SystemRoot%\Minidump) aufgeführt ist. In Windows XP und Windows Server 2003 wird die kleine Speicherabbilddatei zusammen mit dem feature Windows-Fehlerberichterstattung verwendet.

Um anzugeben, dass Sie eine kleine Speicherabbilddatei verwenden möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set DebugInfoType = 3
    
  • Legen Sie den DWORD-Wert CrashDumpEnabled auf 3 fest.

Um anzugeben, dass Sie einen Ordner als Small Dump Directory verwenden möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set MiniDumpDirectory = <folderpath>
    
  • Legen Sie den MinidumpDir Expandable String Value auf folderpath> fest<.

Kernelspeicherabbild

Die Option zeichnet nur Kernelspeicher auf. Diese Option speichert mehr Informationen als eine kleine Speicherabbilddatei, benötigt jedoch weniger Zeit als eine vollständige Speicherabbilddatei. Die Datei wird standardmäßig in %SystemRoot%\Memory.dmp gespeichert, und alle vorherigen Kernel- oder vollständigen Speicherabbilddateien werden überschrieben, wenn das Kontrollkästchen Vorhandene Datei überschreiben aktiviert ist. Wenn Sie diese Option festlegen, muss auf dem Startvolume eine ausreichend große Auslagerungsdatei vorhanden sein. Die erforderliche Größe hängt von der Ram-Menge auf Ihrem Computer ab. Der maximale Speicherplatz, der für ein Kernelspeicherabbild auf einem 32-Bit-System verfügbar sein muss, beträgt jedoch 2 GB plus 16 MB. Auf einem 64-Bit-System muss der maximale Speicherplatz, der für ein Kernelspeicherabbild verfügbar sein muss, die Größe des RAM plus 128 MB betragen. Die folgende Tabelle enthält Richtlinien für die Größe der Auslagerungsdatei:

RAM-Größe Die Auslagerungsdatei sollte nicht kleiner als sein.
256 MB – 1.373 MB 1,5-fache RAM-Größe
1.374 MB oder höher 32-Bit-System: 2 GB plus 16 MB
64-Bit-System: Größe des RAM plus 128 MB

Um anzugeben, dass Sie eine Kernelspeicherabbilddatei verwenden möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set DebugInfoType = 2
    
  • Legen Sie den DWORD-Wert CrashDumpEnabled auf 2 fest.

Um anzugeben, dass Sie eine Datei als Speicherabbilddatei verwenden möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Legen Sie den DumpFile Expandable String Value auf filepath> fest<.

Um anzugeben, dass Sie keine vorherigen Kernel- oder vollständigen Speicherabbilddateien überschreiben möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Legen Sie den Wert DWORD überschreiben auf 0 fest.

Speicherabbild abschließen

Die Option zeichnet den Inhalt des Systemspeichers auf, wenn der Computer unerwartet beendet wird. Diese Option ist auf Computern mit 2 oder mehr GB RAM nicht verfügbar. Wenn Sie diese Option auswählen, müssen Sie über eine Auslagerungsdatei auf dem Startvolume verfügen, die ausreicht, um den gesamten physischen RAM plus 1 MB aufzunehmen. Die Datei wird standardmäßig wie in %SystemRoot%\Memory.dmp angegeben gespeichert.

Das zusätzliche Megabyte ist für eine vollständige Speicherabbilddatei erforderlich, da Windows zusätzlich zum Dumping des Speicherinhalts einen Header schreibt. Der Header enthält eine Absturzabbildsignatur und gibt die Werte einiger Kernelvariablen an. Die Headerinformationen erfordern kein volles Megabyte Speicherplatz, aber Windows bemaßt Ihre Auslagerungsdatei in Megabyte-Schritten.

Um anzugeben, dass Sie eine vollständige Speicherabbilddatei verwenden möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set DebugInfoType = 1
    
  • Legen Sie den DWORD-Wert CrashDumpEnabled auf 1 fest.

Um anzugeben, dass Sie eine Datei als Speicherabbilddatei verwenden möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Legen Sie den DumpFile Expandable String Value auf filepath> fest<.

Um anzugeben, dass Sie keine vorherigen Kernel- oder vollständigen Speicherabbilddateien überschreiben möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Legen Sie den Wert DWORD überschreiben auf 0 fest.

Automatisches Speicherabbild

Dies ist die Standardoption. Ein automatisches Speicherabbild enthält die gleichen Informationen wie ein Kernelspeicherabbild. Der Unterschied zwischen den beiden liegt in der Art und Weise, wie Windows die Größe der System-Auslagerungsdatei festlegt. Wenn die Größe der Systemauslagerungsdatei auf Vom System verwaltete Größe und das Absturzabbild im Kernelmodus auf Automatisches Speicherabbild festgelegt ist, kann Windows die Größe der Auslagerungsdatei auf kleiner als die Ram-Größe festlegen. In diesem Fall legt Windows die Größe der Auslagerungsdatei fest, die groß genug ist, um sicherzustellen, dass ein Kernelspeicherabbild die meiste Zeit erfasst werden kann.

Wenn der Computer abstürzt und die Auslagerungsdatei nicht groß genug ist, um ein Kernelspeicherabbild zu erfassen, erhöht Windows die Größe der Auslagerungsdatei auf mindestens die Größe des RAM. Weitere Informationen finden Sie unter Automatisches Speicherabbild.

Um anzugeben, dass Sie eine automatische Speicherabbilddatei verwenden möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set DebugInfoType = 7
    
  • Legen Sie den DWORD-Wert CrashDumpEnabled auf 7 fest.

Um anzugeben, dass Sie eine Datei als Speicherabbilddatei verwenden möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Legen Sie den DumpFile Expandable String Value auf filepath> fest<.

Um anzugeben, dass Sie keine vorherigen Kernel- oder vollständigen Speicherabbilddateien überschreiben möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Legen Sie den Wert DWORD überschreiben auf 0 fest.

Aktives Speicherabbild

Ein aktives Speicherabbild ähnelt einem vollständigen Speicherabbild, filtert jedoch Seiten heraus, die für die Problembehandlung auf dem Hostcomputer wahrscheinlich nicht relevant sind. Aufgrund dieser Filterung ist es in der Regel deutlich kleiner als ein vollständiges Speicherabbild.

Diese Speicherabbilddatei enthält jeglichen Arbeitsspeicher, der Anwendungen im Benutzermodus zugeordnet ist. Es enthält auch Arbeitsspeicher, der der Windows-Kernel- und Hardwareabstraktionsebene zugeordnet ist, sowie Arbeitsspeicher, der Kernelmodustreibern und anderen Kernelmodusprogrammen zugeordnet ist. Das Speicherabbild enthält aktive Seiten, die dem Kernel- oder Benutzerbereich zugeordnet sind, die für das Debuggen nützlich sind, sowie ausgewählte seitenseitig ausgelagerte Übergangs-, Standby- und Geänderte Seiten, z. B. den Arbeitsspeicher, der mit VirtualAlloc- oder Auslagerungsdatei-gestützten Abschnitten belegt ist. Aktive Speicherabbilder enthalten keine Seiten in den Listen "Free" und "Zeroed", den Dateicache, Gast-VM-Seiten und verschiedene andere Speichertypen, die beim Debuggen wahrscheinlich nicht nützlich sind. Weitere Informationen finden Sie unter Active Memory Dump.

Um anzugeben, dass Sie eine aktive Speicherabbilddatei verwenden möchten, ändern Sie den Registrierungswert:

  • Legen Sie den DWORD-Wert CrashDumpEnabled auf 1 fest.
  • Legen Sie den DWORD-Wert FilterPages auf 1 fest.

Um anzugeben, dass Sie eine Datei als Speicherabbilddatei verwenden möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Legen Sie den DumpFile Expandable String Value auf filepath> fest<.

Um anzugeben, dass Sie keine vorherigen Kernel- oder vollständigen Speicherabbilddateien überschreiben möchten, führen Sie den folgenden Befehl aus, oder ändern Sie den Registrierungswert:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Legen Sie den Wert DWORD überschreiben auf 0 fest.

Hinweis

Wenn Sie Microsoft-Support wegen eines Stoppfehlers kontaktieren, werden Sie möglicherweise nach der Speicherabbilddatei gefragt, die von der Option Debuginformationen schreiben generiert wird.

Um Systemfehler- und Wiederherstellungseinstellungen für Ihren lokalen Computer anzuzeigen, geben Sie wmic recoveros an einer Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE. Um Systemfehler- und Wiederherstellungseinstellungen für einen Remotecomputer in Ihrem lokalen Netzwerk anzuzeigen, geben Sie wmic /node:<computer_name> recoveros an einer Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE.

Hinweis

Um diese Wmic.exe Befehlszeilenbeispiele erfolgreich verwenden zu können, müssen Sie mit einem Benutzerkonto angemeldet sein, das über Administratorrechte auf dem Computer verfügt. Wenn Sie nicht mit einem Benutzerkonto angemeldet sind, das über Administratorrechte auf dem Computer verfügt, verwenden Sie die /user:user_name Schalter und /password:password .

Tipps

  • Um die Funktion "Speicherabbilddatei" nutzen zu können, muss sich Ihre Auslagerungsdatei auf dem Startvolume befinden. Wenn Sie die Auslagerungsdatei auf ein anderes Volume verschoben haben, müssen Sie sie zurück auf das Startvolume verschieben, bevor Sie dieses Feature verwenden.

  • Wenn Sie die Option Kernelspeicherabbild oder Vollständiges Speicherabbild festlegen und das Kontrollkästchen Vorhandene Datei überschreiben aktivieren, schreibt Windows immer in denselben Dateinamen. Um einzelne Speicherabbilddateien zu speichern, deaktivieren Sie das Kontrollkästchen Vorhandene Datei überschreiben , und ändern Sie dann den Dateinamen nach jedem Stoppfehler.

  • Sie können Speicher sparen, wenn Sie die Kontrollkästchen Ereignis in das Systemprotokoll schreiben und Administratorwarnung senden deaktivieren. Der Speicher, den Sie speichern, hängt vom Computer ab, aber diese Funktionen erfordern in der Regel etwa 60-70 KB.

References

Sorten von Kernel-Mode-Sicherungsdateien