在 Windows 上觸發 NMI 時發生NMI_HARDWARE_FAILURE錯誤
本文討論當觸發不可遮罩中斷 (NMI) 時發生NMI_HARDWARE_FAILURE錯誤的設計行為。
原始 KB 編號: 2750146
徵兆
在 Windows 電腦上,使用者可能會手動按下電腦上的 NMI 開關,或因為硬體錯誤而觸發 NMI。
在此事件中,Windows 會停止執行並顯示藍色畫面,指出「您的電腦發生問題且需要重新啟動」。它包含下列錯誤碼:NMI_HARDWARE_FAILURE。
然後,計算機可能會儲存記憶體轉儲檔案,而且可能會自動重新啟動,視 [系統] 控制面板下的 [進階系統設定] 中指定的設定而定。
原因
相較於舊版 Windows,遇到 NMI 時的行為已變更。 在 Windows 7、Windows Server 2008 R2 和舊版中,當系統遇到 NMI 時,回應會相依於 “NMICrashDump” 登錄值的設定。
如需舊版 Windows 中 NMICrashDump 登錄值和處理 NMIs 的詳細資訊,請單擊下列文章編號以檢視Microsoft知識庫中的文章:
927069如何在 Windows 系統上使用 NMI 來產生完整的損毀傾印檔案或核心損毀傾印檔案
在 Windows 8 和 Windows Server 2012 中,無法設定此行為。 NMI 一律會產生錯誤檢查0x80(NMI_HARDWARE_FAILURE)。 這相當於舊版 Windows 上出現 「NMICrashDump」 登錄值並設定為 1 的值的行為。
其他相關資訊
這是依照設計的行為。