6

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

Windows:安装 NDIS 驱动程序

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

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

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

bcdedit /set nointegritychecks ON

并重新启动系统。

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

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

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

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

4

3 回答 3

7

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

下载虚拟网

将文件从 移动ipfw3-2012\binary64ipfw3-2012\binary,选择 Move and Replace

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

请注意,在安装驱动程序之前,我必须按照此处Disable Driver Signature Enforcement的详细说明 重新启动。应该看起来像这样

ipfw

于 2012-10-04T01:31:50.777 回答
2

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

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

于 2012-03-16T00:03:59.713 回答
0

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

于 2012-02-10T19:31:39.023 回答