Freigeben über


Konfigurieren von Systemfehler- und Wiederherstellungsoptionen in Windows

Gilt für: Windows 10

In diesem Artikel wird beschrieben, wie Sie die Von Windows ausgeführten Aktionen konfigurieren, 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).
  • Legen Sie Systemspeicher in eine Datei ein, die erweiterte Benutzer zum Debuggen verwenden können.
  • Starten Sie den Computer automatisch neu.

Notiz

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

Konfigurieren von Systemausfall- und Wiederherstellungsoptionen

Wichtig

Folgen Sie den Schritten in diesem Abschnitt sorgfältig. Wird die Registrierung falsch angepasst, können schwerwiegende Probleme auftreten. Bevor Sie sie ändern, sichern Sie die Registrierung zwecks Wiederherstellung für den Fall, dass Probleme auftreten.

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 Befehlszeilenprogramm (Wmic.exe), um auf die Windows-Verwaltungsinstrumentation (WMI) zuzugreifen.

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

  1. Wählen Sie in Systemsteuerung "System" und "Sicherheitssystem>" aus.
  2. Wählen Sie erweiterte Systemeinstellungen aus, wählen Sie die Registerkarte "Erweitert " und dann "Einstellungen " im Bereich "Start" und " Wiederherstellung " 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 Administratorbenachrichtigung

Die Option gibt an, dass Administratoren über den Systemfehler benachrichtigt werden, wenn Sie administrative Warnungen 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 "Debugginginformationen schreiben"

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

(none)

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 CrashDumpEnabled-DWORD-Wert auf 0 fest.

Kleines Speicherabbild.

Die Option zeichnet die kleinste Menge an Informationen auf, um das Problem zu identifizieren. Diese Option erfordert eine Auslagerungsdatei von mindestens 2 MB auf dem Startvolume Ihres Computers und gibt an, dass Windows bei jedem Unerwarteten Beenden des Systems eine neue Datei erstellt. Ein Verlauf dieser Dateien wird im 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 der Windows-Fehlerberichterstattung-Funktion 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 CrashDumpEnabled-DWORD-Wert 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 expandierbaren Zeichenfolgenwert " MinidumpDir " auf <"Folderpath>" fest.

Kernel-Speicherabbild

Die Option zeichnet nur den Kernelspeicher auf. Diese Option speichert mehr Informationen als eine kleine Speicherabbilddatei, dauert 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, müssen Sie über eine ausreichend große Auslagerungsdatei auf dem Startvolume verfügen. Die erforderliche Größe hängt von der Größe des RAM 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. Bei einem 64-Bit-System ist der maximale Speicherplatz, der für ein Kernelspeicherabbild verfügbar sein muss, die Größe des RAM plus 128 MB. Die folgende Tabelle enthält Richtlinien für die Größe der Auslagerungsdatei:

RAM-Größe Die Auslagerungsdatei sollte nicht kleiner sein als
256 MB–1.373 MB 1,5 Mal die 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 CrashDumpEnabled-DWORD-Wert 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 DWORD-Wert überschreiben auf 0 fest.

Vollständiges Speicherabbild

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 zu halten. 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. Für die Headerinformationen ist kein vollständiger Speicherplatz erforderlich, aber Windows passt die Größe der Auslagerungsdatei in Schritten von Megabyte an.

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 CrashDumpEnabled-DWORD-Wert 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 DWORD-Wert überschreiben auf 0 fest.

Automatische Speicherabbild

Dies ist die Standardoption. Ein automatisches Speicherabbild enthält dieselben Informationen wie ein Kernelspeicherabbild. Der Unterschied zwischen den beiden ist in der Weise, wie Windows die Größe der System paging-Datei festlegt. Wenn die Größe der System paging-Datei auf die vom System verwaltete Größe festgelegt ist und das Kernelmodusabbild auf " Automatische Speicherabbild" festgelegt ist, kann Windows die Größe der Auslagerungsdatei auf kleiner als die Größe des RAM festlegen. In diesem Fall legt Windows die Größe der Auslagerungsdatei groß genug fest, um sicherzustellen, dass ein Kernelspeicherabbild meistens 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 CrashDumpEnabled-DWORD-Wert 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 DWORD-Wert überschreiben auf 0 fest.

Aktives Speicherabbild

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

Diese Speicherabbilddatei enthält alle Speicher, die Anwendungen im Benutzermodus zugeordnet sind. Sie enthält außerdem Arbeitsspeicher, der der Windows-Kernel- und Hardwarestraktionsebene zugeordnet ist, sowie Arbeitsspeicher, der Kernelmodustreibern und anderen Kernelmodusprogrammen zugeordnet ist. Das Dump enthält aktive Seiten, die dem Kernel oder Dem Benutzerbereich zugeordnet sind, die für das Debuggen nützlich sind, sowie ausgewählte Seiten mit Pagefile-backed Transition, Standby und Modified seiten, z. B. den Speicher, der virtualAlloc oder Seitendatei-gesicherten Abschnitten zugeordnet ist. Aktive Speicherabbilder enthalten keine Seiten in den kostenlosen und nulligen Listen, den Dateicache, Gast-VM-Seiten und verschiedene andere Speichertypen, die beim Debuggen wahrscheinlich nicht hilfreich 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 CrashDumpEnabled-DWORD-Wert 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 DWORD-Wert überschreiben auf 0 fest.

Notiz

Wenn Sie sich an Microsoft-Support wenden, um einen Stoppfehler zu erhalten, 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.

Notiz

Um diese Wmic.exe Befehlszeilenbeispiele erfolgreich zu verwenden, 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 Und-Schalter /password:password .

Tipps

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

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

  • Sie können arbeitsspeichersparen, wenn Sie klicken, um das Schreiben eines Ereignisses in das Systemprotokoll zu deaktivieren und Kontrollkästchen "Administratorwarnung senden" zu aktivieren. Der Speicher, den Sie speichern, hängt vom Computer ab, aber diese Features erfordern in der Regel ca. 60-70 KB.

References

Varianten von Kernelmodus-Dumpdateien