VirtualBox - сбой настроек адаптера в хосте Windows 7

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

p.campbell
источник

Ответы:

4

Нить Мостовой проблема адаптера предполагает , что проблема является пределом сети MaxNumFilters в Windows.

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

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

образ

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

harrymc
источник
У меня похожая проблема. Но MaxNumFiltersэто уже 14 на моей коробке.
Smwikipedia
3

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

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

Тамара Вийсман
источник
Это прекрасно работает для меня :-)
Мишель
Спасибо работает и для меня. Я просто деинсталлирую сетевой драйвер из Диспетчера устройств, затем щелкните правой кнопкой мыши на имени компьютера, затем нажмите «Сканировать на наличие изменений оборудования», чтобы переустановить его.
user2511140
0

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


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

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

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

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

Джошуа
источник
Обновил мой ответ.
Джошуа
0

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

mralexgray
источник
Спасибо, Алекс. Думаю, мне следовало заявить об этом заранее. Причина, по которой я этого хочу, - иметь возможность использовать удаленный рабочий стол для гостя.
p.campbell
Вы все еще можете .... Просто сопоставьте порт! Или попробуйте одну из множества утилит / сервисов / программного / аппаратного обеспечения, которая будет проходить через ваш NAT для вас ...
mralexgray