Windows-Speicherauszüge: Wofür genau sind sie gedacht?

Bei Windows-Bluescreens werden Speicherauszugsdateien erstellt - auch als Absturzabbilder bezeichnet. Dies ist es, worüber BSOD in Windows 8 spricht, wenn es sagt, dass es "nur einige Fehlerinformationen sammelt".

Diese Dateien enthalten eine Kopie des Computerspeichers zum Zeitpunkt des Absturzes. Sie können verwendet werden, um das Problem zu diagnostizieren und zu identifizieren, das überhaupt zum Absturz geführt hat.

Arten von Speicherauszügen

VERBINDUNG: Alles, was Sie über den blauen Bildschirm des Todes wissen müssen

Windows kann verschiedene Arten von Speicherabbildern erstellen. Sie können auf diese Einstellung zugreifen, indem Sie die Systemsteuerung öffnen, auf System und Sicherheit klicken und auf System klicken. Klicken Sie in der Seitenleiste auf Erweiterte Systemeinstellungen, klicken Sie auf die Registerkarte Erweitert und klicken Sie unter Start und Wiederherstellung auf Einstellungen.

Standardmäßig ist die Einstellung unter Debugging-Informationen schreiben auf "Automatischer Speicherauszug" eingestellt. Hier ist, was jeder Typ von Speicherauszug tatsächlich ist:

Vollständiger Speicherauszug: Ein vollständiger Speicherauszug ist der größte mögliche Speicherauszug. Diese enthält eine Kopie aller von Windows im physischen Speicher verwendeten Daten. Wenn Sie also über 16 GB RAM verfügen und Windows zum Zeitpunkt des Systemabsturzes 8 GB davon verwendet, ist der Speicherauszug 8 GB groß. Abstürze werden normalerweise durch Code verursacht, der im Kernel-Modus ausgeführt wird. Daher sind die vollständigen Informationen einschließlich des Arbeitsspeichers jedes Programms selten nützlich. Ein Kernel-Speicherauszug reicht normalerweise sogar für Entwickler aus.

Kernel-Speicherauszug: Ein Kernel-Speicherauszug ist viel kleiner als ein vollständiger Speicherauszug. Microsoft sagt, dass es normalerweise ungefähr ein Drittel der Größe des auf dem System installierten physischen Speichers sein wird. Wie Microsoft es ausdrückt:

„Diese Dump-Datei enthält keinen nicht zugewiesenen Speicher oder Speicher, der Anwendungen im Benutzermodus zugewiesen ist. Es enthält nur Speicher, der dem Windows-Kernel und der Hardware-Abstraktionsebene (HAL) zugewiesen ist, sowie Speicher, der Kernel-Modus-Treibern und anderen Kernel-Modus-Programmen zugewiesen ist.

Für die meisten Zwecke ist dieser Absturzspeicherauszug am nützlichsten. Es ist erheblich kleiner als der vollständige Speicherauszug, lässt jedoch nur die Teile des Speichers aus, die wahrscheinlich nicht an dem Absturz beteiligt waren. “

Kleiner Speicherauszug (256 KB): Ein kleiner Speicherauszug ist die kleinste Art von Speicherauszug. Es enthält nur sehr wenige Informationen - die Bluescreen-Informationen, eine Liste der geladenen Treiber, Prozessinformationen und einige Kernel-Informationen. Es kann hilfreich sein, um den Fehler zu identifizieren, bietet jedoch weniger detaillierte Debugging-Informationen als ein Kernel-Speicherauszug.

VERBINDUNG: Wie groß sollte Ihre Auslagerungsdatei oder Swap-Partition sein?

Automatischer Speicherauszug: Dies ist die Standardoption und enthält genau die gleichen Informationen wie ein Kernel-Speicherauszug. Microsoft sagt, wenn die Auslagerungsdatei auf eine vom System verwaltete Größe eingestellt ist und der Computer für automatische Speicherabbilder konfiguriert ist, „legt Windows die Größe der Auslagerungsdatei groß genug fest, um sicherzustellen, dass ein Kernel-Speicherauszug größtenteils erfasst werden kann Zeit." Wie Microsoft betont, sind Absturzabbilder eine wichtige Überlegung bei der Entscheidung, wie groß die Auslagerungsdatei sein soll. Die Auslagerungsdatei muss groß genug sein, um die Speicherdaten zu enthalten.

(keine): Windows erstellt beim Absturz keine Speicherabbilder.

Speicherauszüge sind für Entwickler

Diese Speicherauszugsdateien enthalten Informationen zur Ursache des Systemabsturzes. Wenn Sie ein Windows-Entwickler sind, der an Hardwaretreibern arbeitet, können Sie anhand der Informationen in diesen Speicherauszugsdateien den Grund ermitteln, warum Ihre Hardwaretreiber dazu führen, dass ein Computer einen Bluescreen erstellt, und das Problem beheben.

Aber Sie sind wahrscheinlich nur ein normaler Windows-Benutzer, nicht jemand, der Hardwaretreiber entwickelt oder bei Microsoft am Windows-Quellcode arbeitet. Crash Dumps sind immer noch nützlich. Sie benötigen sie möglicherweise nicht selbst, müssen sie jedoch möglicherweise an einen Entwickler senden, wenn ein Problem mit Software- oder Hardwaretreibern auf niedriger Ebene auf Ihrem Computer auftritt. Auf der Symantec-Website heißt es beispielsweise: „Symantec Development benötigt häufig einen vollständigen Speicherauszug von einem betroffenen System, um die Ursache des Absturzes zu ermitteln.“ Der Absturzspeicherauszug kann auch nützlich sein, wenn ein Problem mit Windows selbst auftritt, da Sie ihn möglicherweise an Microsoft senden müssen. Die für die Software verantwortlichen Entwickler können mithilfe des Speicherauszugs genau sehen, was zum Zeitpunkt des Absturzes auf Ihrem Computer vor sich ging, und hoffentlich das Problem beheben.

Minidumps vs. Memory Dumps

Minidump-Dateien sind für so ziemlich jeden nützlich, da sie grundlegende Informationen wie die Fehlermeldung enthalten, die mit einem Bluescreen des Todes verbunden ist. Sie werden standardmäßig im Ordner C: \ Windows \ Minidump gespeichert. Beide Arten von Dump-Dateien haben die Dateierweiterung .dmp.

Selbst wenn Ihr System so konfiguriert ist, dass ein Kernel, ein vollständiger oder ein automatischer Speicherauszug erstellt wird, erhalten Sie sowohl einen Minidump als auch eine größere MEMORY.DMP-Datei.

Tools wie BlueScreenView von Nirsoft können die in diesen minidmp-Dateien enthaltenen Informationen anzeigen. Sie können die genauen Treiberdateien anzeigen, die an einem Absturz beteiligt sind, um die Ursache des Problems zu ermitteln. Da Minidumps so nützlich und klein sind, empfehlen wir, die Speicherauszugseinstellung niemals auf "(keine)" zu setzen. Konfigurieren Sie Ihr System mindestens so, dass kleine Speicherauszüge erstellt werden. Sie verbrauchen nicht viel Platz und helfen Ihnen, wenn Sie jemals auf ein Problem stoßen. Auch wenn Sie nicht wissen, wie Sie selbst Informationen aus der Minidump-Datei abrufen können, finden Sie hier Softwaretools und Personen, die diese Informationen verwenden können, um Ihr Systemproblem zu ermitteln und zu beheben.

Größere Speicherabbilder wie Kernel-Speicherabbilder und vollständige Speicherabbilder werden standardmäßig unter C: \ Windows \ MEMORY.DMP gespeichert. Windows ist so konfiguriert, dass diese Datei jedes Mal überschrieben wird, wenn ein neuer Speicherauszug erstellt wird. Daher sollte nur eine MEMORY.DMP-Datei Speicherplatz beanspruchen.

Während selbst durchschnittliche Windows-Benutzer Minidumps verwenden können, um die Ursache von Bluescreens zu verstehen, wird die Datei MEMORY.DMP seltener verwendet und ist nur dann nützlich, wenn Sie sie an einen Entwickler senden möchten. Sie müssen die Debugging-Informationen in einer MEMORY.DMP-Datei wahrscheinlich nicht verwenden, um ein Problem selbst zu identifizieren und zu beheben.

Löschen Sie Speicherabbilder, um Speicherplatz freizugeben

VERBINDUNG: 7 Möglichkeiten, um Festplattenspeicher unter Windows freizugeben

Sie können diese .dmp-Dateien löschen, um Speicherplatz freizugeben. Dies ist eine gute Idee, da sie möglicherweise sehr groß sind. Wenn Ihr Computer einen Bluescreen hat, kann eine MEMORY.DMP-Datei mit 800 MB oder mehr Speicherplatz beanspruchen auf Ihrem Systemlaufwerk.

Windows hilft Ihnen, diese Dateien automatisch zu löschen. Wenn Sie das Dienstprogramm zur Datenträgerbereinigung verwenden und es anweisen, Systemdateien zu bereinigen, werden beide Arten von Speicherabbildern in der Liste angezeigt. CCleaner und andere ähnliche Tools können auch Speicherabbilder automatisch löschen. Sie sollten nicht in Ihren Windows-Ordner graben und diese von Hand löschen müssen.

Kurz gesagt, größere Speicherauszugsdateien sind nur dann sehr nützlich, wenn Sie sie an Microsoft oder einen anderen Softwareentwickler senden möchten, damit sie einen auf Ihrem System auftretenden Bluescreen beheben können. Kleinere Minidump-Dateien sind nützlicher, da sie wichtige Informationen zu Systemabstürzen enthalten.

Bildnachweis: Thawt Hawthje auf Flickr