共用方式為


Windows 的記憶體傾印檔案選項概觀

本文說明 Windows 的記憶體轉儲檔案選項。

原始 KB 編號: 254649

摘要

當您的計算機因為 停止 錯誤(也稱為 藍色螢幕、系統當機或錯誤檢查)而意外停止時,偵錯資訊可以寫入不同的檔格式(也稱為記憶體傾印檔案)。 您也可以將 Windows 設定為不要將偵錯資訊寫入記憶體傾印檔案。

Windows 可以產生下列任一個記憶體傾印文件類型:

完整記憶體轉儲

當電腦意外停止時,完整的記憶體轉儲會記錄系統記憶體的所有內容。 完整的記憶體轉儲可能包含收集記憶體轉儲時所執行進程的數據。

如果您選取 [ 完成記憶體傾印 ] 選項,則必須在開機磁碟區上有一個分頁檔案,足以保存所有實體 RAM 加上 257 MB(MB)。

如果下列條件成立,則會覆寫上一個檔案。

  • 發生第二個問題。
  • 系統會建立另一個完整的記憶體轉儲(或核心記憶體轉儲)檔案。

核心記憶體轉儲

核心記憶體轉儲只會記錄核心記憶體。 當您的電腦意外停止時,它會加速記錄檔中記錄資訊的程式。 您必須擁有足以容納核心記憶體的頁面檔。 對於 32 位系統,核心記憶體通常介於 150 MB 到 2 GB 之間。

此傾印檔案不包含未配置記憶體或任何配置給使用者模式程式的記憶體。 包括:

  • 在最新支援的 Windows 版本中,配置給核心和硬體抽象層 (HAL) 的記憶體。
  • 配置給內核模式驅動程式和其他內核模式程式的記憶體。

針對大部分用途,此傾印檔案最實用。 它小於完整的記憶體轉儲檔案。 但它只省略那些不太可能參與問題的記憶體部分。

如果下列條件成立,則會在核取 [覆寫任何現有的檔案] 設定時 覆寫上一個檔案

  • 發生第二個問題。
  • 建立另一個核心記憶體轉儲檔案(或完整的記憶體轉儲檔案)。

小型記憶體轉儲

小型記憶體轉儲會記錄一組最小的實用資訊,有助於識別計算機為何意外停止。 此選項需要開機磁碟區上至少 2 MB 的分頁檔案,並指定每次您的電腦意外停止時,Windows 2000 和更新版本都會建立新的檔案。 這些檔案的歷程記錄會儲存在資料夾中。

此傾印檔案類型包含下列資訊:

  • Stop 訊息及其參數和其他數據
  • 載入的驅動程式清單
  • 已停止之處理器的處理器內容 (PRCB)
  • 已停止之進程的進程資訊和核心內容 (EPROCESS)
  • 停止線程的進程資訊和核心內容 (ETHREAD)
  • 停止線程的核心模式呼叫堆疊

當空間有限時,這種傾印檔案很有用。 不過,由於包含的資訊有限,因此無法透過分析此檔案來探索未直接由問題時執行之線程所造成的錯誤。

如果下列條件成立,則會保留上一個檔案。

  • 發生第二個問題。
  • 系統會建立第二個小型記憶體轉儲檔案。

每個額外的檔案都會指定不同的名稱。 日期會以檔名編碼。 例如,Mini022900-01.dmp是 2000 年 2 月 29 日產生的第一個記憶體傾印。 資料夾中會保留 %SystemRoot%\Minidump 所有小型記憶體轉儲檔案的清單。

使用中記憶體轉儲

如需詳細資訊,請參閱 使用中記憶體轉儲

設定傾印類型

若要設定啟動和復原選項(包括傾印類型),請遵循下列步驟。

注意

由於 Windows 有多種版本,因此下列步驟可能因您的電腦而有所差異。 如有需要,請參閱您的產品說明文件,以完成這些步驟。

  1. 按一下 [開始],然後按一下 [控制台]
  2. 按兩下 [ 效能和維護],然後按兩下 [ 系統]。
  3. 在 [進階] 索引標籤上,按兩下 [啟動和復原] 底下的 [設定]。

注意

您必須重新啟動 Windows,您的變更才會生效。

各種傾印類型的工具

您可以使用 Windows 調試程式載入完整的記憶體轉儲和核心記憶體轉儲。

啟動和復原的登錄值

下列登錄值會在下 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl使用。

  • 崩潰轉儲已啟用 REG_DWORD 0x0 = 無
  • CrashDumpEnabled REG_DWORD 0x1 = 完整記憶體轉儲
  • CrashDumpEnabled REG_DWORD 0x2 = 核心記憶體傾印
  • CrashDumpEnabled REG_DWORD 0x3 = 小型記憶體傾印 (64 KB)
  • CrashDumpEnabled REG_DWORD 0x7 = 自動記憶體轉儲
  • CrashDumpEnabled REG_DWORD 0x1 和 FilterPages REG_DWORD 0x1 = 活動記憶體轉儲

CrashControl 的其他登錄值:

  • AutoReboot REG_DWORD 0x1
  • DumpFile REG_EXPAND_SZ %SystemRoot%\Memory.dmp
  • LogEvent REG_DWORD 0x1
  • MinidumpDir REG_EXPAND_SZ %SystemRoot%\Minidump
  • 覆寫REG_DWORD 0x1
  • SendAlert REG_DWORD 0x1

注意

您必須重新啟動 Windows,您的變更才會生效。

測試以確定可以建立傾印檔案

如需如何設定計算機以產生傾印檔案以供測試之用的詳細資訊,請參閱 Windows 功能可讓您使用鍵盤產生記憶體傾印檔案。

分頁檔案大小上限

注意

在 Windows Server 2025 中,您可能會因為 32 位整數溢位而看到不正確的可用磁碟空間。 您可以使用 Get-WmiObject PowerShell Cmdlet 來查看正確的數位。 這可能會進一步封鎖設定所需分頁檔案大小的能力。 作為替代方案,您可以藉由登錄值 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles 來設定分頁檔案。

如需詳細資訊,請 參閱如何判斷適用於64位版本Windows的適當頁面檔案大小