错误检查 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 处理程序保护,只能由探测保护。