錯誤檢查0xD4:SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD錯誤檢查的值為 0x000000D4。 這表示驅動程式在卸載之前未取消暫止的作業。

重要

本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD參數

參數 描述

1

參考的記憶體

2

參考時 IRQL

3

0:

1:

4

參考記憶體的位址

如果可以識別負責錯誤的驅動程式,其名稱會列印在藍色畫面上,並儲存在 kiBugCheckDriver位置的記憶體中 (PUNICODE_STRING) 。

原因

此驅動程式無法在卸載之前取消外觀清單、DPC、背景工作執行緒或其他這類專案。 接著,系統會嘗試在引發的 IRQL 存取驅動程式的先前位置。

解決方案

若要開始偵錯,請使用核心偵錯工具來取得堆疊追蹤: !analyze 偵錯延伸模組會顯示錯誤檢查的相關資訊,並有助於判斷根本原因,然後使用 kb (Display Stack Backtrace) 命令來取得堆疊追蹤。 如果識別出造成錯誤的驅動程式,請啟用驅動程式驗證程式,並嘗試複寫此錯誤。

如需 驅動程式驗證程式的完整詳細資料,請參閱 Windows 驅動程式套件。