我已下载当前版本的DummyNet并根据readme我正在执行以下步骤:
Windows:安装NDIS驱动程序
- 打开正在使用的网卡的配置面板 (右键单击SYSTRAY上的图标,或转到 控制面板 - >网络并选择一张卡)
- 点击Properties-> Install-> Service-> Add
- 点击“Driver Disk”并在此文件夹中选择“netipfw.inf”
- 选择'ipfw + dummynet',这是您应该看到的唯一服务
- 点击接受安装未知的警告 驱动程序(大约是现有网卡的两倍)
但是当我选择'netipfw.inf'并单击OK时,系统会返回错误(无法找到该设备的任何驱动程序)。
请注意,我之前在Start-> Exec执行以下命令时禁用了数字签名输入的检查控件:
bcdedit /set nointegritychecks ON
并重新启用系统。
我需要能够解决这个问题,因为当我尝试执行一些dummynet命令时系统返回:
my_socket failed 2, cannot talk to kernel module
ipfw: socket
我的网卡是我母板Asus Striker II上集成的NVIDIA nForce。
您有什么想法解决这个问题吗?感谢。
答案 0 :(得分:7)
我能够使用Windows 7 x64实现此功能。
下载DummyNet。
将文件从ipfw3-2012\binary64
移至ipfw3-2012\binary
,然后选择
移动和替换
使用ipfw3-2012\binary\README.txt
中的说明安装驱动程序。
注意我必须详细重启Disable Driver Signature Enforcement
在我安装驱动程序之前here。应该看起来像这样
答案 1 :(得分:2)
Dummynet是32位NDIS驱动程序,如果您查看源代码:http://info.iet.unipi.it/~luigi/dummynet,您可以看到ipfw
文件夹只有ws2_32.dll
的导出
您需要将驱动程序移植到x64才能使其正常工作。
答案 2 :(得分:0)
尝试以管理员身份运行命令提示符。例如,打开开始菜单,找到命令提示符,右键单击它并点击“以管理员身份运行”这可能是您的问题。它类似于尝试在MacOS上运行它而不使用“sudo”命令。如果这不能解决您的问题,我会担心这是因为您使用的是64位,我不相信Dummynet在该架构上是兼容的。