我正在运行带有SP1的Windows 7旗舰版。我下载了WinDivert-1.0.5-MSVC软件包并使用命令“E:\ lib \ WinDivert-1.0.5-MSVC \ x86> passthru.exe true 1”运行passthru.exe文件。然后它给了我错误:“警告:无法重新注入数据包(1237)”。网络也破了。谁能告诉我为什么? THX。
E:\lib\WinDivert-1.0.5-MSVC\x86>passthru.exe "true" 1
warning: failed to reinject packet (1237)
warning: failed to reinject packet (1237)
warning: failed to reinject packet (1237)
warning: failed to reinject packet (1237)
warning: failed to reinject packet (1237)
warning: failed to reinject packet (1237)
warning: failed to reinject packet (1237)
warning: failed to reinject packet (1237)
warning: failed to reinject packet (1237)
warning: failed to reinject packet (1237)
^C
E:\lib\WinDivert-1.0.5-MSVC\x86>
答案 0 :(得分:1)
1237 = ERROR_RETRY。错误代码的描述不是很有用,即“操作无法完成。应该执行重试。”此错误消息的根本原因对我来说不明确。
WinDivert实质上将数据包传递给基础Windows过滤平台(WFP)数据包注入函数,并在发生错误时将结果返回给用户。也许有一位世界粮食计划署的专家可以提供帮助吗?
Microsoft's documentation也遇到了同样的问题,这显然是由系统上安装的其他软件引起的。删除违规软件后,错误消息也已解决。