Windows-Speicherabbilder, für was genau sind sie gedacht?
Bei Windows-Bluescreens werden Speicherabbilddateien erstellt - auch Absturzabbilder genannt. Dies ist, worüber BSOD von Windows 8 spricht, wenn es sagt, es sei "nur einige Fehlerinformationen sammeln".
Diese Dateien enthalten zum Zeitpunkt des Absturzes eine Kopie des Computerspeichers. Sie können verwendet werden, um das Problem zu diagnostizieren und zu identifizieren, das zu dem Absturz geführt hat.
Arten von Speicherabbildern
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 Speicherabzug“ gesetzt. Hier sehen Sie jeden Speicherabzugstyp:
Komplettes Speicherabbild: Ein vollständiger Speicherabzug ist der größte Typ eines möglichen Speicherabbilds. Dies enthält eine Kopie aller von Windows verwendeten Daten im physischen Speicher. Wenn Sie also 16 GB RAM haben und Windows zum Zeitpunkt des Systemabsturzes 8 GB verwendet, ist der Speicherabzug 8 GB groß. Abstürze werden in der Regel durch Code verursacht, der im Kernel-Modus ausgeführt wird. Daher ist die vollständige Information einschließlich des Speichers der einzelnen Programme selten nützlich. Ein Kernel-Speicherauszug reicht in der Regel auch für Entwickler aus.
Kernelspeicherabbild: Ein Kernelspeicherabzug ist viel kleiner als ein vollständiger Speicherabzug. Microsoft sagt, dass dies normalerweise etwa ein Drittel der Größe des auf dem System installierten physischen Speichers ausmacht. Wie Microsoft es ausdrückt:
„Diese Speicherauszugsdatei enthält keinen nicht zugewiesenen Speicher oder Speicher, der den Anwendungen im Benutzermodus zugeordnet ist. Es umfasst nur Speicher, der der Windows-Kernel- und Hardware-Abstraktionsebene (HAL) zugeordnet ist, sowie Speicher, der Kernelmodustreibern und anderen Kernelmodusprogrammen zugeordnet ist.
Für die meisten Zwecke ist dieser Absturzabzug am nützlichsten. Es ist deutlich kleiner als der Complete Memory Dump, aber es werden nur diejenigen Speicherbereiche ausgelassen, die wahrscheinlich nicht an dem Absturz beteiligt waren. “
Kleiner Speicherauszug (256 kb): Ein kleiner Speicherabzug ist der kleinste Typ von Speicherabbild. Es enthält sehr wenige Informationen - die Informationen auf dem blauen Bildschirm, eine Liste der geladenen Treiber, Prozessinformationen und einige Informationen zum Kernel. Es kann hilfreich sein, um den Fehler zu identifizieren, bietet jedoch weniger detaillierte Debugging-Informationen als ein Kernel-Speicherauszug.
Automatischer Speicherabzug: Dies ist die Standardoption und enthält genau dieselben Informationen wie ein Kernelspeicherauszug. Microsoft sagt, wenn die Auslagerungsdatei auf eine vom System verwaltete Größe festgelegt 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-Speicherabzug die meisten Speicherabbilder erfassen kann time. “Wie Microsoft hervorhebt, sind Absturzabbilder eine wichtige Überlegung bei der Entscheidung, wie groß die Seitendatei sein sollte. Die Auslagerungsdatei muss groß genug sein, um die Speicherdaten zu enthalten.
(keiner): Windows erstellt keine Speicherabbilder, wenn es abstürzt.
Speicherabbilder sind für Entwickler
Diese Dump-Dateien enthalten Informationen über die Ursache des Systemabsturzes. Wenn Sie ein Windows-Entwickler sind, der an Hardwaretreibern arbeitet, können Sie anhand der Informationen in diesen Speicherabbilddateien feststellen, warum Ihre Hardwaretreiber dazu führen, dass ein Computer Bluescreen verursacht und das Problem behoben wird.
Aber Sie sind wahrscheinlich nur ein normaler Windows-Benutzer und nicht jemand, der Hardwaretreiber entwickelt oder den Windows-Quellcode von Microsoft bearbeitet. Crash-Dumps sind immer noch nützlich. Möglicherweise benötigen Sie sie nicht selbst, müssen jedoch möglicherweise an einen Entwickler gesendet werden, wenn auf Ihrem Computer Probleme mit Low-Level-Software- oder Hardwaretreibern auftreten. Zum Beispiel sagt die Website von Symantec: „In vielen Fällen benötigt Symantec Development einen vollständigen Speicherabzug eines betroffenen Systems, um die Ursache des Absturzes zu ermitteln.“ Der Absturzabzug kann auch nützlich sein, wenn Sie ein Problem mit Windows selbst haben Möglicherweise müssen Sie es an Microsoft senden. Die für die Software verantwortlichen Entwickler können den Speicherabzug verwenden, um genau zu erfahren, was zum Zeitpunkt des Absturzes auf Ihrem Computer vor sich ging, sodass sie hoffentlich das Problem beheben und beheben können.
Minidumps vs. Speicherabbilder
Minidump-Dateien sind für alle von Nutzen, da sie grundlegende Informationen enthalten, wie etwa die Fehlermeldung, die mit einem Bluescreen des Todes verbunden ist. Sie werden standardmäßig im Ordner C: \ Windows \ Minidump gespeichert. Beide Arten von Speicherauszugsdateien haben die Dateierweiterung .dmp.
Selbst wenn Ihr System für die Erstellung eines Kernels, eines vollständigen oder automatischen Speicherauszugs konfiguriert ist, 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. Dies kann helfen, die Ursache des Problems zu ermitteln. Da Minidumps so nützlich und klein sind, empfiehlt es sich, die Einstellung für den Speicherabzug niemals auf "(keine)" zu setzen. Konfigurieren Sie Ihr System so, dass kleine Speicherabbilder erstellt werden. Sie benötigen nicht viel Platz und helfen Ihnen, wenn Sie jemals auf ein Problem stoßen. Selbst wenn Sie nicht wissen, wie Sie aus der Minidump-Datei selbst Informationen abrufen können, finden Sie Software-Tools und Personen, die diese Informationen hier 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 bei jeder Erstellung eines neuen Speicherabbilds überschrieben wird. Es sollte also nur eine MEMORY.DMP-Datei vorhanden sein, die Speicherplatz beansprucht.
Selbst durchschnittliche Windows-Benutzer können Minidumps verwenden, um die Ursache von Bluescreens zu verstehen. Die Datei MEMORY.DMP wird jedoch seltener verwendet und ist nur dann sinnvoll, wenn Sie sie an einen Entwickler senden möchten. Sie müssen wahrscheinlich nicht die Debugging-Informationen in einer MEMORY.DMP-Datei verwenden, um ein Problem selbst zu identifizieren und zu beheben.
Löschen Sie Speicherabbilder, um Speicherplatz freizugeben
Sie können diese .dmp-Dateien löschen, um Speicherplatz freizugeben. Dies ist eine gute Idee, da sie sehr groß sein können. Wenn Ihr Computer blau dargestellt ist, verfügen Sie möglicherweise über eine MEMORY.DMP-Datei mit mindestens 800 MB, die Speicherplatz belegt auf Ihrem Systemlaufwerk.
Windows hilft Ihnen beim automatischen Löschen dieser Dateien. Wenn Sie das Dienstprogramm zur Datenträgerbereinigung verwenden und die Systemdateien bereinigen, werden beide Arten von Speicherabbildern in der Liste angezeigt. CCleaner und ähnliche Tools können auch automatisch Speicherabbilder löschen. Sie sollten nicht in Ihren Windows-Ordner greifen und sie manuell löschen müssen.
Kurz gesagt, größere Speicherabbilddateien sind nicht sehr nützlich, es sei denn, Sie möchten sie an Microsoft oder einen anderen Softwareentwickler senden, um einen Bluescreen auf Ihrem System zu beheben. Kleinere Minidump-Dateien sind nützlicher, da sie wesentliche Informationen zu Systemabstürzen enthalten.
Bildnachweis: Thawt Hawthje auf Flickr