Ремонт DNS в системах Windows

dns

Частенько после лечения вирусов на компьютере перестает работать интернет. Skype и торренты работают, а вот браузеры не открывают страницы.


В такой ситуации скрее всего поломался DNS. чтобы это проверить открываем командную строку и набираем команду

ping ya.ru

Смотрим что идет в ответ, если что то типа

Ответ от ya.ru: число байт=32 время=82мс TTL=48
Ответ от ya.ru: число байт=32 время=82мс TTL=48
Ответ от ya.ru: число байт=32 время=82мс TTL=48

То, закрываем эту инструкцию, дело не в DNS. А вот если ответ такой

При проверке связи не удалось обнаружить узел
Проверьте имя узла и повторите попытку.

то это наш клент, читаем дальше.

Теперь чтоб удостовериться что проблема именно в DNS вводим команду

ping 8.8.8.8

В ответ должны получить

Ответ от 8.8.8.8: число байт=32 время=81мс TTL=48
Ответ от 8.8.8.8: число байт=32 время=81мс TTL=48
Ответ от 8.8.8.8: число байт=32 время=81мс TTL=48

То есть интернет у нас на компьютере есть, а вот адреса вида www.сайт.ru, компьютер не может обработать. Значе проблема 100% в службе DNS!

Для начала переустановим протокол TCP/IP.

Переустановка протокола TCP/IP стандартными методами Windows не предусмотрена, поэтому приводим метод, широко описываемый в интернете и неоднократно проверенный на практике:

Открываем редактор реестра REGEDIT (Кнопка “Пуск” — пункт “Выполнить” — пишем regedit и нажимаем и удаляем два ключа реестра:

* HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinsock
* HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinSock2

 

Выходим из REGEDIT и ОБЯЗАТЕЛЬНО перезагружаемся.

После перезагрузки находим папку c:windowsinf (а если точнее, то %winroot%inf — ведь Windows может быть установлена в другом месте) и находим в ней файл nettcpip.inf. Обязательно сделайте его резервную копию, а потом отредактируйте с помощь Блоктнота:

Строки

[MS_TCPIP.PrimaryInstall]
; TCPIP has properties to display
Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE

 

замените на

[MS_TCPIP.PrimaryInstall]
; TCPIP has properties to display
Characteristics = 0×80 ; NCF_HAS_UI

 

Сохраните файл. Откройте настройки сетевого адаптера, щелкнув по нему правой клавишей и выбрав “Свойства”. Нажмите “Установить”, выберите из списка “Протокол” и нажмите “Добавить”. Далее нажмите кнопку “Установка с диска” и введите в строке пути c:windowsinf (или %winroot%inf). В появившемся списке выберите Протокол TCP/IP и завершите установку.

Перезагрузите компьютер.

После перезагрузки снова идите в свойства сетевого адаптера, и вы обнаружите, что кнопка “Удалить” для протокола TCP/IP теперь стала доступна. Удалите протокол TCP/IP и снова перезагрузите машину.

После перезагрузки установите протокол TCP/IP с нуля. Вот и все.

Ну и для успокоения совести выполните поочередно следующие команды:

Сбросьте настройки DNS

ipconfig /flushdns

Сбросте Winsock

netsh winsock reset

netsh winsock reset catalog

Перезагрузите компьютер.

Ну вот пожалуй и все!

 

Один комментарий к “Ремонт DNS в системах Windows

  1. Дмитрий

    ништяк! мне помогло вернуть интернет!
    осталось попасть в ЛВС, windows 7, ошибка не найден сетевой путь 0x80070035
    причём в него с других машин захожу

Добавить комментарий для Дмитрий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *