產生核心或完成損毀傾印
當 Windows 無法正確執行時,系統損毀 (也稱為「錯誤檢查」或「停止錯誤」) 發生。 從此事件產生的傾印檔案稱為系統損毀傾印。
當您針對數個問題進行疑難解答時,手動核心或完整的記憶體轉儲檔案會很有用,因為此程式會在損毀時擷取系統記憶體的記錄。
適用於: Windows 10
設定頁面檔
如 需系統損毀傾印的 頁面檔案大小需求,請參閱支援系統損毀傾印。
啟用記憶體轉儲設定
您必須以系統管理員或 Administrators 群組的成員身分登入,才能完成此程式。 如果您的電腦已連線到網路,網路原則設定可能會讓您無法完成此程式。
若要啟用記憶體轉儲設定,請遵循下列步驟:
- 在 [控制台] 中,選取 [系統和安全>性系統]。
- 選取 [進階系統設定],然後選取 [ 進階 ] 索引卷標。
- 在 [ 啟動和復原] 區域中,選取 [ 設定]。
- 請確定已在 [寫入偵錯資訊] 下選取 [核心記憶體轉儲] 或 [完成記憶體轉儲]。
- 重新啟動電腦。
注意事項
您可以編輯 [傾印檔案] 字段來變更 傾印檔案 路徑。 換句話說,您可以將路徑從 %SystemRoot%\Memory.dmp 變更為指向具有足夠磁碟空間的本機磁碟驅動器,例如 E:\Memory.dmp。
產生記憶體轉儲的秘訣
當計算機當機並重新啟動時,實體 RAM 的內容會寫入位於作業系統安裝所在分割區的分頁檔案。
視安裝 Windows 的硬碟速度而定,傾印超過 2 GB (GB 的記憶體) 可能需要很長的時間。 即使在最佳案例中,如果傾印檔案設定為位於另一個本機硬碟上,將會讀取大量數據並寫入硬碟。 此讀取和寫入程式可能會導致伺服器長時間中斷。
注意事項
請謹慎使用此方法來產生完整的記憶體轉儲檔案。 在理想情況下,只有在 Microsoft 支援服務 工程師明確要求您時,才應該這麼做。 在所有標準疑難解答方法都已完全耗盡之後,任何核心或完整的記憶體轉儲檔案偵錯都應該是最後的手段。
手動產生記憶體轉儲檔案
使用 NotMyFault 工具
如果您可以在發生問題時登入,您可以遵循下列步驟來使用 Microsoft Sysinternals NotMyFault 工具:
下載 NotMyFault 工具。
選 取 [開始],然後選取 [ 命令提示字元]。
在命令列中,執行下列命令:
notMyfault.exe /crash
注意事項
此作業會產生記憶體傾印檔案和 D1 停止錯誤。
使用 NMI
在某些電腦上,您無法使用鍵盤來產生損毀傾印檔案。 例如,Hewlett-Packard (Hewlett-Packard 開發公司的 HP) BladeSystem 伺服器是透過瀏覽器型圖形使用者介面 (GUI) 來管理。 鍵盤未連結至 HP BladeSystem 伺服器。
在這些情況下,您必須使用在系統處理器上造成 NMI 的不可遮罩中斷 (NMI) 參數,來產生完整的損毀傾印檔案或核心損毀傾印檔案。
若要實作此程式,請遵循下列步驟:
重要事項
請仔細依照本節中的步驟執行。 如果您不當地修改登錄,可能會發生嚴重的問題。 在您進行修改之前,請先備份登錄,做為還原之用,以免發生問題。
注意事項
執行 Windows 8 及更新版本的用戶端,或執行 Windows Server 2012 及更新版本的伺服器,不需要此登錄機碼。 在更新版本的 Windows 上設定此登錄機碼沒有任何作用。
在 [登錄編輯程式] 中,找到下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
以滑鼠右鍵按兩下 CrashControl,指向 [新增],然後選取 [ DWORD 值]。
輸入 NMICrashDump,然後按 Enter。
以滑鼠右鍵按兩下 [NMICrashDump],然後選取 [ 修改]。
在 [ 值數據] 方塊中,輸入 1,然後選取 [ 確定]。
重新啟動電腦。
HP、IBM 和 Dell 等硬體廠商可能會提供自動系統復原 (ASR) 功能。 您應該在疑難解答期間停用此功能。 例如,如果 BIOS 中已啟用 HP 和 Compaq ASR 功能,請在進行疑難解答時停用此功能,以產生完整的Memory.dmp檔案。 如需確切步驟,請連絡您的硬體廠商。
在 BIOS 中啟用 NMI 參數,或使用整合式光源 (iLO) Web 介面。
注意事項
如需確切步驟,請參閱 BIOS 參考手冊或連絡您的硬體廠商。
使用 NMI 參數在伺服器上測試這個方法,以產生傾印檔案。 您會看到停止0x00000080硬體故障。
如果您想要使用序列主控台在 Microsoft Azure 中執行 NMI,請參 閱針對 SysRq 和 NMI 呼叫使用序列控制台。