Freigeben über


Generieren eines Kernels oder vollständigen Absturzabbilds

Ein Systemabsturz (auch als "Fehlerprüfung" oder "Stoppfehler" bezeichnet) tritt auf, wenn Windows nicht ordnungsgemäß ausgeführt werden kann. Die Speicherabbilddatei, die aus diesem Ereignis erstellt wird, wird als Systemabsturzabbild bezeichnet.

Eine manuelle Kernel- oder vollständige Speicherabbilddatei ist nützlich, wenn Sie mehrere Probleme beheben, da der Prozess einen Datensatz des Systemspeichers zum Zeitpunkt eines Absturzes erfasst.

Gilt für: Windows 10

Einrichten von Seitendateien

Informationen zur Größe der Auslagerungsdatei für das Systemabbild finden Sie unter Unterstützung für Systemabbilder für Absturzabbilder .

Aktivieren der Speicherabbildeinstellung

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.

Führen Sie die folgenden Schritte aus, um die Speicherabbildeinstellung zu aktivieren:

  1. Wählen Sie SystemsteuerungSystem und Sicherheitssystem>aus.
  2. Wählen Sie Erweiterte Systemeinstellungen und dann die Registerkarte Erweitert aus.
  3. Wählen Sie im Bereich Start und Wiederherstellungdie Option Einstellungen aus.
  4. Stellen Sie sicher, dass unter Schreiben von Debuginformationendie Option Kernelspeicherabbild oder Vollständiges Speicherabbild ausgewählt ist.
  5. Starten Sie den Computer neu.

Hinweis

Sie können den Pfad der Sicherungsdatei ändern, indem Sie das Feld Dumpdatei bearbeiten. Anders ausgedrückt: Sie können den Pfad von %SystemRoot%\Memory.dmp so ändern, dass er auf ein lokales Laufwerk verweist, das über genügend Speicherplatz verfügt, z. B. E:\Memory.dmp.

Tipps zum Generieren von Speicherabbildern

Wenn der Computer abstürzt und neu gestartet wird, wird der Inhalt des physischen RAM in die Auslagerungsdatei geschrieben, die sich auf der Partition befindet, auf der das Betriebssystem installiert ist.

Abhängig von der Geschwindigkeit der Festplatte, auf der Windows installiert ist, kann das Dumping von mehr als 2 Gigabyte (GB) Arbeitsspeicher sehr lange dauern. Selbst wenn die Speicherabbilddatei im besten Fall so konfiguriert ist, dass sie sich auf einer anderen lokalen Festplatte befindet, wird eine erhebliche Menge an Daten gelesen und auf die Festplatten geschrieben. Dieser Lese-/Schreibvorgang kann zu einem längeren Serverausfall führen.

Hinweis

Verwenden Sie diese Methode, um mit Vorsicht vollständige Speicherabbilddateien zu generieren. Im Idealfall sollten Sie dies nur tun, wenn Sie explizit vom Microsoft-Support Engineer angefordert werden. Das Debuggen von Kernel- oder vollständigen Speicherabbilddateien sollte der letzte Ausweg sein, nachdem alle standardmäßigen Problembehandlungsmethoden vollständig ausgeschöpft wurden.

Manuelles Generieren einer Speicherabbilddatei

Verwenden des NotMyFault-Tools

Wenn Sie sich anmelden können, während das Problem auftritt, können Sie das Microsoft Sysinternals NotMyFault-Tool verwenden, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie das Tool NotMyFault herunter.

  2. Wählen Sie Start und dann Eingabeaufforderung aus.

  3. Führen Sie in der Befehlszeile den folgenden Befehl aus:

    notMyfault.exe /crash
    

Hinweis

Dieser Vorgang generiert eine Speicherabbilddatei und einen D1-Stoppfehler.

Verwenden von NMI

Auf einigen Computern können Sie die Tastatur nicht verwenden, um eine Absturzabbilddatei zu generieren. Beispielsweise werden Hewlett-Packard (HP) BladeSystem-Server der Hewlett-Packard Development Company über eine browserbasierte grafische Benutzeroberfläche (GUI) verwaltet. An den HP BladeSystem-Server ist keine Tastatur angeschlossen.

In diesen Fällen müssen Sie eine vollständige Absturzabbilddatei oder eine Kernelabbilddatei generieren, indem Sie den Switch Non-Maskable Interrupt (NMI) verwenden, der einen NMI auf dem Systemprozessor verursacht.

Führen Sie die folgenden Schritte aus, um diesen Prozess zu implementieren:

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.

Hinweis

Dieser Registrierungsschlüssel ist für Clients, die Windows 8 und höher ausgeführt werden, oder für Server mit Windows Server 2012 und höher nicht erforderlich. Das Festlegen dieses Registrierungsschlüssels für höhere Versionen von Windows hat keine Auswirkungen.

  1. Suchen Sie im Registrierungs-Editor den folgenden Registrierungs-Unterschlüssel:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  2. Klicken Sie mit der rechten Maustaste auf CrashControl, zeigen Sie auf Neu, und wählen Sie dann DWORD-Wert aus.

  3. Geben Sie NMICrashDump ein, und drücken Sie dann die EINGABETASTE.

  4. Klicken Sie mit der rechten Maustaste auf NMICrashDump, und wählen Sie dann Ändern aus.

  5. Geben Sie im Feld Wertdatenden Wert 1 ein, und wählen Sie dann OK aus.

  6. Starten Sie den Computer neu.

  7. Hardwareanbieter wie HP, IBM und Dell können ein Feature für die automatische Systemwiederherstellung (Automatic System Recovery, ASR) bereitstellen. Sie sollten dieses Feature während der Problembehandlung deaktivieren. Wenn beispielsweise das HP- und Compaq-ASR-Feature im BIOS aktiviert ist, deaktivieren Sie dieses Feature während der Problembehandlung, um eine vollständige Memory.dmp-Datei zu generieren. Wenden Sie sich an Ihren Hardwareanbieter, um die genauen Schritte zu erhalten.

  8. Aktivieren Sie den NMI-Switch im BIOS oder über die iLO-Webschnittstelle (Integrated Lights Out).

    Hinweis

    Die genauen Schritte finden Sie im BIOS-Referenzhandbuch, oder wenden Sie sich an Ihren Hardwarehersteller.

  9. Testen Sie diese Methode auf dem Server, indem Sie den NMI-Switch verwenden, um eine Speicherabbilddatei zu generieren. Es wird ein STOPP 0x00000080 Hardwarefehler angezeigt.

Wenn Sie NMI in Microsoft Azure mithilfe der seriellen Konsole ausführen möchten, lesen Sie Verwenden der seriellen Konsole für SysRq- und NMI-Aufrufe.

Verwenden der Tastatur

Erzwingen eines Systemabsturzes über die Tastatur

Verwenden des Debuggers

Erzwingen eines Systemabsturzes über den Debugger