Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi WinDivert:错误消息背后的原因是什么;错误:无法打开转接设备(110)“;?_Winapi_Packet Capture - Fatal编程技术网

Winapi WinDivert:错误消息背后的原因是什么;错误:无法打开转接设备(110)“;?

Winapi WinDivert:错误消息背后的原因是什么;错误:无法打开转接设备(110)“;?,winapi,packet-capture,Winapi,Packet Capture,我试图在我的机器(Windows7 64位操作系统)上安装WinDivert。我尝试了32位和64位版本。但是,我在这两种情况下都失败了,并收到错误消息:“错误:未能打开转接设备(110)”。我遵循了教程的第2节(步骤2.1和2.2):。我使用了“免费构建环境”(x86/x64)。我调用了wddk-build.bat。然后,我按照文档中显示的方式对驱动程序进行了签名(正如所写的那样)。我重新启动了机器,并尝试从命令提示符下的“install/WDDK/…”运行“netdump”和“netfilt

我试图在我的机器(Windows7 64位操作系统)上安装WinDivert。我尝试了32位和64位版本。但是,我在这两种情况下都失败了,并收到错误消息:“错误:未能打开转接设备(110)”。我遵循了教程的第2节(步骤2.1和2.2):。我使用了“免费构建环境”(x86/x64)。我调用了wddk-build.bat。然后,我按照文档中显示的方式对驱动程序进行了签名(正如所写的那样)。我重新启动了机器,并尝试从命令提示符下的“install/WDDK/…”运行“netdump”和“netfilter”。然而,对我来说什么都不管用。甚至我也尝试使用MSVisualStudio10(masvc build.bat)。我在忍受什么问题

WinDivert 110错误通常表示驱动程序加载失败。这可能是由许多不同的因素造成的。WinDivert(110)错误检查表如下:

  • 确保64位驱动程序仅用于64位系统,32位驱动程序仅用于32位系统
  • 确保驱动程序已正确签名(或在启用Windows测试模式的情况下进行测试签名)
  • 调用DivertOpen()时,确保WinDivert驱动程序文件(WinDivert.sys、WinDivert.inf、WdfCoInstaller*.dll)位于程序目录中
  • 确保您正在以管理员权限运行该程序
  • 通常是上述其中一种原因导致了问题

    编辑:通过手动停止/启动WinDivert服务,例如以管理员身份运行以下命令,可以修复某些顽固的110错误:

    sc-stop-WinDivert1.0

    sc删除WinDivert1.0


    编辑(2):请注意,WinDivert(110)错误已被1.0.3版及更高版本中更有意义的错误代码所取代。

    WinDivert 110错误通常表示驱动程序未能加载。这可能是由许多不同的因素造成的。WinDivert(110)错误检查表如下:

  • 确保64位驱动程序仅用于64位系统,32位驱动程序仅用于32位系统
  • 确保驱动程序已正确签名(或在启用Windows测试模式的情况下进行测试签名)
  • 调用DivertOpen()时,确保WinDivert驱动程序文件(WinDivert.sys、WinDivert.inf、WdfCoInstaller*.dll)位于程序目录中
  • 确保您正在以管理员权限运行该程序
  • 通常是上述其中一种原因导致了问题

    编辑:通过手动停止/启动WinDivert服务,例如以管理员身份运行以下命令,可以修复某些顽固的110错误:

    sc-stop-WinDivert1.0

    sc删除WinDivert1.0


    编辑(2):请注意,WinDivert(110)错误已被1.0.3版及更高版本中更有意义的错误代码所取代。

    启动时是否在计算机上启用了测试签名?是的。然而,我终于发现了问题所在。司机不知怎的启动不了。我使用“sc start WinDivert.sys”手动启动服务。它解决了这个问题。您是否在引导期间在计算机上启用了测试签名?是的,我启用了。然而,我终于发现了问题所在。司机不知怎的启动不了。我使用“sc start WinDivert.sys”手动启动服务。它解决了这个问题。