錯誤檢查0xF2:HARDWARE_INTERRUPT_STORM
HARDWARE_INTERRUPT_STORM錯誤檢查的值為 0x000000F2。 這表示核心偵測到中斷雨。
重要
本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解。
HARDWARE_INTERRUPT_STORM參數
參數 | 描述 |
---|---|
1 | 鏈結中第一個 ISR (或第一個 ISR 的位址,) 連線到 storming 中斷向量 |
2 | ISR 內容值 |
3 | Storming 中斷向量的中斷物件位址 |
4 | 如果 ISR 未鏈結,0x1如果 ISR 已鏈結,0x2 |
原因
這個錯誤檢查表示核心偵測到中斷雨。 中斷 storm 定義為處於判斷提示狀態的層級觸發中斷訊號。 這對系統造成嚴重,因為系統會硬式停止回應或「匯流排鎖定」。
這可能會因為下列原因而發生:
- 一段硬體不會在設備磁碟機告知後釋放其中斷訊號。
- 裝置驅動程式不會指示其硬體釋放中斷訊號,因為它不認為中斷是從其硬體起始的。
- 即使中斷未從其硬體起始,裝置驅動程式仍會宣告中斷。 請注意,只有在多個裝置共用相同的 IRQ 時,才會發生這種情況。
- ELCR (邊緣層級控制暫存器) 設定不正確。
- 邊緣和層級中斷觸發的裝置會共用 IRQ。
所有這些情況都會立即停止回應您的系統。 這個錯誤檢查是起始的,而不是硬性掛斷系統,因為在許多情況下,它可以識別推斷。
發生錯誤檢查時,畫面上會顯示包含 ISR (插斷服務常式) 的模組。 這是您會看到的範例:
*** STOP: 0x000000F2 (0xFCA7C55C, 0x817B9B28, 0x817D2AA0, 0x00000002)
An interrupt storm has caused the system to hang.
*** Address FCA7C55C base at FCA72000, Datestamp 3A72BDEF - ACPI.sys
如果第四個參數是0x00000001,指向的模組很可能是觸發程式。 驅動程式已中斷,或硬體故障。
如果第四個參數是0x00000002,所指向的模組是鏈結中的第一個 ISR,而且永遠不會保證為觸發程式。
解決方案
重複執行這個錯誤檢查的使用者應該嘗試尋找與模組為驅動程式 (相同 IRQ 上的裝置,以嘗試找出問題,在此案例中,ACPI 所使用的 IRQ 與) 相同。