安装NDIS轻量级过滤器需要重启OS

时间:2012-05-03 20:26:25

标签: windows networking device-driver ndis

我正在尝试开发一个动态加载NDIS 6.0轻量级过滤器并稍后卸载它的工具。我遇到了一个问题。有些系统需要在安装过滤器后重新启动。 (INetCfgClassSetup:Install返回0x4A020 NETCFG_S_REBOOT)。驱动程序没有加载。然而,其他系统立即加载驱动程序,一切正常。 轻量级过滤器几乎与WinDDK中src \ network \ ndis \ filter的示例相同。我的假设是轻量级过滤器应该加载而不需要重启操作系统。这是一个有效的假设吗?如果是,我该如何解决需要重启的系统?

1 个答案:

答案 0 :(得分:0)

添加新的ndis过滤器时,系统必须暂停并重新启动所有驱动程序堆栈。也许某些其他过滤器会阻止重新启动驱动程序堆栈(例如防火墙ndis过滤器)。