DummyNet错误NDIS驱动程序安装在Windows 7 x64上

时间:2011-11-03 12:08:11

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

我已下载当前版本的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。

您有什么想法解决这个问题吗?感谢。

3 个答案:

答案 0 :(得分:7)

我能够使用Windows 7 x64实现此功能。

下载DummyNet

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

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

注意我必须详细重启Disable Driver Signature Enforcement 在我安装驱动程序之前here。应该看起来像这样

ipfw

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

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