在 Windows 7 x64 上安装 DummyNet 错误 NDIS 驱动程序
我已经下载了当前版本的 DummyNet 并根据 自述文件 我正在按照以下步骤操作:
Windows:安装 NDIS 驱动程序
- 打开正在使用的网卡的配置面板 (右键单击系统托盘上的图标,或转到 控制面板->网络并选择一张卡)
- 点击“属性”->“安装”->“服务”->“添加”
- 点击“驱动程序磁盘”并选择此文件夹中的“netipfw.inf”
- 选择“ipfw+dummynet”,这是您应该看到的唯一服务
- 点击“接受”以接受安装未知软件的警告 驱动程序(每个现有网卡大约两次)
但是当我选择“netipfw.inf”并单击“确定”时,系统返回错误(无法找到该设备的任何驱动程序)。
请注意,我之前已经禁用了数字签名的检查控制,在“开始”->“执行以下命令”上键入:
bcdedit /set nointegritychecks ON
并重新启动系统。
我需要能够解决这个问题,因为当我尝试执行一些虚拟网络命令时,系统会返回:
my_socket failed 2, cannot talk to kernel module
ipfw: socket
我的网卡是集成在我的主板 Asus Striker II 上的 NVIDIA nForce。
您有解决问题的想法吗?谢谢。
I've download the current version of DummyNet and according to readme I'm following these steps:
Windows: INSTALL THE NDIS DRIVER
- open the configuration panel for the network card in use
(right click on the icon on the SYSTRAY, or go to
Control Panel -> Network and select one card)- click on Properties->Install->Service->Add
- click on 'Driver Disk' and select 'netipfw.inf' in this folder
- select 'ipfw+dummynet' which is the only service you should see
- click accept on the warnings for the installation of an unknown
driver (roughly twice per existing network card)
But when I select 'netipfw.inf' and click OK the system return an error (unable to find any drivers for this device).
Note that I've previously disabled the check control for digital signature typing on Start->Exec the following command:
bcdedit /set nointegritychecks ON
and reeboting the system.
I need to be able to solve this issue because when I try to execute some dummynet command the system returns:
my_socket failed 2, cannot talk to kernel module
ipfw: socket
My network card is a NVIDIA nForce integrated on my mother board Asus Striker II.
Have you any idea to solve the problem? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我能够使用 Windows 7 x64 使其工作。
下载DummyNet。
将文件从
ipfw3-2012\binary64
移动到ipfw3-2012\binary
,选择移动和替换
使用
ipfw3-2012\binary\README.txt
中的说明安装驱动程序。请注意,我必须按照详细信息使用
Disable Driver Signature Enforcement
重新启动此处,然后我才能安装驱动程序。应该看起来像这样
I was able to get this working using Windows 7 x64.
Download DummyNet.
Move the files from
ipfw3-2012\binary64
toipfw3-2012\binary
, chooseMove and Replace
Install the driver using instruction in
ipfw3-2012\binary\README.txt
.Note I had to reboot with
Disable Driver Signature Enforcement
as detailedhere before I could install the driver. Should look like this
Dummynet 是一个 32 位 NDIS 驱动程序,如果您查看源代码: http://info.iet .unipi.it/~luigi/dummynet 您可以看到
ipfw
文件夹仅包含来自ws2_32.dll
的导出,您需要移植驱动程序到 x64 以使其正常工作。
Dummynet is a 32bit NDIS driver, if you look through the source at: http://info.iet.unipi.it/~luigi/dummynet you can see that the
ipfw
folder only has exports fromws2_32.dll
You would need to port the driver to x64 to get it to work.
尝试以管理员身份运行命令提示符。例如,打开开始菜单,找到命令提示符,右键单击它并点击“以管理员身份运行”,这可能是您的问题。这类似于尝试在 MacOS 上运行它而不使用“sudo”命令。如果这不能解决您的问题,我会担心这是因为您使用的是 64 位,并且我不相信 Dummynet 在该架构上兼容。
Try running the command prompt as Administrator. For example, open the start menu, find command prompt, right click it and hit "run as administrator" this is likely your issue. It is similar to trying to run this on MacOS and not using the "sudo" command. If this doesn't solve your problem I would be concerned that it was because you are on 64bit and I don't believe Dummynet is compatible on that architecture yet.