Полный сброс сетевых настроек. Когда не помогает ничего. Внимание! Информация содержащаяся в данной статье не подходит для "новичков", использовать описанные здесь методы можно только людям, представляющим их последствия! Поэтому если вы все же решили воспользоваться информацией отсюда, делайте все аккуратно, не забывая про резервные копии изменяемых параметров! Способ 1 Вообщем-то в этой статье я постараюсь дать некоторую информацию, которая ранее, на мой взгляд, нигде подробно не освещалась (если вы вдруг найдете ссылку на более полный источник, то отпишитесь в этой теме, буду очень признателен). Касается она полного сброса или пересоздания сетевых настроек, в двух словах, это необходимо в ситуации когда уже ничего не помогает и хочется вернуть сетевые настройки к тому состоянию в котором они были при установке ОС Windows. Расскажу небольшую предысторию с чего начались мои изыскания ... все очень просто, мне в руки попала шлюзовая машина на которой был установлен Kerio Winroute Firewall, который был некорректно (вручную) удален. Собственно после удаления остались системные / скрытые устройства Минипорт планировщика пакетов - Kerio Winroute Firewall и некоторые другие, которые ни из диспетчера устройств (устройство не может быть удалено, т.к. оно используется при загрузке компьютера), ни из свойств протоколов сетевых карт не удалялись. Что обычно делается в случаях когда необходимо сбросить настройки TCP/IP? Если обратиться к рекомендациям Microsoft'а, то вот это http://support.microsoft.com/kb/299357 ... собственно я сделал то же, что и рекомендуется в таких случаях, а именно: Код route -f netsh interface reset all netsh interface ip reset resetlog.txt netsh interface ipv4 reset resetlog.txt netsh interface ipv6 reset resetlog.txt netsh winsock reset netsh firewall reset И перезагрузившись обнаружил что пробема не только не ушла, а и наооборот, добавились новые ... все сетевые карты стали в системе с восклицательным знаком, мало того, при попытке исправить ситуацию и переустановить драйвера натыкались на сообщение "Файл не найден" или же какие-то проблемы с запуском устройства. А ОС жуть как требовалось сохранить в "первозданном", т.е. в таком же как и было виде. Собственно в поисках различной информации в интернете я случайно наткнулся на статью - Установка и удаление сетевых компонентов с помощью программы netcfg.exe. Скачав утилиту netcfg.exe из комплекта для создания WinPE - NETCFG.7z ( 6,15 килобайт ) Кол-во скачиваний: 3058 я приступил к экспериментам. А в результате получилось следующее. Удаляем основные протоколы, службы и клиенты, с которыми возможно связаны наши ошибки: Код Netcfg -u ms_ndisuio Netcfg -u ms_pppoe Netcfg -u ms_pptp Netcfg -u ms_l2tp Netcfg -u ms_ndiswan Netcfg -u ms_netbt_smb Netcfg -u ms_netbt Netcfg -u ms_tcpip Netcfg -u ms_wzcsvc Netcfg -u ms_steelhead Netcfg -u ms_rassrv Netcfg -u ms_rasman Netcfg -u ms_rascli Netcfg -u ms_server Netcfg -u ms_netbios Netcfg -u ms_psched Netcfg -u ms_rsvp Netcfg -u ms_gpc Netcfg -u ms_alg Netcfg -u ms_msclient Netcfg -u ms_webclient Перезагружаемся. Для того чтобы установить протоколы, драйверы минипортов и прочие необходимые сервисы воспользуемлся следующим пакетным сценарием: Код Netcfg -l %windir%\inf\netrast.inf -c p -i ms_ndisuio Netcfg -l %windir%\inf\netrast.inf -c p -i ms_pppoe Netcfg -l %windir%\inf\netrast.inf -c p -i ms_pptp Netcfg -l %windir%\inf\netrast.inf -c p -i ms_l2tp Netcfg -l %windir%\inf\netrast.inf -c p -i ms_ndiswan Netcfg -l %windir%\inf\nettcpip.inf -c p -i ms_netbt_smb Netcfg -l %windir%\inf\nettcpip.inf -c p -i ms_netbt Netcfg -l %windir%\inf\nettcpip.inf -c p -i ms_tcpip Netcfg -l %windir%\inf\netwzc.inf -c s -i ms_wzcsvc Netcfg -l %windir%\inf\netrass.inf -c s -i ms_steelhead Netcfg -l %windir%\inf\netrass.inf -c s -i ms_rassrv Netcfg -l %windir%\inf\netrass.inf -c s -i ms_rasman Netcfg -l %windir%\inf\netrass.inf -c s -i ms_rascli Netcfg -l %windir%\inf\netserv.inf -c s -i ms_server Netcfg -l %windir%\inf\netnb.inf -c s -i ms_netbios Netcfg -l %windir%\inf\netrass.inf -c s -i ms_psched Netcfg -l %windir%\inf\netrsvp.inf -c s -i ms_rsvp Netcfg -l %windir%\inf\netgpc.inf -c s -i ms_gpc Netcfg -l %windir%\inf\netrass.inf -c s -i ms_alg Netcfg -l %windir%\inf\netmscli.inf -c c -i ms_msclient После чего перезагрузимся. И наслаждаемся ... Способ 2 (для WinXP) 1. Удаляем ветку HKLM\SYSTEM\CurrentControlSet\Control\Network с помощью команды Код HKLM\SYSTEM\CurrentControlSet\Control\Network /f , предварительно крайне необходимо создать ее backup (операция необратима, если не сделать backup и что-то вдруг пойдет не так, восстановить эти настройки будет проблематично). 2. Открываем редактор реестра и ставим курсор на HKEY_USERS, после чего Файл -> Загрузить куст ... загружаем %windir%\repair\system, в имени раздела для загружаемого куста указываем SYSTEM (это образ куста System при установке системы), теперь находим в нем ветку CurrentControlSet\Control\Network, полный путь к ней будет выглядеть как HKEY_USERS\SYSTEM\CurrentControlSet\Control\Network ... это и есть наши начальные установки. Экспортируем их в текстовый reg-файл ... затем с помощью блокнота делаем замену всех строк начинающихся с HKEY_USERS\SYSTEM\CurrentControlSet на HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet и импортируем в реестр. Таким образом получилось что мы взяли ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network из "первоначальной установки" системы. 3. Перезагружаемся. Открываем диспетчер устройств, удаляем все сетевые карты. Затем обновим конфигурацию оборудования и установим их по новой. В результате в сетевых подключениях у вас должны появиться все сетевухи. 4. Верные настройки раздела Network можно взять не только из Repair'а, но и из одной из корректных точек восстановления, располагающихся в папках System Volume Information в подпапке snapshot'ов. Вообщем было бы желание, а восстановить можно все (!) или практически все. p.s. Для отключения или удаления каких-то устройств можно воспользоваться альтернативным диспетчером устройств от NirSoft - devmanview.zip ( 49,87 килобайт ) Кол-во скачиваний: 1002 Послесловие В случае если у вас например пропал протокол TCP/IP v4 или же вы просто хотите переустановить его, можно выполнить следующие команды (после каждой желательно перезагрузиться): Код Netcfg -u ms_tcpip Удаляем протокол и устанавливаем его по новой (после перезагрузки): Код Netcfg -l %windir%\inf\nettcpip.inf -c p -i ms_tcpip То же самое касается WAN минипортов, PPTP минипорта, L2TP и т.п. Может значительно помочь при решении проблем с VPN, например. Т.е. не нужно будет переустанавливать / обновлять ОС, а достаточно удалить и установить Минипорт WAN (PPTP) к примеру (если конечно у вас проблема в нем). Утилита netcfg отсутствует в WinXP (поэтому для XP ее придется скачать отсюда), однако в Vista и Windows 7 она уже появилась в составе ОС и лежит в %windir%\system32 ... Кстати для просмотра установленных служб, клиентов и протоколов достаточно выполнить NETCFG.EXE -s n. На всякий случай вот описания служб, клиентов и протоколов: Код Network Protocols ----------------ms_tcpip6_tunnel Microsoft TCP/IP версия 6 - туннели ms_tcpip_tunnel ms_smb ms_wanarp ms_netbt_smb ms_netbt ms_tcpip6 ms_tcpip ms_lltdio ms_rspndr ms_wanarpv6 ms_pppoe ms_pptp ms_l2tp ms_ndiswan ms_agilevpn ms_sstp ms_ndisuio Протокол Интернета (TCP/IP) - туннели Microsoft NetbiosSmb Драйвер удаленного доступа IP ARP Протокол сообщений TCP/IP (сеанс SMB) Протокол клиента WINS (TCP/IP) Протокол Интернета версии 6 (TCP/IPv6) Протокол Интернета версии 4 (TCP/IPv4) Драйвер в/в тополога канального уровня Ответчик обнаружения топологии канального уровня Драйвер удаленного доступа IPv6 ARP Протокол точка-точка по Ethernet Туннельный протокол точка-точка Туннельный протокол уровня 2 NDIS-драйвер WAN удаленного доступа AgileVpn based VPN Виртуальная частная сеть на основе SSTP NDIS-протокол ввода-вывода пользовательского режима Network Services ----------------vmware_bridge ms_nativewifip ms_ndiscap ms_pacer ms_server ms_netbios ms_wfplwf ms_steelhead ms_rassrv ms_rasman Network Clients ----------------ms_msclient VMware Bridge Protocol Фильтр NativeWiFi Фильтр облегченного захвата NDIS Планировщик пакетов QoS Служба доступа к файлам и принтерам сетей Microsoft NetBIOS Interface WFP Lightweight Filter Сервер маршрутизации и удаленного доступа Сервер удаленного доступа Диспетчер подключений удаленного доступа Клиент для сетей Microsoft p.p.s. А машина, на с некорректно удаленным Kerio, которая как казалось по доброй воле никогда не начнет общаться с сетью теперь в строю p.p.p.s. Полный набор bat'ников и программ ... netcfg_manage.7z ( 6,82 килобайт ) Кол-во скачиваний: 3014