Microsoft Edge 打开时 USB 设备读取失败

Microsoft Edge 打开时 USB 设备读取失败

我有一个 Win32 MFC 应用程序,它通过 Bulk 接口连接到 USB 设备。它已经运行多年了。

但是现在,在 Windows 10 上,当打开 Microsoft Edge (96.0.1054.43) 时,USB 读取操作超时。

也许写入设备的 USB 数据尚未到达,但 WriteFile 调用返回了正确的字节数。但这可能是写入驱动程序而不是设备。

如果我将超时时间改为 10 秒,它仍然会超时。看来 Microsoft Edge 可能完全阻止了设备的 USB 连接。

该驱动程序是 Microsoft 的用户模式 ​​USB 驱动程序 (WdfCoInstaller01009.dll) 并且已完全签名。

还有其他人观察到这种行为吗?有解决办法吗?

这不只是我的电脑有问题,其他地方的客户也存在这个问题。除了打开 Microsoft Edge 时,其他一切都运行正常。打开 Chrome 时也会发生这种情况。

更新

禁用 Microsoft Edge 中的 2 个选项可修复此问题:

  • 初创企业助力
  • Microsoft Edge 关闭时继续运行后台扩展和应用程序

必须禁用这两个选项。

Chrome 有一个设置:

  • Google Chrome 关闭时继续运行后台应用

但禁用此功能并不能解决问题。

相关内容