如何在 Windows 中管理內存轉儲文件

Jacki

當 Windows 遇到嚴重錯誤並崩潰時,它會生成內存轉儲文件,其中包含有關故障時系統狀態的重要信息。這些文件對於診斷和排除系統問題至關重要,但隨著時間的推移,它們也會消耗大量磁盤空間。本指南將引導您完成在 Windows 中管理內存轉儲文件的過程,包括如何更改其數量和類型。

了解內存轉儲文件

內存轉儲文件是計算機崩潰時內存的快照。它們通常包括:

  • 停止消息及其參數
  • 已加載的驅動程序列表
  • 停止的處理器的處理器上下文 (PRCB)
  • 已停止進程的進程和內核上下文 (EPROCESS)
  • 已停止線程的線程信息和內核上下文 (ETHREAD)
  • 已停止線程的內核模式調用堆棧

Windows 提供多種類型的內存轉儲文件:

  • 小內存轉儲 (64 KB):包含基本崩潰信息的緊湊轉儲
  • 內核內存轉儲:僅包含內核模式內存頁
  • 完整內存轉儲:捕獲所有系統內存內容
  • 自動內存轉儲:現代 Windows 版本中的默認選項,平衡文件大小和診斷信息

更改內存轉儲文件的數量

默認情況下,Windows 在以下目錄中創建並存儲 50 個小型轉儲文件%SystemRoot%Minidump目錄。以下是修改此設置的方法:

步驟一:Win + R要打開“運行”對話框,請鍵入regedit,然後按 Enter 鍵啟動註冊表編輯器。

步驟2:導航到以下鍵:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCrashControl

步驟3:找到MiniDumpsCount窗口右側的值。如果不存在,請右鍵單擊右側窗格,選擇新建 > DWORD(32 位)值,然後命名MiniDumpsCount

第4步:按兩下MiniDumpsCount並更改其值數據。默認值為 50(十進制)或 32(十六進制)。要減少保存的小型轉儲文件的數量,請輸入較小的十進制值,例如 10。

第5步:單擊“確定”保存更改並關閉註冊表編輯器。

此調整將限制 Windows 保存的小型轉儲文件的數量,有助於節省磁盤空間,同時仍保留最近的崩潰數據以進行故障排除。

修改內存轉儲設置

要更改 Windows 創建的內存轉儲類型或調整其他相關設置:

步驟一:右鍵單擊“開始”按鈕並選擇“系統”。

步驟2:單擊窗口右側的高級系統設置。

步驟3:在“系統屬性”窗口中,單擊“高級”選項卡,然後單擊“啟動和恢復”部分下的設置。

第4步:在“啟動和恢復”窗口中,您可以修改多個選項:

  • 從“寫入調試信息”下拉菜單中選擇內存轉儲的類型。
  • 通過修改“轉儲文件”字段來更改轉儲文件的位置。
  • 切換選項以覆蓋任何現有轉儲文件。

第5步:單擊“確定”保存更改並關閉窗口。

了解更多:如何發現並避免加密貨幣暴漲和暴跌?

防止自動刪除內存轉儲文件

當磁盤空間不足時,Windows 可能會自動刪除內存轉儲文件。為了防止這種情況:

步驟一:按照上一節中的步驟 1-3 打開啟動和恢復設置。

步驟2:取消選中“系統故障”部分下“磁盤空間不足時自動刪除內存轉儲文件”旁邊的框。

步驟3:單擊“確定”保存更改。

請記住,禁用此選項可能會隨著時間的推移導致磁盤空間減少,因此請確保有足夠的可用存儲空間。

選擇正確的內存轉儲類型

選擇適當的內存轉儲類型取決於您的故障排除需求和可用磁盤空間:

  • 自動內存轉儲:適合大多數用戶,平衡文件大小和診斷信息。
  • 小內存轉儲:對於使用最少的磁盤空間進行基本故障排除很有用。
  • 內核內存轉儲:提供有關內核模式操作的更多詳細信息。
  • 完整內存轉儲:提供最全面的數據,但需要大量磁盤空間。

對於一般用途,建議使用“自動內存轉儲”設置,因為它會適應系統的可用資源,同時為大多數故障排除方案提供足夠的信息。

通過管理 Windows 內存轉儲設置,您可以在用於故障排除的有用崩潰數據和節省寶貴的磁盤空間之間保持平衡。請記住定期檢查這些設置,尤其是在重大系統更新或故障排除需求發生變化之後。