错误检查 0xCD:PAGE_FAULT_BEYOND_END_OF_ALLOCATION

PAGE_FAULT_BEYOND_END_OF_ALLOCATION 错误检查的值为 0x000000CD。 这表示系统访问的内存超出了某个驱动程序池分配的上限。

重要

这篇文章适合程序员阅读。 如果你是在使用计算机时收到蓝屏错误代码的客户,请参阅蓝屏错误疑难解答

PAGE_FAULT_BEYOND_END_OF_ALLOCATION 参数

参数 说明

1

引用的内存地址

2

0: 读取

1: 写入

3

引用内存的地址(如果已知)

4

Reserved

如果能够识别出导致错误的驱动程序,则其名称将打印在蓝屏上,并存储在内存中的 (PUNICODESTRING) KiBugCheckDriver 位置

原因

驱动程序从特殊池中分配了 n 个字节内存。 随后,系统从该池引用了超过 n 个字节。 这通常表明存在系统驱动程序同步问题。

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

注解

这不能由 try - except 处理程序保护,只能由探测保护。