启用QoS时,安装NDIS 6 LWF筛选器驱动程序会中断Windows Server 2019中的网络

时间:2019-10-14 17:39:10

标签: windows ndis qos

在Windows Server 2019数据中心上,安装任何NDIS 6.0 LWF筛选器驱动程序都会导致网络中断。这在Azure实例上很明显,因为RDP连接断开。我们已经使用自己的过滤器驱动程序看到了这一点,但是我们也使用demo LWF driver from the Windows DDK对其进行了复制。不注册可选回调不会产生影响:网络仍然会暂时掉线。

这在Windows Server 2016中不会发生,并且可能与QoS功能有关。我们的客户有这样的观察:“另外的观察是,与网络接口上QoS绑定的存在有关。禁用QoS绑定后,安装程序完成而不会断开RDP连接。但是,这种情况不能用作一种解决方法,因为在安装过滤器驱动程序后恢复(重新启用)QoS绑定后,RDP连接还是会断开。”

这是故意的,还是有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是由NDIS重新连接轻型过滤器(LWF)驱动程序引起的,该驱动程序已在堆栈中,并标记为要求TCPIP在连接或分离时取消绑定和重新绑定。此行为是强制性筛选器驱动程序的默认行为,并且可以通过在“ Ndi”子项中设置UnbindOnAttachUnbindOnDetach注册表值来由可选筛选器驱动程序选择启用。要附加一个新的过滤器(在这种情况下为Npcap),NDIS必须分离一些现有的过滤器,并在附加新的过滤器后重新连接它们。它使用的算法当前未考虑该操作是否将取消绑定TCPIP。 Windows 10 2004首次推出了一种新算法,该算法需要为此支付额外费用,并且在可能的情况下更喜欢不会取消绑定TCPIP的转换。该新算法 可能会在2020年末通过Windows更新提供给Server 2019使用。筛选器驱动程序无法更改此行为。

来源和更多信息:Answer by Jeffrey Tippet of Microsoft on issue #53 on the Npcap issue tracker