Windows 蓝屏代码 0x5:INVALID_PROCESS_ATTACH_ATTEMPT

INVALID_PROCESS_ATTACH_ATTEMPT 错误检查的值为 0x00000005.
这通常表明线程在不允许的情况下添加到进程。
例如,如果在线程已经添加到进程时调用 KeAttachProcess(这是非法的),或者如果线程从处于添加状态的某些函数调用返回(无效),则可能会发生此错误检查。

此错误检查会出现很少。

www. On IT Road .com

备注

!analyze 调试扩展显示有关错误检查的信息,有助于确定根本原因。
详细步骤查看我们的教程 在windows 中使用WinDBG 调试dmp文件

如果驱动程序调用 KeAttachProcess 函数并且线程已添加到另一个进程,则可能会发生此错误检查。

最好使用 KeStackAttachProcess 函数。

如果当前线程已经添加到另一个进程,KeStackAttachProcess 函数会在将当前线程添加到新进程之前保存当前的 APC 状态。
错误地调用 KeStackAttachProcess 也会导致此错误检查,例如,如果 DPC 正在当前处理器上运行。

有关此区域的一般信息,请参阅使用 Windows 内核模式进程和线程管理器和内核调度程序对象简介。

INVALID_PROCESS_ATTACH_ATTEMPT 参数

参数描述
1指向目标进程的调度程序对象的指针,或者如果线程已经添加,则指向原始进程的对象的指针。
2指向当前线程当前添加到的进程的调度程序对象的指针。
3线程的 APC 状态索引的值。
4非零值表示 DPC 正在当前处理器上运行。
日期:2020-09-17 00:15:57 来源:oir作者:oir