Блог ИТ склеротика. Полный сброс сетевых настроек. Когда не помогает ничего

Страницы

Расширенный поиск в статьях блога

27 июля 2012 г.

Полный сброс сетевых настроек. Когда не помогает ничего


Способ 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 килобайт ) Кол-во скачиваний: 566
я приступил к экспериментам. А в результате получилось следующее. Удаляем основные протоколы, службы и клиенты, с которыми возможно связаны наши ошибки:

Код
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 килобайт )

Послесловие

В случае если у вас например пропал протокол 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            Протокол Интернета (TCP/IP) - туннели
ms_smb                     Microsoft NetbiosSmb
ms_wanarp                  Драйвер удаленного доступа IP ARP
ms_netbt_smb               Протокол сообщений TCP/IP (сеанс SMB)
ms_netbt                   Протокол клиента WINS (TCP/IP)
ms_tcpip6                  Протокол Интернета версии 6 (TCP/IPv6)
ms_tcpip                   Протокол Интернета версии 4 (TCP/IPv4)
ms_lltdio                  Драйвер в/в тополога канального уровня
ms_rspndr                  Ответчик обнаружения топологии канального уровня
ms_wanarpv6                Драйвер удаленного доступа IPv6 ARP
ms_pppoe                   Протокол точка-точка по Ethernet
ms_pptp                    Туннельный протокол точка-точка
ms_l2tp                    Туннельный протокол уровня 2
ms_ndiswan                 NDIS-драйвер WAN удаленного доступа
ms_agilevpn                AgileVpn based VPN
ms_sstp                    Виртуальная частная сеть на основе SSTP
ms_ndisuio                 NDIS-протокол ввода-вывода пользовательского режима

Network Services
-----------------

vmware_bridge              VMware Bridge Protocol
ms_nativewifip             Фильтр NativeWiFi
ms_ndiscap                 Фильтр облегченного захвата NDIS
ms_pacer                   Планировщик пакетов QoS
ms_server                  Служба доступа к файлам и принтерам сетей Microsoft
ms_netbios                 NetBIOS Interface
ms_wfplwf                  WFP Lightweight Filter
ms_steelhead               Сервер маршрутизации и удаленного доступа
ms_rassrv                  Сервер удаленного доступа
ms_rasman                  Диспетчер подключений удаленного доступа


Network Clients
-----------------
ms_msclient                Клиент для сетей Microsoft


Источник - Скорая Компьютерная Помощь

.

Счетчик тИЦ и PR Яндекс.Метрика Msn bot last visit powered by MyPagerank.NetYahoo bot last visit powered by MyPagerank.Net ping fast  my blog, website, or RSS feed for Free