www. On IT Road .com

注释

此错误检查代码仅在 Windows 2000 和 Windows XP 上出现。
在 Windows Server 2003 及更高版本中,相应的代码是错误检查 0x7C (BUGCODE_NDIS_DRIVER)。

在已检查的 Windows 版本中,仅会发生此错误检查的“以升高的 IRQL 分配共享内存”和“未挂起时完成重置”实例。
错误检查 0xD2 的所有其他实例都替换为 ASSERT。
有关详细信息,请参阅闯入调试器。

说明

在 Windows 10 版本 1803 之前的旧版 Windows 上可以使用已检查的版本。

使用驱动程序验证程序和 GFlags 等工具在更高版本的 Windows 中检查驱动程序代码。

Windows 蓝屏代码 0xD2:BUGCODE_ID_DRIVER

BUGCODE_ID_DRIVER 错误检查的值为 0x000000D2.
这表明 NDIS 驱动程序出现问题。

BUGCODE_ID_DRIVER 参数

参数 1参数 2参数 3参数 4消息和原因
Address of the miniport block请求的字节数01以提高的 IRQL 分配共享内存。一个名为 NdisMAllocateSharedMemory 的驱动程序,其 IRQL >= DISPATCH_LEVEL。
Address of the miniport block提交给 NdisMResetComplete 的状态值提交给 NdisMResetComplete 的 AddressingReset 值0当一个未挂起时完成重置。一个名为 NdisMResetComplete 的驱动程序,但没有等待重置。
Address of the miniport block包含被释放地址的内存页共享内存签名地址虚拟地址被释放释放未分配的共享内存。一个名为 NdisMFreeSharedMemory 或者 NdisMFreeSharedMemoryAsync 的驱动程序,其地址不在 NDIS 共享内存中。
Address of the miniport block数据包数组中错误包含的数据包地址包数组地址数组中的数据包数指示不属于它的数据包。微型端口的数据包数组已损坏。
Address of the MiniBlock驱动对象的地址00NdisAddDevice:使用不在 NdisMiniDriverList 上的 MiniBlock 调用 AddDevice。
Address of the MiniBlockMiniBlock 的引用计数00NdisMUnload:MiniBlock 正在卸载,但它仍在 NdisMiniDriverList 上。
Address of the miniport block内存页包装上下文共享内存签名地址覆盖过去分配的共享内存。写入的地址不在 NDIS 共享内存中。

在此错误检查的以下实例中,参数的含义取决于消息和参数 4 的值。

参数 1参数 2参数 3参数 4消息和原因
Address of the miniport block微型端口中断地址微端口定时器队列地址1卸载而不注销中断。微型端口驱动程序在没有取消注册中断的情况下初始化失败。
Address of the miniport block微端口定时器队列地址微型端口中断地址2卸载而不注销中断。在暂停过程中,微型端口驱动程序没有取消注册其中断。
Address of the miniport block微型端口中断地址微端口定时器队列地址1卸载而不注销定时器。微型端口驱动程序在没有成功取消其所有计时器的情况下初始化失败。
Address of the miniport block微端口定时器队列地址微型端口中断地址2卸载而不注销定时器。微型端口驱动程序在没有成功取消其所有计时器的情况下停止。
日期:2020-09-17 00:16:12 来源:oir作者:oir