Скорая Компьютерная Помощь г. Калуга

Полный спектр компьютерных услуг!

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

  • Вся информация, расположенная в данном и других разделах форума получена из открытых источников (интернет-ресурсы, средства массовой информации, печатные издания и т.п.) и/или добавлена самими пользователями. Администрация форума предоставляет его участникам площадку для общения / размещения файлов / статей и т.п. и не несет ответственности за содержание сообщений, а также за возможное нарушение авторских, смежных и каких-либо иных прав, которое может повлечь за собой информация, содержащаяся в сообщениях.
Ремонт компьютеров в калуге Рекламное место сдается
 
Ответить в эту темуОткрыть новую тему
> Полный сброс сетевых настроек., Когда не помогает ничего.
Decker
сообщение 29.9.2010, 3:00
Сообщение #1


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



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

Внимание! Информация содержащаяся в данной статье не подходит для "новичков", использовать описанные здесь методы можно только людям, представляющим их последствия! Поэтому если вы все же решили воспользоваться информацией отсюда, делайте все аккуратно, не забывая про резервные копии изменяемых параметров!

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


Послесловие

В случае если у вас например пропал протокол 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


p.p.s. А машина, на с некорректно удаленным Kerio, которая как казалось по доброй воле никогда не начнет общаться с сетью теперь в строю tongue.gif
p.p.p.s. Полный набор bat'ников и программ ... Прикрепленный файл  netcfg_manage.7z ( 6,82 килобайт ) Кол-во скачиваний: 6199


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 8.11.2013, 16:06
Сообщение #2


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



Еще несколько ссылок по теме:

См. раздел в котором описывается редактирование файла Nettcpip.inf для удаления и повторной установки протокола TCP/IP.

Цитата
Переустановка стека TCP/IP в windows XP вручную
  • Загрузите windows в Безопасный режим, то есть включаете компьютер и многократно нажимайте на F8 пока не появится меню загрузки windows, выберите Безопасный режим
  • Зайдите в реестр (Пуск - Выполнить - regedit - OK или Win+R)
  • Удалите два ключа и выйдите из реестра:
    HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Winsock
    HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/WinSock2
  • Далее нужно зайти в папку %windir%\inf (обычно C:\Windows\inf), в которой необходимо найти файл Nettcpip.inf и отредактировать его (можно обычным блокнотом), изменить нужно в разделе [MS_TCPIP.PrimaryInstall] ключ Characteristics = 0xa0 на Characteristics = 0x80. Сохраните и закройте редактор.
  • Зайдите в Сетевые подключения, далее в свойства и выберете сетевое подключение (любое, так как протокол один на всю операционную систему) . Нажмите Установить - Протокол - Установить с диска - вставьте C:\windows\inf (меняю букву диска на свою) - ОК - выберете Протокол Интернета (TCP/IP) - ОК
  • Вы должны были остаться в свойствах подключений на вкладке Общие (без дополнительных окон), теперь можно удалить Протокол Интернета (TCP/IP), нажатием на кнопку Удалить
  • Перезагрузите компьютер
  • Выполните второй способ (если файл существует, то заменить), а именно скопировать tcpip.sys в %windir%\system32\dllcache и %windir%\system32.
  • Теперь нужно установить протокол, как было написано чуть выше (5 пункт)


p.s. Если вы прочитали эту тему целиком - перед экспериментами с утилитой netcfg - обязательно сделайте полный backup реестра. Описанный в теме метод с успехом использовался на WinXP, однако на более поздних ОС от Microsoft состояние системы после применения утилиты netcfg непредсказуемо. Если у вас нет backup'а реестра, или вы не уверены в своих силах - использовать netcfg не рекомендуется.


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Рекламное место сдается Рекламное место сдается
Текстовая версия Сейчас: 28.9.2021, 1:58
Рейтинг@Mail.ru
Яндекс.Метрика Яндекс цитирования