4

После 3 часов потраченного впустую времени, пытаясь выяснить, что и почему, я решил приехать сюда за помощью. Проблема появилась после обновления до Windows 10 Creators Update.

Итак, до того, как я обновился до Windows 10 Creators Update, в сетевых адаптерах у меня был один активный адаптер «VirtualBox Host-Only Ethernet Adapter», который я использовал для одной из своих виртуальных машин. После обновления до Creators Update этот адаптер исчез. После этого я только что обновил VirtualBox до версии 5.1.20.

Но сейчас у меня странные проблемы. Когда я создаю новый Host-Only адаптер, он называется «VirtualBox Host-Only Ethernet Adapter # 2». Когда я создаю второй, он называется «Адаптер VirtualBox Host-Only Ethernet Adapter # 3». Я не могу понять, почему первый новый адаптер назван номером «# 2» в конце. Независимо от того, где я создаю этот новый адаптер - используя VirtualBox или добавляя новый сетевой адаптер вручную в диспетчере устройств, первый адаптер всегда имеет номер «# 2» в конце имени. Также я не могу переименовать имя соединения, он возвращает ошибку, что "VirtualBox Host-Only Ethernet Adapter" уже существует.
Ссылки на картинки - 1, 2, 3.

Но я здесь не поэтому. Я здесь, потому что я не могу использовать VirtualBox. Это то, что я вижу, когда выбираю, какой адаптер я хочу использовать - 4. Нет адаптера с номером "# 2" и даже нет адаптера с номером "# 3", когда у меня есть два активных адаптера только для хоста. Когда я пытаюсь запустить ВМ с выбранным «VirtualBox Host-Only Ethernet Adapter», он возвращает это - 5.

Я попытался полностью удалить VirtualBox, удалив все драйверы VirtualBox с помощью этого руководства. После удаления я попытался найти этот отсутствующий адаптер в реестре, но нигде не могу его найти. Я удалил все записи реестра, связанные с "VirtualBox", "VBox". Я пытался найти "Только для хоста", "Ethernet", "Адаптер", но не могу найти этот отсутствующий адаптер. Также я удалил все папки и файлы, связанные с VirtualBox на диске C:. Но после того, как я установил VirtualBox версии 5.1.21, он снова создает «VirtualBox Host-Only Ethernet Adapter # 2» в качестве первого адаптера, и он все еще показывает «VirtualBox Host-Only Ethernet Adapter» на доступных мостовых сетевых адаптерах.

Мне действительно нужна помощь, потому что я не могу сейчас правильно использовать свою ВМ. Спасибо!

2 ответа2

1

Проблема на скриншоте # 4, вы должны выбрать "Сеть только для хоста", а не "Мостовая сеть". Это должно работать ... вам просто нужно жить с возрастающим числом в имени адаптера каждый раз, когда вы обновляете virtualbox, :).

Основная причина заключается в том, что VB не удалял предыдущий адаптер только для хоста правильно при обновлении, поэтому каждый раз, когда в системе Windows оставалось призрачное соединение. Интересно, что VB рассматривал их как мостовые сетевые адаптеры - что совершенно неправильно. Вы можете идентифицировать эти призрачные соединения по

VBoxManage list -l bridgedifs

На основе идентификаторов GUID вы можете вручную удалить эти ключи из реестра, а затем переустановить virtualbox.

0

Попробуй это.

Сначала удалите VirtualBox. Затем Shift+ перезагрузите компьютер в режиме командной строки. В режиме командной строки введите regedit. Выделите HKEY_LOCAL_MACHINE, затем Загрузить куст (Файл -> Загрузить куст). Открыть файл

C:\Windows\System32\ Config \ SYSTEM

и загрузите его с любым временным именем, которое вы хотите. (Здесь не забудьте загрузить файл SYSTEM, расположенный на диске C: потому что папка по умолчанию в режиме командной строки - X: диск). Тогда вы можете просто найти

ControlSet001

ключ под кустом, который вы загрузили. разместить

Control\NetworkSetup2\Interfaces

найдите профиль этого # 2 адаптера и удалите его. После этого закройте regedit и введите «exit» в командной строке. Вернитесь в Windows и переустановите VirtualBox.

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