Windows сначала сохраняет аварийные дампы в файл подкачки. Windows перемещает данные в отдельный файл (файл Memory.dmp или файл minidump) только после перезагрузки.
Почему аварийные дампы должны сначала помещаться в файл подкачки?
решение1
LMiller7ответы:
Я считаю, что причина в том, чтобы иметь больше шансов создать надежный аварийный дамп. В момент BSOD система находится в нестабильном состоянии, и неизвестно, в чем первопричина или все ее последствия. Система, конечно, не в состоянии делать такие суждения по той же причине, по которой психиатру нельзя доверять делать суждения о его собственном психическом состоянии.
Таким образом, при создании аварийного дампа важно сделать все максимально просто. В конце концов, первопричина BSOD может быть в самой файловой системе. По этой причине аварийный дамп записывается в файл подкачки на системном диске, а не в новый созданный файл. Я считаю, что это делается в обход файловой системы. Запись в файл подкачки на другом диске усложнила бы это. Если что-то пойдет не так, другие файлы или сама файловая система могут быть повреждены, что усугубит проблему.
Во время перезагрузки после BSOD предполагается, что система находится в стабильном состоянии, и аварийный дамп копируется из файла подкачки в его конечное место назначения. Затем файл подкачки может возобновить свою нормальную работу.