【问题标题】:Dummynet Installation Failure : my_socket failed 2, cannot talk to kernel module (Windows 7 X64)Dummynet 安装失败:my_socket 失败 2,无法与内核模块通信(Windows 7 X64)
【发布时间】:2013-07-01 20:56:07
【问题描述】:

我正在尝试使用here提供的软件包在 64 位版本的 Windows 7 上安装 IPFW

我能够使用this stack overflow answer 中提供的说明成功地将ipfw+dummynet 服务添加到我的网络适配器

但是,在执行包中提供的ipfw.exe 时,我遇到了以下错误:

my_socket 失败 2,无法与内核模块通信

需要帮助解决此错误,以便 ipfw 可以从命令行成功运行。

【问题讨论】:

    标签: windows 64-bit ipfw


    【解决方案1】:

    here 解释的第一种方法对我有用。

    我也成功地使用第二种方法安装了驱动程序,但我必须先自己签署驱动程序,如here 所述。要绕过与目录文件相关的错误,请在 INF 文件的版本标记后添加以下行:

    CatalogFile.NTAMD64 = wipfwamd64.cat
    

    希望对你有帮助。

    【讨论】:

    • 完美!第一种方法也适用于我。对于第二种方法,虽然驱动是在测试模式下运行的,但是我还是需要在第一种方法中描述的禁用驱动签名后安装它。
    【解决方案2】:

    我在使用基于 64 位架构的 Windows Server 2012 时收到与您相同的消息错误。

    我检查了代码,错误值是从windows函数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”服务,它显示为正确安装但不是。

    【讨论】:

    • 我同意。禁用并重新启用适配器会导致错误,我认为这表明服务未正确安装。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 2015-12-16
    • 2018-06-19
    • 2013-11-04
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多