Как в ESXI VMWare удалить невидимые сетевые карты в Windows server 2008 R2 после миграции P2V

Как в ESXI VMWare удалить невидимые сетевые карты в Windows server 2008 R2 после миграции P2V

Иногда, после конвертации P2V, или после пересоздания виртуальных машин, случается ситуация, что драйвера от старых физических NIC все еще присутствуют в виртуальной системе, и физические сетевые карты (NIC) все еще считаются Windows существующими устройствами на машине.

Проблема заключается в том, что исходные NIC являются скрытыми (hidden), и по умолчанию не видны в оборудовании системы, и вы не можете назначить старый IP адрес новой сетевой карточке, т.к. данный адрес еще используется старой NIC.

В таком случае Windows начинает раздражать такими сообщениями об ошибке:

«The IP address 131.107.10.201 you have entered for this network adapter is already assigned to another adapter.»

Как в ESXI VMWare удалить невидимые сетевые карты в Windows server 2008 R2 после миграции P2V-01

Как в ESXI VMWare удалить невидимые сетевые карты в Windows server 2008 R2 после миграции P2V-01

Если зайти в диспетчер устройств (DeviceManager), вы увидите, что ваша новая сетевая карта названа как то так: “Microsoft Virtual Machine Bus Network Adapter #2”, а более никаких NIC в системе не видно. Так где же NIC # 1? На самом деле, она тоже там есть, но она скрыта, и до тех пор, как Windows помнит о старой сетевой карте, вы не сможете назначить новым картам старый IP адрес.

Чтобы избавиться от старых невидимых NIC, воспользуйтесь следующей процедурой:

1.Откройте командную строку.

2. Наберите следующую команду и нажмите клавишу ВВОД:

set devmgr_show_nonpresent_devices=1

3. Наберите еще одну команду:

start devmgmt.msc

Как в ESXI VMWare удалить невидимые сетевые карты в Windows server 2008 R2 после миграции P2V-02

Как в ESXI VMWare удалить невидимые сетевые карты в Windows server 2008 R2 после миграции P2V-02

Убедитесь, что вы набрали devmgmt.msc в том же самом окне командной строки, в котором вы выполнили «set devmgr_show_nonpresent_devices=1″. Причина в том, что команда «Set» работает только для того же самом окружения, в котором выполнялась, и если вы закроете окно эта переменная сбросится.

4.В диспетчере устройств выберите View > Show hidden devices (Показать скрытые устройства).

5.Разверните дерево сетевых адаптеров. Старые физические сетевых карты теперь видны и окрашены в серый цвет.

6.Щелкните правой кнопкой по такой сетевой карточке и нажмите Uninstall(Удалить).

После этого вы можете назначить требуемый IP адрес новой виртуальной NIC.

Примечание: администраторам Windows Active Directory для простоты управления я рекомендую установить эту переменную глобально с помощью групповых политик, и распространить эту политику на все компьютеры. Для этого создайте новый GPO, которые определяет следующую ветку реестра:

System Key: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ Environment]

Имя параметра: DEVMGR_SHOW_NONPRESENT_DEVICES

Тип данных: REG_SZ (String Value)

Value Data: (1 = show all hidden devices/ показать все скрытые устройства)

Для применения данной политики понадобится перезагрузка. Мне кажется, что отображение скрытых устройств Windows с помощью групповой политики – это хорошая идея, т.к. проблема с невидимыми устройствами нередка в Windows системах.

Скачать готовый фикс можно тут

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я в гугл