Übersicht über Speicherabbilddateioptionen für Windows
In diesem Artikel werden Speicherabbilddateioptionen für Windows beschrieben.
Ursprüngliche KB-Nummer: 254649
Übersicht
Sie können die folgenden Betriebssysteme so konfigurieren, dass Debuginformationen geschrieben werden:
- Windows 7
- Windows Server 2012 R2
Die Debuginformationen können in verschiedene Dateiformate (auch als Speicherabbilddateien bezeichnet) geschrieben werden, wenn Der 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
- Kernelspeicherabbild
- Kleines Speicherabbild (64 KB)
- Automatische Speicherabbild
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 "Speicherabbild abschließen" auswählen, müssen Sie über eine Auslagerungsdatei auf dem Startvolume verfügen, die ausreicht, um den gesamten physischen RAM plus 1 MB (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.
Notiz
- In 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 eine andere Partition zu setzen.
- Die Option "Speicherabbild vollständig" ist auf Computern, auf denen ein 32-Bit-Betriebssystem ausgeführt wird, nicht verfügbar und verfügt über 2 GIGABYTE (GB) oder mehr RAM. Weitere Informationen finden Sie unter Angeben, was passiert, 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 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 der Kernel- und Hardwarestraktionsebene (HAL) in Windows 2000 und höher 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.
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.
- Klicken Sie auf Start und dann auf Systemsteuerung.
- Klicken Sie auf "Leistung und Wartung", und klicken Sie dann auf "System".
- 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 standardmäßigen symbolischen Debuggern wie I386kd.exe laden. I386kd.exe ist im Lieferumfang 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.
Volumendefinitionen
Startvolume: Das Volume, das das Windows-Betriebssystem und seine Supportdateien enthält. Das Startvolume kann zwar sein, muss aber nicht identisch mit dem Systemvolume sein.
Systemvolume: Das Volume, das die hardwarespezifischen Dateien enthält, die Sie zum Laden von Windows benötigen. Das Systemvolume kann zwar sein, muss aber nicht identisch mit dem Startvolume 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
.
- CrashDumpEnabled REG_DWORD 0x0 = None
- 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
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
Ü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.
Standardabbildtypoptionen
- Windows 7 (Alle Editionen): Kernelspeicherabbild
- Windows Server 2012 R2 (Alle Editionen): Automatische memory.dmp
Maximale Größe der Auslagerungsdatei
Die maximale Größe der Auslagerungsdatei ist wie folgt begrenzt:
Begrenzung | x86 | x64 | IA-64 |
---|---|---|---|
Maximale Größe einer Auslagerungsdatei | 4 Gigabyte (nicht PAE) 16 Terabyte (PAE) |
16 Terabytes | 32 Terabyte |
Maximale Anzahl von Auslagerungsdateien | 16 | 16 | 16 |
Gesamtgröße der Auslagerungsdatei | 64 Gigabyte (nicht PAE) 256 Terabyte (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. Möglicherweise hat Ihr Hardwarehersteller die Installation von Windows mit eindeutigen Komponenten angepasst. Dazu gehören beispielsweise bestimmte Gerätetreiber oder optionale Einstellungen zur Leistungsoptimierung der Hardware. Microsoft bietet angemessene Unterstützung, wenn Sie technische Hilfe bei 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.