【问题标题】:Installing NDIS 6 LWF filter driver interrupts networking in Windows Server 2019 when QoS enabled启用 QoS 时,安装 NDIS 6 LWF 筛选器驱动程序会中断 Windows Server 2019 中的网络
【发布时间】:2020-02-11 08:46:32
【问题描述】:

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

Windows Server 2016 不会出现这种情况,可能与 QoS 功能有关。我们的一位客户有这样的观察:“另外观察到,与网络接口上存在 QoS 绑定存在某种关系。禁用 QoS 绑定时,安装程​​序在不中断 RDP 连接的情况下完成。但是,这种情况不能用作一种解决方法,因为在安装过滤器驱动程序后恢复(重新启用)QoS 绑定时,RDP 连接无论如何都会中断。”

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

【问题讨论】:

    标签: windows ndis qos


    【解决方案1】:

    这是由 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

    【讨论】:

      猜你喜欢
      • 2017-06-21
      • 2021-12-01
      • 2017-10-05
      • 2011-07-18
      • 2013-08-17
      • 2020-03-19
      • 2011-01-18
      • 1970-01-01
      • 2012-02-02
      相关资源
      最近更新 更多