Не открываются сайты. Не работает DNS. Переустановка протокола TCP/IP.

Не открываются сайты. Не работает DNS. Переустановка протокола TCP/IP v4.Сегодня был интересный экземпляр под управлением ОС win 8. Пришлось с ним повозиться. Изначально при загрузке после логотипа стоял черный экран. При помощи манипуляций с ветками реестра в бэкапе, удалось вернуть как было. Причем штатное восстановление, и откат на точку вываливались с ошибками. В итоге зверя загрузил, но обнаружил, что до кучи не работает интернет. Причем отказывается пинговать именно сетевые DNS-имена, включая даже localhost. Дабы сразу не применять тяжелую артиллерию, решил попробовать более нежные варианты.

Не открываются сайты. Не работает DNS. Переустановка протокола TCP/IP v4.
сброс таблицы маршрутизации windows

Решил для начала убедиться, что вирусы не перелопатили таблицу маршрутизации. Для того, чтобы вернуть все как было задумано изначально мелкомягкими, необходимо выполнить следующую команду запустив cmd от имени администратора.

route -f

И затем перезагрузить пациента. Но в данном случае, беда была не в этом, и мы пошли дальше.

Сброс WinSock

Решил до кучи, коли уж не пашет ничего, сделать и сброс Winsock. Для сего действа необходимо также в командной строке cmd запущенной от имени администратора выполнить команду:

netsh winsock reset

Затем перезагружаемся. Проверяем пинг до ya.ru. В моем случае ответа так и нет. Поэтому мне пришлось идти дальше.

Переустановка протокола TCP/IP

А дальше, я решил уже не искать путей обхода беды, а стрельнуть по ней из пушки так сказать. Будем переустанавливать протокол TCP/IP, совсем. Изначально, если пройти Панель управления -> Сеть и Интернет -> Центр управления сетями и общим доступом -> Изменение параметров адаптера, щелкнуть пкм по сетевому подключению Свойства, и выделить Протокол интернета версии 4 (TCP/IP), мы увидим, что удалить сей протокол нельзя..

Не открываются сайты. Не работает DNS. Переустановка протокола TCP/IP v4.
Не открываются сайты. Не работает DNS. Переустановка протокола TCP/IP v4.

Будем делать, чтобы было можно. Для этого выполняем все по пунктам.

1) Необходимо удалить 2 ключа в реестре. Запускаем реестр, через команду regedit в Выполнить (win+R) либо через Пуск и в поле Найти программы и файлы пишим regedit. Далее ищем и удаляем следующие ветки:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WinSock2\

2) Далее необходимо найти файл Nettcpip.inf, который находится на системном диске в папке Windows\inf. Открываем его любым редактором, включая Блокнот и ищем раздел практически вверху файла [MS_TCPIP.PrimaryInstall] и строчку в нем Characteristics = 0xa0. Меняем значение параметра Characteristics = 0xa0 на 0x80. Могут возникнуть проблемы, с сохранением этого файла в каталоге inf. Советую после сделанных изменений выполнить сохранить как, и сохранить его на рабочий стол. Далее уже попробовать его скопировать с заменой в Windows\inf. Если же и так не получается, то скорее всего у вас стоит владельцем файла системная запись TrustedInstaller. Необходимо стать владельцем этого файла. Для этого пкм на файле, Свойства -> вкладка Безопасность -> Дополнительно -> вкладка Владелец -> Изменить, и выбираем пользователя, которого хотим назначить владельцем. Лучше себя 🙂 Ну и далее выставляем группе пользователи Полный доступ. Все теперь можем делать с этим файлом, все, что пожелаем.

3) Вернемся к сетевому подключению.  Панель управления -> Сеть и Интернет -> Центр управления сетями и общим доступом -> Изменение параметров адаптера, щелкнуть пкм по сетевому подключению Свойства. Жмем Установить -> Протокол -> Установить с диска -> С помощью кнопки Обзор указать путь на Системный диск:\Windows\inf  и нажать ОК. Выбрать внизу списка Internet Protocol Version 4 (TCP/IPv4) и нажать ОК.

Не открываются сайты. Не работает DNS. Переустановка протокола TCP/IP v4.
Не открываются сайты. Не работает DNS. Переустановка протокола TCP/IP v4.

Теперь вернувшись к Свойствам подключения по локальной сети, и встав на Протокол интернета версии 4, мы должны увидить, что кнопка Удалить стала активна.

4) Собственно удаляем протокол, перезагружаемся и проделываем весь пункт №3 еще раз. Перезагружаемся еще раз и проверяем интернет.

В моем случае все заработало еще на пункте №3 без удаления протокола.

13