DummyNet ошибка NDIS драйверы устанавливаются на Windows 7 x64 - PullRequest
6 голосов
/ 03 ноября 2011

Я скачал текущую версию DummyNet и в соответствии с readme Я выполняю следующие действия:

Windows: УСТАНОВИТЕ ДРАЙВЕР NDIS

  • откройте панель конфигурации для используемой сетевой карты (щелкните правой кнопкой мыши значок на SYSTRAY или перейдите в Панель управления -> Сеть и выберите одну карту)
  • нажмите наСвойства-> Установка-> Служба-> Добавить
  • нажмите на «Диск с драйверами» и выберите «netipfw.inf» в этой папке
  • выберите «ipfw + dummynet», который является единственной службой, которую вы
  • нажмите «Принять» в предупреждениях для установки неизвестного драйвера (примерно в два раза на существующую сетевую карту)

Но когда я выбираю «netipfw.inf» инажмите кнопку ОК, чтобы система вернула ошибку (не удалось найти драйверы для этого устройства).

Обратите внимание, что ранее я отключил контроль проверки для ввода цифровой подписи при запуске-> Выполните следующую команду:

bcdedit /set nointegritychecks ON

и перезагрузка системым.

Мне нужно решить эту проблему, потому что, когда я пытаюсь выполнить какую-то команду dummynet, система возвращает:

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

Моя сетевая карта - это NVIDIA nForce, интегрированная в мою матьдоска Asus Striker II.

Есть идеи решить проблему?Спасибо.

Ответы [ 3 ]

7 голосов
/ 04 октября 2012

Я смог заставить это работать, используя Windows 7 x64.

Скачать DummyNet .

Переместите файлы из ipfw3-2012\binary64 в ipfw3-2012\binary, выберите Переместить и заменить

Установите драйвер, используя инструкцию ipfw3-2012\binary\README.txt.

Обратите внимание, что мне пришлось перезагрузиться с Disable Driver Signature Enforcement, как подробно здесь , прежде чем я смог установить драйвер. Должно выглядеть так

ipfw

2 голосов
/ 16 марта 2012

Dummynet - это 32-битный драйвер NDIS, если вы посмотрите на источник по адресу: http://info.iet.unipi.it/~luigi/dummynet, вы увидите, что папка ipfw имеет экспорт только из ws2_32.dll

Вам потребуется перенести драйвер на x64, чтобы он заработал.

0 голосов
/ 10 февраля 2012

Попробуйте запустить командную строку от имени администратора. Например, откройте меню «Пуск», найдите командную строку, щелкните ее правой кнопкой мыши и нажмите «Запуск от имени администратора». Это, вероятно, ваша проблема. Это похоже на попытку запустить это на MacOS и не использовать команду "sudo". Если это не решит вашу проблему, я буду обеспокоен тем, что это происходит из-за того, что вы используете 64-битную версию, и я не верю, что Dummynet совместима с этой архитектурой.

...