【问题标题】:DummyNet error NDIS drivers install on Windows 7 x64DummyNet 错误 NDIS 驱动程序安装在 Windows 7 x64 上
【发布时间】:2011-12-21 03:06:26
【问题描述】:

我已经下载了DummyNet 的当前版本,根据readme 我正在执行以下步骤:

Windows:安装 NDIS 驱动程序

  • 打开正在使用的网卡的配置面板 (右键单击系统托盘上的图标,或转到 控制面板 -> 网络并选择一张卡)
  • 点击属性->安装->服务->添加
  • 单击“驱动程序磁盘”并在此文件夹中选择“netipfw.inf”
  • 选择“ipfw+dummynet”,这是您应该看到的唯一服务
  • 在安装未知的警告上单击接受 驱动程序(每个现有网卡大约两次)

但是当我选择“netipfw.inf”并单击“确定”时,系统返回错误(无法找到此设备的任何驱动程序)。

请注意,我之前在开始->执行以下命令时禁用了数字签名输入的检查控件:

bcdedit /set nointegritychecks ON

并重新启动系统。

我需要能够解决这个问题,因为当我尝试执行一些 dummynet 命令时,系统会返回:

my_socket failed 2, cannot talk to kernel module
ipfw: socket

我的网卡是集成在我的主板 Asus Striker II 上的 NVIDIA nForce。

您有解决问题的想法吗?谢谢。

【问题讨论】:

  • 你能解决你的数字标牌问题吗?我也有同样的,不知道怎么办!谢谢
  • 抱歉,今天我的问题还没有解决。对于我的测试,我在 Mac OS 中使用ipfw。祝你好运。
  • 64位驱动只为amd编译。如果您有 64 位 Intel CPU,则无法安装驱动程序。

标签: networking driver windows-7-x64 ndis ipfw


【解决方案1】:

我能够使用 Windows 7 x64 完成这项工作。

下载DummyNet

将文件从ipfw3-2012\binary64移动到ipfw3-2012\binary,选择 移动和替换

使用ipfw3-2012\binary\README.txt中的说明安装驱动。

请注意,我必须使用Disable Driver Signature Enforcement 重新启动,详细说明 here 在我安装驱动程序之前。应该是这样的

【讨论】:

  • 对我不起作用,在重新启动后设法安装一次等。正常的互联网连接停止工作。切换到另一个程序。
  • 就我而言,它在 windows-7 x64 中运行良好。当我尝试在 windows-10 机器上安装它时,出现同样的错误“my_socket failed 2, cannot talk to kernel module ipfw: socket”。似乎 ipfw 在 windows-10 中不支持。你能帮我解决一下吗?
【解决方案2】:

Dummynet 是一个 32 位 NDIS 驱动程序,如果你查看源代码:http://info.iet.unipi.it/~luigi/dummynet,你可以看到 ipfw 文件夹只有来自 ws2_32.dll 的导出

您需要将驱动程序移植到 x64 才能使其工作。

【讨论】:

    【解决方案3】:

    尝试以管理员身份运行命令提示符。例如,打开开始菜单,找到命令提示符,右键单击它并点击“以管理员身份运行”,这可能是您的问题。这类似于尝试在 MacOS 上运行它而不使用“sudo”命令。如果这不能解决您的问题,我会担心这是因为您使用的是 64 位,而且我认为 Dummynet 尚不兼容该架构。

    【讨论】:

    • 感谢您的回答,但我之前尝试过这种方式但没有结果。我终于用 Mac OS 了。
    • 没问题。我注意到您已转移到 Mac,但我发布帖子是为了帮助其他可能也在搜索的用户。
    • 你好@迈克尔!您知道为什么 ipfw 无法在 windows-10 x64 中安装。作为为 x64 机器构建的 windows 架构的 ipfw3。
    猜你喜欢
    • 2016-02-23
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2011-01-18
    • 2020-03-19
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多