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

发布于 2024-12-13 11:31:11 字数 898 浏览 3 评论 0原文

我已经下载了当前版本的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

盗梦空间 2024-12-20 11:31:11

我能够使用 Windows 7 x64 使其工作。

下载DummyNet

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

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

请注意,我必须按照详细信息使用 Disable Driver Signature Enforcement 重新启动
此处,然后我才能安装驱动程序。应该看起来像这样

ipfw

I was able to get this working using Windows 7 x64.

Download DummyNet.

Move the files from ipfw3-2012\binary64 to ipfw3-2012\binary, choose
Move and Replace

Install the driver using instruction in ipfw3-2012\binary\README.txt.

Note I had to reboot with Disable Driver Signature Enforcement as detailed
here before I could install the driver. Should look like this

ipfw

微凉 2024-12-20 11:31:11

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 from ws2_32.dll

You would need to port the driver to x64 to get it to work.

十秒萌定你 2024-12-20 11:31:11

尝试以管理员身份运行命令提示符。例如,打开开始菜单,找到命令提示符,右键单击它并点击“以管理员身份运行”,这可能是您的问题。这类似于尝试在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文