解决方法

获取当前线程的回溯。
这种回溯通常会揭示错误的来源。

有关特殊池的信息,请参阅 Windows 驱动程序工具包的驱动程序验证程序部分。

欢迎 on it road

原因

驱动程序已写入特殊池的无效部分。

SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION 参数

参数 4 表示违规类型。

参数 1参数 2参数 3参数 4错误原因
Address that the driver tried to free保留00x20驱动程序试图释放未分配的池。
Address that the driver tried to free请求的字节数 计算的字节数(实际提供给调用者)0x21,
0x22
驱动程序试图释放错误地址。
Address that the driver tried to free位已损坏的地址保留0x23驱动程序释放了一个地址,但同一页内的附近字节已损坏。
Address that the driver tried to free位损坏的地址保留0x24驱动程序释放了地址,但分配结束后出现的字节已被覆盖。
Current IRQL池类型字节数0x30驱动程序试图以不正确的 IRQL 分配池。
Current IRQL池类型驱动程序试图释放的地址0x31驱动程序试图以不正确的 IRQL 释放池。
Address that the driver tried to free一位被损坏的地址保留0x32驱动程序释放了一个地址,但同一页内的附近字节有一个位错误。

_POOL_TYPE 代码在 ntddk.h 中列举。
特别是,零表示非分页池,一表示分页池。

Windows 蓝屏代码 0xC1:SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION

错误检查的值为 0x000000C1.
这表明驱动程序写入了特殊池的无效部分。

日期:2020-09-17 00:16:09 来源:oir作者:oir