共用方式為


錯誤檢查0xC1:SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION

SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION錯誤檢查的 值為 0x000000C1。 這表示驅動程式寫入至特殊集區的無效區段。

重要

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

SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION參數

參數 4 表示違規的類型。

參數 1 參數 2 參數 3 參數 4 錯誤的原因

驅動程式嘗試釋放的位址

保留

0

0x20

驅動程式嘗試釋放未配置的集區。

驅動程式嘗試釋放的位址

要求的位元組

實際指定給呼叫端的位元組 ()

0x21,

0x22

驅動程式嘗試釋放不正確的位址。

驅動程式嘗試釋放的位址

位損毀的位址

保留

0x23

驅動程式釋放了位址,但相同頁面內的鄰近位元組已損毀。

驅動程式嘗試釋放的位址

位損毀的位址

保留

0x24

驅動程式釋放了位址,但在配置結束時發生位元組被覆寫。

目前的 IRQL

集區類型

位元組數

0x30

驅動程式嘗試在不正確的 IRQL 組態集區。

目前的 IRQL

集區類型

驅動程式嘗試釋放的位址

0x31

驅動程式嘗試以不正確的 IRQL 釋放集區。

驅動程式嘗試釋放的位址

一個位損毀的位址

保留

0x32

驅動程式釋放了位址,但相同頁面內的鄰近位元組發生單一位錯誤。

_POOL_TYPE代碼會在 ntddk.h 中列舉。 特別是,零表示非分頁集區,一個表示分頁集區。

原因

驅動程式已寫入至特殊集區的無效區段。

解決方案

取得目前線程的回溯。 這個回溯通常會顯示錯誤的來源。

如需特殊集區的相關資訊,請參閱 Windows 驅動程式套件的驅動程式驗證程式一節。