產生核心或完成損毀傾印

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

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

適用於: Windows 10

設定頁面檔

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

啟用記憶體轉儲設定

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

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

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

注意事項

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

產生記憶體轉儲的秘訣

當計算機當機並重新啟動時,實體 RAM 的內容會寫入位於作業系統安裝所在分割區的分頁檔案。

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

注意事項

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

手動產生記憶體轉儲檔案

使用 NotMyFault 工具

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

  1. 下載 NotMyFault 工具。

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

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

    notMyfault.exe /crash
    

注意事項

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

使用 NMI

在某些電腦上,您無法使用鍵盤來產生損毀傾印檔案。 例如,Hewlett-Packard (Hewlett-Packard 開發公司的 HP) BladeSystem 伺服器是透過瀏覽器型圖形使用者介面 (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硬體故障。

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

使用鍵盤

從鍵盤強制系統當機

使用調試程式

從調試程式強制系統當機