UncleFather » 16 авг 2012 06:18, Чт
Проблема:
Не раз бывало так, что приходилось менять сетевой адаптер. При этом как-то не задумываешься о том, что лучше бы не сразу доставать его из компьютера, а сначала удалить сетевые настройки, драйвера и пр. После такого некорректного изъятия в системе остаются записи о ранее установленных адаптерах. Они вроде бы жить и не мешают, но слегка напрягают надписи типа:
IP-адрес XXX.XXX.XXX.XXX, указанный для этого сетевого адаптера, уже назначен другому адаптеру имя адаптера. Имя адаптера скрыто от папки «Сетевые подключения», поскольку он либо физически отсутствует в компьютере, либо является устаревшим и не работает. Если обоим устройствам назначен один и тот же адрес, только одно из них сможет его использовать. Это может привести к неполадкам в работе системы. Ввести другой IP-адрес для этого адаптера в список IP-адресов в окне дополнительных параметров?
Решение:
Microsoft предлагает несколько решений:
-
Автоматическое устранение проблемы применением Microsoft Fix it 50609. Мне не помогло. У меня эта утилита удаляла лишь нужные сетевые адаптеры, те, которые реально установлены.
-
Способ 2:
-
Выполняем команду
-
Затем, в диспетчере устройств (DEVMGMT.MSC) в меню Вид выбираем пункт Показать скрытые устройства, разворачиваем дерево Сетевые адаптеры
-
Щелкаем правой кнопкой мыши затененный сетевой адаптер и выбираем пункт Удалить
Этот способ так же мне не помог, поскольку в дереве сетевых адаптеров никаких "затененных" не было, а были лишь действующие.
-
Способ 3 (этот способ мне помог):
-
Загружаем средство DevCon
либо с сайта Microsoft: статья 311272
либо устанавливаем с установочного CD Windows 2003 Server комплект Microsoft Windows Server 2003 Support Tools
-
Чтобы найти все сетевые адаптеры, выполняем команду:
или
-
Открываем полученный файл netadapters.lst, в файле имеются строки следующего вида:
PCI\VEN_10B7&DEV_9200&SUBSYS_00D81028&REV_78\4&19FD8D60&0&58F0: 3Com 3C920 Integrated Fast Ethernet Controller (3C905C-TX Compatible)
-
Ищем те адаптеры, которые удалены, и выполняем для них команду:
Код: Выделить всё
devcon -r remove "@PCI\VEN_10B7&DEV_9200&SUBSYS_00D81028&REV_78\4&19FD8D60&0&58F0"
В код команды нужно вставлять описание своих адаптеров из файла netadapters.lst.
[b][size=150]Проблема:[/size][/b]
Не раз бывало так, что приходилось менять сетевой адаптер. При этом как-то не задумываешься о том, что лучше бы не сразу доставать его из компьютера, а сначала удалить сетевые настройки, драйвера и пр. После такого некорректного изъятия в системе остаются записи о ранее установленных адаптерах. Они вроде бы жить и не мешают, но слегка напрягают надписи типа:[quote]IP-адрес XXX.XXX.XXX.XXX, указанный для этого сетевого адаптера, уже назначен другому адаптеру имя адаптера. Имя адаптера скрыто от папки «Сетевые подключения», поскольку он либо физически отсутствует в компьютере, либо является устаревшим и не работает. Если обоим устройствам назначен один и тот же адрес, только одно из них сможет его использовать. Это может привести к неполадкам в работе системы. Ввести другой IP-адрес для этого адаптера в список IP-адресов в окне дополнительных параметров?[/quote]
[attachment=1]imgage_error_lan_adapter.jpg[/attachment]
[b][size=150]Решение:[/size][/b]
Microsoft предлагает [url=http://support.microsoft.com/kb/269155]несколько решений[/url]:[list=1]
[*] Автоматическое устранение проблемы применением [url=http://go.microsoft.com/?linkid=9763075]Microsoft Fix it 50609[/url]. Мне не помогло. У меня эта утилита удаляла лишь нужные сетевые адаптеры, те, которые реально установлены.
[*] Способ 2:[list=a]
[*] Выполняем команду [code]set devmgr_show_nonpresent_devices=1[/code]
[*] Затем, в диспетчере устройств (DEVMGMT.MSC) в меню [b]Вид[/b] выбираем пункт [b]Показать скрытые устройства[/b], разворачиваем дерево [b]Сетевые адаптеры[/b]
[*] Щелкаем правой кнопкой мыши затененный сетевой адаптер и выбираем пункт [b]Удалить[/b][/list]
Этот способ так же мне не помог, поскольку в дереве сетевых адаптеров никаких "затененных" не было, а были лишь действующие.
[*] Способ 3 (этот способ мне помог):[list=a]
[*] Загружаем средство [b]DevCon[/b]
[attachment=0]devcon.rar[/attachment]
либо с сайта Microsoft: [url=http://support.microsoft.com/kb/311272/ru]статья 311272[/url]
либо устанавливаем с установочного CD Windows 2003 Server комплект [b]Microsoft Windows Server 2003 Support Tools[/b]
[*] Чтобы найти все сетевые адаптеры, выполняем команду:
[code]devcon findall =net > netadapters.lst[/code]
или
[code]devcon listclass net > netadapters.lst[/code]
[*] Открываем полученный файл [b][i]netadapters.lst[/i][/b], в файле имеются строки следующего вида:
[quote]PCI\VEN_10B7&DEV_9200&SUBSYS_00D81028&REV_78\4&19FD8D60&0&58F0: 3Com 3C920 Integrated Fast Ethernet Controller (3C905C-TX Compatible) [/quote]
[*] Ищем те адаптеры, которые удалены, и выполняем для них команду:
[code]devcon -r remove "@PCI\VEN_10B7&DEV_9200&SUBSYS_00D81028&REV_78\4&19FD8D60&0&58F0"[/code]
В код команды нужно вставлять описание своих адаптеров из файла [b][i]netadapters.lst[/i][/b].[/list][/list]