Freigeben über


Übersicht über Speicherabbilddateioptionen für Windows

In diesem Artikel werden Speicherabbilddateioptionen für Windows beschrieben.

Ursprüngliche KB-Nummer: 254649

Übersicht

Debuginformationen können in verschiedene Dateiformate (auch als Speicherabbilddateien bezeichnet) geschrieben werden, wenn Ihr Computer aufgrund eines Stoppfehlers (auch als Blaubildschirm, Systemabsturz oder Fehlerüberprüfung bezeichnet) unerwartet beendet wird. Sie können Windows auch so konfigurieren, dass keine Debuginformationen in eine Speicherabbilddatei geschrieben werden.

Windows kann einen der folgenden Speicherabbilddateitypen generieren:

Vollständiges Speicherabbild

Ein vollständiges Speicherabbild zeichnet alle Inhalte des Systemspeichers auf, wenn Der Computer unerwartet beendet wird. Ein vollständiges Speicherabbild kann Daten aus Prozessen enthalten, die beim Sammeln des Speicherabbilds ausgeführt wurden.

Wenn Sie die Option "Komplettes Speicherabbild" auswählen, müssen Sie über eine Auslagerungsdatei auf dem Startvolume verfügen, die ausreicht, um den gesamten physischen RAM plus 257 MB zu halten.

Wenn die folgenden Bedingungen erfüllt sind, wird die vorherige Datei überschrieben.

  • Ein zweites Problem tritt auf.
  • Es wird eine weitere vollständige Speicherabbilddatei (oder Kernelspeicherabbild) erstellt.

Kernelspeicherabbild

Ein Kernelspeicherabbild zeichnet nur den Kernelspeicher auf. Es beschleunigt den Prozess der Aufzeichnung von Informationen in einem Protokoll, wenn Ihr Computer unerwartet beendet wird. Sie müssen über eine Seitendatei verfügen, die groß genug ist, um den Kernelspeicher aufzunehmen. Bei 32-Bit-Systemen liegt der Kernelspeicher in der Regel zwischen 150 MB und 2 GB.

Diese Speicherabbilddatei enthält keinen nicht zugewiesenen Arbeitsspeicher oder keinen Arbeitsspeicher, der programmen für den Benutzermodus zugewiesen ist. Sie hat folgenden Inhalt:

  • Speicher, der dem Kernel und der Hardware-Abstraktionsebene (HAL) in der neuesten unterstützten Windows-Version zugeordnet ist.
  • Speicher, der Kernelmodustreibern und anderen Kernelmodusprogrammen zugeordnet ist.

Für die meisten Zwecke ist diese Dumpdatei die nützlichste. Sie ist kleiner als die vollständige Speicherabbilddatei. Es wird jedoch nur die Teile des Arbeitsspeichers weggelassen, die wahrscheinlich nicht an dem Problem beteiligt waren.

Wenn die folgenden Bedingungen erfüllt sind, wird die vorherige Datei überschrieben, wenn die vorhandene Dateieinstellung überschrieben wird.

  • Ein zweites Problem tritt auf.
  • Eine andere Kernelspeicherabbilddatei (oder eine vollständige Speicherabbilddatei) wird erstellt.

Kleine Speicherabbild

Bei einem kleinen Speicherabbild werden die kleinsten nützlichen Informationen aufgezeichnet, die helfen können, zu ermitteln, warum Der Computer unerwartet beendet wurde. Diese Option erfordert eine Auslagerungsdatei von mindestens 2 MB auf dem Startvolume und gibt an, dass Windows 2000 und höher eine neue Datei jedes Mal erstellen, wenn Der Computer unerwartet beendet wird. Ein Verlauf dieser Dateien wird in einem Ordner gespeichert.

Dieser Speicherabbilddateityp enthält die folgenden Informationen:

  • Die Stop-Nachricht und deren Parameter und andere Daten
  • Eine Liste der geladenen Treiber
  • Der Prozessorkontext (PRCB) für den Prozessor, der beendet wurde
  • Prozessinformationen und Kernelkontext (EPROCESS) für den angehaltenen Prozess
  • Prozessinformationen und Kernelkontext (ETHREAD) für den angehaltenen Thread
  • Der Kernelmodus-Aufrufstapel für den beendeten Thread

Diese Art von Speicherabbilddatei kann nützlich sein, wenn der Speicherplatz begrenzt ist. Aufgrund der eingeschränkten Informationen werden fehler, die nicht direkt durch den Thread verursacht wurden, der zum Zeitpunkt des Problems ausgeführt wurde, möglicherweise nicht durch eine Analyse dieser Datei erkannt.

Wenn die folgenden Bedingungen erfüllt sind, wird die vorherige Datei beibehalten.

  • Ein zweites Problem tritt auf.
  • Es wird eine zweite kleine Speicherabbilddatei erstellt.

Jede zusätzliche Datei erhält einen eindeutigen Namen. Das Datum wird im Dateinamen codiert. Beispielsweise ist Mini022900-01.dmp das erste Speicherabbild, das am 29. Februar 2000 generiert wird. Eine Liste aller kleinen Speicherabbilddateien wird im %SystemRoot%\Minidump Ordner gespeichert.

Aktives Speicherabbild

Weitere Informationen finden Sie unter "Aktives Speicherabbild".

Konfigurieren des Dumptyps

Führen Sie die folgenden Schritte aus, um Start- und Wiederherstellungsoptionen (einschließlich des Dumptyps) zu konfigurieren.

Notiz

Da es verschiedene Versionen von Windows gibt, können die folgenden Schritte auf Ihrem Computer anders aussehen. Lesen Sie in diesem Fall in Ihrer Produktdokumentation nach, wie diese Schritte auszuführen sind.

  1. Klicken Sie auf Start und dann auf Systemsteuerung.
  2. Klicken Sie auf "Leistung und Wartung", und klicken Sie dann auf "System".
  3. Klicken Sie auf der Registerkarte "Erweitert" unter "Start" und "Wiederherstellung" auf "Einstellungen".

Notiz

Sie müssen Windows neu starten, damit Ihre Änderungen wirksam werden.

Tools für die verschiedenen Dumptypen

Sie können vollständige Speicherabbilder und Kernelspeicherabbilder mit dem Windows-Debugger laden.

Registrierungswerte für Start und Wiederherstellung

Der folgende Registrierungswert wird unter HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl.

  • CrashDumpEnabled REG_DWORD 0x0 = Kein
  • CrashDumpEnabled REG_DWORD 0x1 = Vollständiges Speicherabbild
  • CrashDumpEnabled REG_DWORD 0x2 = Kernelspeicherabbild
  • CrashDumpEnabled REG_DWORD 0x3 = Kleiner Speicherabbild (64 KB)
  • CrashDumpEnabled REG_DWORD 0x7 = Automatische Speicherabbild
  • CrashDumpEnabled REG_DWORD 0x1 und FilterPages REG_DWORD 0x1 = Aktive Speicherabbild

Zusätzliche Registrierungswerte für CrashControl:

  • AutoReboot-REG_DWORD 0x1
  • DumpFile-REG_EXPAND_SZ %SystemRoot%\Memory.dmp
  • LogEvent-REG_DWORD 0x1
  • MinidumpDir-REG_EXPAND_SZ %SystemRoot%\Minidump
  • Überschreiben von REG_DWORD 0x1
  • SendAlert-REG_DWORD 0x1

Notiz

Sie müssen Windows neu starten, damit Ihre Änderungen wirksam werden.

Testen, um sicherzustellen, dass eine Speicherabbilddatei erstellt werden kann

Weitere Informationen zum Konfigurieren Ihres Computers zum Generieren einer Speicherabbilddatei zu Testzwecken finden Sie in der Windows-Funktion, mit der Sie mithilfe der Tastatur eine Speicherabbilddatei generieren können.

Maximale Größe der Auslagerungsdatei

Notiz

In Windows Server 2025 sehen Sie möglicherweise ungenauen freien Speicherplatz aufgrund des 32-Bit-Ganzzahlüberlaufs. Sie können das PowerShell-Cmdlet Get-WmiObject verwenden, um die genaue Zahl anzuzeigen. Dies kann die Möglichkeit zum Festlegen der gewünschten Auslagerungsdateigröße weiter blockieren. Als Problemumgehung können Sie die Auslagerungsdatei durch den Registrierungswert HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFilesfestlegen.

Weitere Informationen finden Sie unter Bestimmen der geeigneten Auslagerungsdateigröße für 64-Bit-Versionen von Windows.