Сообщение об ошибке при попытке задать IP-адрес в сетевом адаптере

В этой статье описывается решение ошибки, возникающей при попытке задать IP-адрес в сетевом адаптере.

Область применения: Windows Server 2012
Исходный номер базы знаний: 269155

Симптомы

При попытке задать IP-адрес сетевого адаптера может появиться следующее сообщение об ошибке:

IP-адрес , XXX.XXX.XXX.XXX который вы указали для этого сетевого адаптера, уже назначен другому адаптеру Имя адаптера. Имя адаптера скрыто в папке сети и dial-up Connections, так как он физически не находится на компьютере или является устаревшим адаптером, который не работает. Если обоим адаптерам назначен один и тот же адрес, и они становятся активными, этот адрес будет использовать только один из них. Это может привести к неправильной конфигурации системы. Вы хотите ввести другой IP-адрес для этого адаптера в списке IP-адресов в диалоговом окне "Дополнительно"?

Примечание.

В этом сообщении об ошибке заполнитель XXX.XXX.XXX.XXX представляет IP-адрес, который вы пытаетесь задать, а заполнитель Имя адаптера — имя сетевого адаптера, который присутствует в реестре, но скрыт в диспетчер устройств.

Если нажать кнопку Да, вы увидите свойства TCP/IP. Затем можно изменить IP-адрес на другой для текущего сетевого адаптера в диспетчер устройств. Если выбрать Нет, IP-адрес назначается сетевому адаптеру. Обратите внимание, что если нажать кнопку Нет, выбранный сетевой адаптер в диспетчер устройств и фантомный сетевой адаптер имеют один и тот же IP-адрес. В большинстве случаев это не вызывает проблем, так как драйвер отключен.

Примечание.

На компьютере под управлением Windows Server 2008 появляется следующее сообщение об ошибке:

Не удается переименовать это подключение. Подключение с указанным именем уже существует. Укажите другое имя.

Причина

Эта проблема возникает из-за того, что сетевой адаптер с тем же IP-адресом находится в реестре, но скрыт в диспетчер устройств. Это может произойти при перемещении сетевого адаптера из одного слота PCI в другой слот PCI.

Разрешение

Чтобы устранить эту проблему, удалите из реестра фантомный сетевой адаптер. Для этого используйте один из следующих методов:

Способ 1

  1. Используйте один из следующих методов, чтобы перейти в командную строку:
    • В Windows 8 или в Windows Server 2012 используйте чудо-кнопку Поиск для поиска cmd, а затем коснитесь или выберите Командная строка.
    • В более ранних версиях Windows нажмите кнопку Пуск, выберите Выполнить, введите cmd.exe и нажмите клавишу ВВОД.
  2. Введите set devmgr_show_nonpresent_devices=1, а затем нажмите Ввод.
  3. Введите start devmgmt.msc, а затем нажмите Ввод.
  4. Выберите Вид, а затем — Показать скрытые устройства.
  5. Разверните дерево Сетевые адаптеры .
  6. Щелкните правой кнопкой мыши неактивный сетевой адаптер и выберите Удалить.

Способ 2

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

  1. Скачайте средство DevCon в консоли устройств Windows (Devcon.exe).

  2. Распакуйте двоичный файл 32-разрядного или 64-разрядного средства DevCon в локальную папку.

  3. Нажмите кнопку Пуск, выберите Выполнить, введите cmd и нажмите клавишу ВВОД. Если вы используете Windows 8 или Windows Server 2012, используйте чудо-кнопку Поиск для поиска cmd.

  4. Введите , cd <path_to_binaries> чтобы перейти к расположению devcon.exe.

  5. Выполните следующую команду, чтобы получить список всех присутствующих сетевых адаптеров:

    devcon listclass net
    
  6. Выполните следующую команду, чтобы получить все сетевые адаптеры:

    devcon findall =net
    
  7. Для тех сетевых адаптеров, которые не перечислены в результате первой команды, запишите идентификатор экземпляра этих элементов, а затем выполните следующую команду для каждого идентификатора экземпляра:

    devcon -r remove "@PCI\VEN_10B7&DEV_9200&SUBSYS_00D81028&REV_78\4&19FD8D60&0&58F0"
    

Дополнительная информация

При получении сообщения об ошибке, упомянутого в разделе "Симптомы", скрытый или фантомный сетевой адаптер не отображается в диспетчер устройств, если вы не выполните действия, описанные в этой статье. диспетчер устройств отображает сетевой адаптер, и к его имени обычно добавляется номер 2.