我正试图使用提供的软件包在64位版本的Windows 7上安装IPFW
我能够使用此堆栈溢出应答中提供的指令成功地将ipfw+dummynet
服务添加到我的网络适配器
然而,在执行包中提供的ipfw.exe
时,我面临以下错误:
my_socket失败2,无法与内核模块对话
需要帮助克服此错误,以便可以从命令行成功运行ipfw。
这里解释的第一种方法对我有效。
我也成功地用第二种方法安装了驱动程序,但正如这里所解释的,我必须首先自己签署驱动程序。要绕过与目录文件相关的错误,请在INF文件的版本标记后添加以下行:
CatalogFile.NTAMD64 = wipfwamd64.cat
我希望它能有所帮助。
我在使用基于64位体系结构的windows服务器2012时收到了与您相同的消息错误。
我检查了代码,错误值是从窗口函数GetLastError:返回的
2 (0x2) : ERROR_FILE_NOT_FOUND
当在I/O设备"Ipfw"上调用windows函数CreateFile时,会发生此错误。
If the specified file or device does not exist, the function fails and the last-error code is set to ERROR_FILE_NOT_FOUND (2).
为了快速起见,我认为"Ipfw"服务丢失了,它显示为安装正确,但不是。