5

Рассмотрим 64-разрядный хост Windows 7, где гость VirtualBox настроен на использование Bridged Adapter.

Возникает исключение при запуске этой гостевой машины:

Не удалось открыть / создать внутреннюю сеть HostInterfaceNetworking (VERR_SUPDRV_COMPONENT_NOT_FOUND)

Код результата: E_FAIL (0x80004005)

Какое разрешение существует для этой проблемы для мостовых адаптеров в VirtualBox?

Решения попытались:

  • изменил тип адаптера для всех доступных вариантов. Без изменений.
  • удалить VirtualBox, перезагрузить хост, переустановить VirtualBox. Никаких изменений в поведении.
  • отредактировал XML-файл устройства, уничтожив все узлы <Network> <Adapter> . Если бы VirtualBox заново создал эти узлы. Без изменений.
  • создание совершенно новых гостей не демонстрирует другого поведения; все еще получаю эту ошибку.
  • кратно 8 в качестве оперативной памяти, выделенной для гостя (в отличие от этого снимка экрана).

альтернативный текст

альтернативный текст

Детали хоста

  • Oracle VirtualBox 4.0.12
  • Windows 7 64-битная
  • Брандмауэр Windows отключен на хосте.

C:\Program Files\Oracle\VirtualBox\drivers\network\netflt.inf

4 ответа4

4

Проблема с Bridged Adapter предполагает, что проблема заключается в ограничении MaxNumFilters сети в Windows.

По умолчанию значение MaxNumFilters равно 8. Вы можете изменить его до 14, используя regedit в этом месте:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network , значение MaxNumFilters .

Примечание. Если вы не видите MaxNumFilters, вы можете создать его с типом REG_DWORD, как показано ниже:

образ

Если после этого изменения у вас по-прежнему возникает проблема, оставьте значение MaxNumFilters равным 14, удалите VirtualBox, перезагрузите компьютер и переустановите его.

3

После этого решение состоит в том, чтобы удалить соответствующие сетевые устройства из диспетчера устройств.

Это приведет к их повторному обнаружению, повторной установке с соответствующими разделами реестра и, таким образом, к правильному функционированию снова. Если нет, переустановите VBox ...

0

Мне не удалось использовать мостовые адаптеры в VB4/Windows7. Я согласен с адаптером NAT, и у него 0 проблем. Это на Mac, но я думаю, что проблема заключается в VB, а не на родном хосте. Я попробовал ВСЕ комбинации NIC, но безрезультатно. Иди с NAT ... не стоит рвать волосы.

0

Обновление / ответ: переустановите VirtualBox с последней версией (в настоящее время 4.1.2). Для этого загрузите последнюю версию и просто запустите установку - убедитесь, что вы делаете 2 вещи: (1) убедитесь, что вы делаете это как администратор ("Запуск от имени администратора"), и (2) согласитесь установить все требуемые драйверы по UAC / Oracle.


Это новый / новый экземпляр, или вы пытаетесь импортировать его из более старой версии VirtualBox или другого хоста?

Что если вы создадите новую виртуальную машину с помощью пользовательского интерфейса VirtualBox (не касаясь файлов XML, пожалуйста), у вас все еще есть эта проблема?

Убедитесь, что VirtualBox включен в брандмауэр Windows? Попробуйте отключить брандмауэр полностью, чтобы проверить, временно, конечно.

Возможно, не связано: я заметил, что в ОЗУ установлено значение, отличное от кратного 8. По моему опыту, это вызывает некоторые странные проблемы с VirtualBox, поэтому лучше придерживаться 256 МБ, 512 МБ, 768 МБ и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .