Поделиться через


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

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

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

Симптомы

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

IP-адрес, XXX.XXX.XXX.XXX который вы ввели для этого сетевого адаптера, уже назначен другому имени адаптера. Имя адаптера скрыто из папки сетевых подключений и подключения с телефонным подключением, так как оно физически не находится на компьютере или является устаревшим адаптером, который не работает. Если один и тот же адрес назначается обоим адаптерам, и они становятся активными, только один из них будет использовать этот адрес. Это может привести к неправильной конфигурации системы. Вы хотите ввести другой 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, добавленный к его имени.