错误检查 0xF7:DRIVER_OVERRAN_STACK_BUFFER

DRIVER_OVERRAN_STACK_BUFFER 错误检查的值为 0x000000F7。 这表示驱动程序已溢出基于堆栈的缓冲区。

重要

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

DRIVER_OVERRAN_STACK_BUFFER 参数

参数 说明

1

堆栈中的实际安全检查 Cookie

2

预期的安全检查 Cookie

3

预期安全检查 cookie 的位补充

4

0

原因

驱动程序覆盖基于堆栈的缓冲区(或局部变量)的方式会覆盖函数的返回地址,并在函数返回时跳回到任意地址。

这是典型的“缓冲区溢出”黑客攻击。 系统已关闭,以防止恶意用户完全控制它。

解决方法

使用 kb(显示堆栈回溯)命令获取堆栈跟踪。

在缓冲区溢出处理程序和错误检查调用之前,堆栈上的最后一个例程是覆盖其局部变量的例程。