Windows 首先將故障轉儲儲存到頁面檔案中。 Windows 僅在重新啟動後將資料移至單獨的檔案(Memory.dmp 檔案或小型轉儲檔案)中。
為什麼故障轉儲必須先進入頁面檔案?
答案1
勒米勒7答案:
我相信原因是為了有更好的機會創造可靠的故障轉儲。發生 BSOD 時,系統處於不穩定狀態,根本原因或其全部影響尚不清楚。這個系統當然無法做出這樣的判斷,就像不能信任精神科醫師對自己的精神狀態做出判斷一樣。
因此,在進行故障轉儲時,盡可能保持事情簡單非常重要。畢竟,BSOD 的根本原因可能在於檔案系統本身。因此,故障轉儲將寫入系統磁碟機上的頁面文件,而不是寫入新建立的文件。我相信這是繞過檔案系統完成的。寫入另一個磁碟機上的頁面檔案會使事情變得複雜。如果出現任何問題,其他文件或檔案系統本身可能會損壞,並使問題變得更糟。
在 BSOD 後重新啟動期間,系統被認為處於穩定狀態,並且故障轉儲從頁面檔案複製到其最終目的地。然後頁面檔案可以恢復其正常功能。