共用方式為


產生核心或完成損毀傾印

當 Windows 無法正確執行時,就會發生系統當機(也稱為「錯誤檢查」或「停止錯誤」。 從這個事件產生的傾印檔案稱為系統損毀傾印。

當您針對數個問題進行疑難解答時,手動核心或完整的記憶體轉儲檔案很有用,因為進程會在當機時擷取系統記憶體的記錄。

適用於: Windows 10

設定頁面檔案

如需系統損毀傾印的頁面檔案大小需求,請參閱 系統損毀傾印 的支援。

啟用記憶體轉儲設定

您必須以系統管理員或 Administrators 群組的成員身分登入,才能完成此程式。 如果您的電腦已連線到網路,網路原則設定可能會讓您無法完成此程式。

若要啟用記憶體轉儲設定,請遵循下列步驟:

  1. [控制台] 中,選取 [系統和安全性>系統]。
  2. 選取 [ 進階系統設定],然後選取 [ 進階 ] 索引卷標。
  3. 在 [ 啟動和復原] 區域中,選取 [ 設定]。
  4. 請確定已在 [撰寫偵錯資訊] 底下選取 [核心記憶體轉儲] 或 [完成記憶體轉儲]。
  5. 重新啟動電腦。

注意

您可以編輯 傾印檔案欄位來變更傾印檔案 路徑。 換句話說,您可以將路徑從 %SystemRoot%\Memory.dmp 變更為指向具有足夠磁碟空間的本機磁碟驅動器,例如 E:\Memory.dmp

產生記憶體轉儲的秘訣

當計算機當機並重新啟動時,實體 RAM 的內容會寫入安裝作業系統之磁碟分區上的分頁檔案。

視安裝 Windows 的硬碟速度而定,傾印超過 2 GB 的記憶體可能需要很長的時間。 即使在最佳案例中,如果傾印檔案設定為位於另一個本機硬碟上,則會讀取並寫入硬碟大量數據。 此讀寫程式可能會導致伺服器長時間中斷。

注意

請謹慎使用此方法來產生完整的記憶體轉儲檔案。 在理想情況下,只有當 Microsoft 支援服務 工程師明確要求時,才應該這麼做。 所有核心或完整的記憶體傾印檔案偵錯都應該是所有標準疑難解答方法完全耗盡之後的最後手段。

手動產生記憶體轉儲檔案

使用 NotMyFault 工具

如果您在發生問題時可以登入,您可以遵循下列步驟,使用 Microsoft Sysinternals NotMyFault 工具:

  1. 下載 NotMyFault 工具。

  2. 選取 [ 開始],然後選取 [ 命令提示字元]。

  3. 在命令列中執行下列命令:

    notMyfault.exe /crash
    

注意

此作業會產生記憶體轉儲檔案和 D1 停止錯誤。

使用 NMI

在某些電腦上,您無法使用鍵盤來產生損毀傾印檔案。 例如,Hewlett-Packard (HP) BladeSystem 伺服器來自 Hewlett-Packard 開發公司,是透過瀏覽器型圖形使用者介面 (GUI) 管理。 鍵盤未連結至 HP BladeSystem 伺服器。

在這些情況下,您必須使用在系統處理器上造成 NMI 的非遮罩中斷 (NMI) 參數,產生完整的損毀傾印檔案或核心損毀傾印檔案。

若要實作此程式,請遵循下列步驟:

重要

請仔細依照本節中的步驟執行。 如果您未正確修改登錄,可能會發生嚴重問題。 在修改之前,備份登錄以供還原,以免發生問題。

注意

執行 Windows 8 和更新版本的用戶端或執行 Windows Server 2012 和更新版本的伺服器不需要此登錄機碼。 在更新版本的 Windows 上設定此登錄機碼沒有任何作用。

  1. 在 [登錄編輯程式] 中,找到下列登錄子機碼:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  2. 以滑鼠右鍵按兩下 CrashControl,指向 [新增],然後選取 [DWORD 值]。

  3. 輸入 NMICrashDump,然後按 Enter。

  4. 以滑鼠右鍵按兩下 [NMICrashDump],然後選取 [ 修改]。

  5. 在 [ 值數據 ] 方塊中,輸入 1,然後選取 [ 確定]。

  6. 重新啟動電腦。

  7. HP、IBM 和 Dell 等硬體廠商可能會提供自動系統復原 (ASR) 功能。 您應該在疑難解答期間停用此功能。 例如,如果在BIOS中啟用 HP 和 Compaq ASR 功能,當您疑難解答以產生完整的Memory.dmp檔案時,請停用此功能。 如需確切步驟,請連絡您的硬體廠商。

  8. 啟用 BIOS 中的 NMI 交換器,或使用整合式燈出 (iLO) Web 介面。

    注意

    如需確切步驟,請參閱 BIOS 參考手冊或連絡硬體廠商。

  9. 使用 NMI 參數在伺服器上測試這個方法,以產生傾印檔案。 您會看到停止0x00000080硬體故障。

如果您想要使用序列主控台在 Azure Microsoft 中執行 NMI,請參閱 使用序列控制台進行 SysRq 和 NMI 呼叫

使用鍵盤

強制從鍵盤發生系統當機

使用調試程式

強制從調試程式發生系統當機