錯誤檢查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 與) 相同。