Übersicht über Speicherabbilddateioptionen für Windows

In diesem Artikel werden Speicherabbilddateioptionen für Windows beschrieben.

Gilt für: Windows 7 Service Pack 1, Windows Server 2012 R2
Ursprüngliche KB-Nummer: 254649

Zusammenfassung

Sie können die folgenden Betriebssysteme konfigurieren, um Debuginformationen zu schreiben:

  • Windows 7
  • Windows Server 2012 R2

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

Windows kann einen der folgenden Speicherabbilddateitypen generieren:

Abschließen des Speicherabbilds

Ein vollständiges Speicherabbild zeichnet den gesamten Inhalt des Systemspeichers auf, wenn Ihr Computer unerwartet beendet wird. Ein vollständiges Speicherabbild kann Daten von Prozessen enthalten, die ausgeführt wurden, als das Speicherabbild erfasst wurde.

Wenn Sie die Option Speicherabbild abschließen auswählen, muss auf dem Startvolume eine Auslagerungsdatei vorhanden sein, die für den gesamten physischen RAM plus 1 Megabyte (MB) ausreicht.

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

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

Hinweis

  • Unter Windows 7 kann sich die Auslagerungsdatei auf einer Partition befinden, die sich von der Partition unterscheidet, auf der das Betriebssystem installiert ist.
  • In Windows 7 müssen Sie den Registrierungseintrag DedicatedDumpFile nicht verwenden, um eine Auslagerungsdatei auf einer anderen Partition zu speichern.
  • Die Option Speicherabbild vollständig ist auf Computern, auf denen ein 32-Bit-Betriebssystem ausgeführt wird und über mindestens 2 GB RAM verfügen, nicht verfügbar. Weitere Informationen finden Sie unter Angeben, was geschieht, wenn das System unerwartet beendet wird.

Kernelspeicherabbild

Ein Kernelspeicherabbild zeichnet nur den Kernelspeicher auf. Es beschleunigt den Prozess der Aufzeichnung von Informationen in einem Protokoll, wenn Ihr Computer unerwartet anhält. Sie benötigen eine Auslagerungsdatei, die groß genug ist, um Ihren Kernelspeicher aufzunehmen. Bei 32-Bit-Systemen liegt der Kernelspeicher in der Regel zwischen 150 MB und 2 GB.

Diese Speicherabbilddatei enthält keinen nicht zugeordneten Arbeitsspeicher oder Speicher, der Programmen im Benutzermodus zugeordnet ist. Sie umfasst Folgendes:

  • Arbeitsspeicher, der der Kernel- und Hardwareabstraktionsebene (HAL) in Windows 2000 und höher zugeordnet ist.
  • Arbeitsspeicher, der Kernelmodustreibern und anderen Kernelmodusprogrammen zugeordnet ist.

Für die meisten Zwecke ist diese Speicherabbilddatei die nützlichste. Sie ist kleiner als die vollständige Speicherabbilddatei. Aber es werden nur die Teile des Gedächtnisses weggelassen, die wahrscheinlich nicht an dem Problem beteiligt waren.

Wenn die folgenden Bedingungen erfüllt sind, wird die vorherige Datei überschrieben, wenn die Einstellung Vorhandene Datei überschreiben aktiviert ist.

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

Kleines Speicherabbild

Bei einem kleinen Speicherabbild werden die kleinsten nützlichen Informationen aufgezeichnet, mit denen Sie ermitteln können, warum Ihr Computer unerwartet angehalten wurde. Diese Option erfordert eine Auslagerungsdatei von mindestens 2 MB auf dem Startvolume und gibt an, dass Windows 2000 und höher bei jedem unerwarteten Anhalten des Computers eine neue Datei erstellen. Ein Verlauf dieser Dateien wird in einem Ordner gespeichert.

Dieser Speicherabbilddateityp enthält die folgenden Informationen:

  • Die Stop-Nachricht und ihre 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 beendeten Prozess
  • Die Prozessinformationen und der Kernelkontext (ETHREAD) für den thread, der beendet wurde
  • Aufrufliste im Kernelmodus 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 von einer Analyse dieser Datei erkannt.

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

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

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

Konfigurieren des Speicherabbildtyps

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

Hinweis

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 dann auf System.
  3. Klicken Sie auf der Registerkarte Erweitert unter Start und Wiederherstellung auf Einstellungen.

Hinweis

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

Tools für die verschiedenen Speicherabbildtypen

Sie können vollständige Speicherabbilder und Kernelspeicherabbilder mit symbolischen Standarddebuggern laden, z. B. I386kd.exe. I386kd.exe ist in der Windows 2000-Support-CD-ROM enthalten.

Laden sie kleine Speicherabbilder mithilfe von Dumpchk.exe. Sie können auch Dumpchk.exe verwenden, um zu überprüfen, ob eine Speicherabbilddatei ordnungsgemäß erstellt wurde.

Volumedefinitionen

  • Startvolume: Das Volume, das das Windows-Betriebssystem und die zugehörigen Supportdateien enthält. Das Startvolume kann, muss aber nicht mit dem Systemvolume identisch sein.

  • Systemvolume: Das Volume, das die hardwarespezifischen Dateien enthält, die Sie zum Laden von Windows benötigen. Das Systemvolume kann, muss aber nicht mit dem Startvolume identisch sein. Die dateien Boot.ini, Ntdetect.com, und Ntbootdd.sys sind Beispiele für Dateien, die sich auf dem Systemvolume befinden.

Registrierungswerte für Start und Wiederherstellung

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

  • CrashDumpEnabled REG_DWORD 0x0 = None
  • CrashDumpEnabled REG_DWORD 0x1 = Vollständiges Speicherabbild
  • CrashDumpEnabled REG_DWORD 0x2 = Kernelspeicherabbild
  • CrashDumpEnabled REG_DWORD 0x3 = Kleines Speicherabbild (64 KB)
  • CrashDumpEnabled REG_DWORD 0x7 = Automatisches Speicherabbild

Zusätzliche Registrierungswerte für CrashControl:

  • 0x0 = Deaktiviert

  • 0x1 = Aktiviert

  • AutoReboot REG_DWORD 0x1

  • DumpFile-REG_EXPAND_SZ %SystemRoot%\Memory.dmp

  • LogEvent REG_DWORD 0x1

  • MinidumpDir REG_EXPAND_SZ %SystemRoot%\Minidump

  • REG_DWORD 0x1 überschreiben

  • SendAlert-REG_DWORD 0x1

Hinweis

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 unter Windows-Feature ermöglicht das Generieren einer Speicherabbilddatei mithilfe der Tastatur.

Standardoptionen für den Speicherabbildtyp

  • Windows 7 (Alle Editionen): Kernelspeicherabbild
  • Windows Server 2012 R2 (Alle Editionen): Automatische memory.dmp

Maximale Auslagerungsdateigröße

Die maximale Auslagerungsdateigröße ist wie folgt begrenzt:

Grenze x86 x64 IA-64
Maximale Größe einer Auslagerungsdatei 4 Gigabyte (ohne PAE)
16 Terabytes (PAE)
16 Terabyte 32 Terabyte
Maximale Anzahl von Auslagerungsdateien 16 16 16
Gesamtgröße der Auslagerungsdatei 64 Gigabyte (nicht PAE)
256 Terabytes (PAE)
256 Terabyte 512 Terabyte

Technischer Support für x64-basierte Versionen von Windows

Ihr Hardwarehersteller bietet technischen Support und Unterstützung für x64-basierte Versionen von Windows. Ihr Hardwarehersteller bietet Unterstützung, da eine x64-basierte Version von Windows in Ihrer Hardware enthalten war. Ihr Hardwarehersteller hat möglicherweise die Installation von Windows mit eindeutigen Komponenten angepasst. Dazu gehören beispielsweise bestimmte Gerätetreiber oder optionale Einstellungen zur Leistungsoptimierung der Hardware. Microsoft bietet Unterstützung mit angemessenem Aufwand, wenn Sie technische Hilfe zu Ihrer x64-basierten Version von Windows benötigen. Sie müssen sich jedoch möglicherweise direkt an den Hersteller wenden. Der Hersteller kann Ihnen den besten Support für die von ihm auf der Hardware installierte Software bieten.