DummyNet ошибка NDIS драйверы устанавливаются на Windows 7 x64
Я скачал текущую версию 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 ответа
Я смог заставить это работать, используя Windows 7 x64.
Скачать DummyNet.
Переместить файлы из ipfw3-2012\binary64
в ipfw3-2012\binary
выберитеПереместить и заменить
Установите драйвер, используя инструкцию в ipfw3-2012\binary\README.txt
,
Обратите внимание, я должен был перезагрузиться с Disable Driver Signature Enforcement
как подробно описано здесь, прежде чем я смог установить драйвер. Должно выглядеть так
Dummynet - это 32-битный драйвер NDIS, если вы посмотрите на источник по адресу: http://info.iet.unipi.it/~luigi/dummynet вы увидите, что ipfw
папка имеет только экспорт из ws2_32.dll
Вы должны были бы портировать драйвер на x64, чтобы заставить его работать.
Попробуйте запустить командную строку от имени администратора. Например, откройте меню "Пуск", найдите командную строку, щелкните ее правой кнопкой мыши и нажмите "Запуск от имени администратора". Вероятно, это ваша проблема. Это похоже на попытку запустить это на MacOS и не использовать команду "sudo". Если это не решит вашу проблему, я буду обеспокоен тем, что это происходит из-за того, что вы используете 64-битную версию, и я не верю, что Dummynet совместима с этой архитектурой.