Ü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
- Kernelspeicherabbild
- Kleiner Speicherabbild (64 KB)
- Automatisches Speicherabbild
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.
- Klicken Sie auf Start und dann auf Systemsteuerung.
- Klicken Sie auf Leistung und Wartung und dann auf System.
- 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\CrashControl
verwendet.
- 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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für