Windows speichert Crash Dumps zunächst in der Auslagerungsdatei. Erst nach dem Neustart verschiebt Windows die Daten in eine separate Datei (entweder eine Memory.dmp-Datei oder eine Minidump-Datei).
Warum müssen Absturzabbilder zuerst in die Auslagerungsdatei übertragen werden?
Antwort1
LMiller7Antworten:
Ich glaube, der Grund dafür ist, dass man eine bessere Chance hat, einen zuverlässigen Crash Dump zu erstellen. Zum Zeitpunkt des BSOD ist das System in einem instabilen Zustand und die Grundursache oder die vollständigen Auswirkungen sind unbekannt. Das System ist natürlich nicht in der Lage, solche Urteile zu fällen, aus demselben Grund, aus dem man einem Psychiater nicht zutrauen kann, seinen eigenen Geisteszustand zu beurteilen.
Daher ist es beim Erstellen eines Crash Dumps wichtig, die Dinge so einfach wie möglich zu halten. Schließlich könnte die Ursache des BSOD im Dateisystem selbst liegen. Aus diesem Grund wird der Crash Dump in die Auslagerungsdatei auf dem Systemlaufwerk geschrieben und nicht in eine neu erstellte Datei. Ich glaube, dies geschieht unter Umgehung des Dateisystems. Das Schreiben in eine Auslagerungsdatei auf einem anderen Laufwerk würde dies verkomplizieren. Wenn etwas schiefgehen sollte, könnten andere Dateien oder das Dateisystem selbst beschädigt werden und das Problem verschlimmern.
Beim Neustart nach dem BSOD wird davon ausgegangen, dass sich das System in einem stabilen Zustand befindet, und der Crash Dump wird aus der Auslagerungsdatei an ihr endgültiges Ziel kopiert. Die Auslagerungsdatei kann dann ihre normale Funktion wieder aufnehmen.