Почему не открываются сайты — решение проблемы

Прекрасное бодрое утро, включаю компьютер, открываю свой любимый браузер, а сайты не открываются! Блин, что делать? В этой статье и поговорим об этой довольно распространённой проблеме, возможных причинах и решениях.

Забегая немного вперёд, скажу, что в 95% случаях причиной ошибок являются действия или остаточные эффекты от работы вирусов на вашем компьютере или ноутбуке. Есть и хорошая новость :) Скорее всего, я помогу вам быстро решить проблему без переустановки Windows или вызова специалиста на дом. Поехали!

Для нетерпеливых вот видео:

 

Сначала проверим работает ли интернет

Логично предположить, что интернет просто не работает. Проверить это довольно просто. Посмотрите на значок скайпа, зелёный ли он, или попробуйте обновить свой антивирус. В общем, проверьте работает ли любое отдельное приложение которое вы себе устанавливали, кроме браузера, которое использует интернет. Это самый простой способ сразу понять что происходит.

Если таких нет, то нужно открыть командную строку и ввести туда команду:

ping 8.8.8.8

Если после её выполнения вы видите четыре сообщения «Ответ от ..», значит доступ к интернету есть. А если сообщения «Превышен интервал ожидания…», то 100% именно здесь проблема. Подробнее об этом и как решать читайте в статье про проблемы с работой интернета.

Допустим приложения работают, команда «ping 8.8.8.8» получает ответы, но сайты не открываются. Следующим шагом нужно проверить работает ли DNS. Этот сервис переводит имена сайтов (домены) в IP-адреса. Введите такую команду:

ping mail.ru

Также смотрим что пишет в ответ. Единственно правильный вариант:

Команда ping mail.ru

Цифры могут быть другие, но главное, чтобы четыре сообщения начинались с «Ответ от ..». Если ответы есть, то с DNS всё в порядке. Если, допустим, не четыре ответа, а меньше (но они есть), то проблема в качестве интернета. Возможно, у вас мобильный инет и качество связи на данный момент оставляет желать лучшего)

Осталось рассмотреть вариант, когда ответов не получили. В принципе, в данный момент можно заходить на сайты, если вы знаете их IP-адрес :) Ради интереса можете ввести в адресную строку браузера: 217.69.139.200

Должен открыться сайт mail.ru. Но проблему DNS надо решать и об этом дальше.

Решение проблемы с распознаванием имён (DNS)

Два слова о возникновении проблемы. Иногда DNS сервер провайдера глючит, и в этом случае лучше заменить его на более надёжный сервер от Google. Но по умолчанию, когда происходит подключение к интернету, выставляется DNS-сервер провайдера. Менять или не менять зависит от частоты возникновения проблемы. Также частой причиной являются вирусы. Они могут подменять значения на свои.

Для изменения адресов на гугловские кликаем правой кнопкой на значок сети в углу возле часиков (в виде компьютера или связи Wi-Fi) и выбираем «Центр управления сетями и общим доступом»

Открываем центр управления сетями

Далее кликаем по своему подключению как показано стрелочкой (у вас может называться по-другому):

Настройки сети

В следующем окошке нажимаем кнопку «Свойства» и далее находим в списке «Протокол интернета версии 4» и заходим в него двойным кликом.

Далее переставляем переключатель в положение «Использовать следующие адреса DNS-серверов» и вписываем в поля 8.8.8.8 и 8.8.4.4

OK-OK-Закрыть :) Можно не перезагружаться, через минуту новые настройки начнут работать. Проверьте открываются ли теперь сайты. Если нет, то введите ещё такое в командной строке, запущенной от имени администратора:

ipconfig /flushdns

Перезагрузитесь и проверяйте.

Если у вас есть роутер, то будет лучше менять параметры прямо в нём. В этом случае нужно зайти в админ-панель роутера и найти настройки сети. На каждом роутере они расположены по разному, здесь универсального совета я не дам, но покажу на примере роутера TP-Link:

Меняем DNS на адреса Google в роутере

Нужно найти поля, отвечающие за DNS: Primary (основной) и Secondary (резервный) DNS, поставить галочку чтобы использовать их (Use this DNS servers) и вписать туда IP-адреса в точности как на  картинке: 8.8.8.8 и 8.8.4.4. Сохранить настройки и перезагрузить роутер.

Неверный файл «hosts», не открываются некоторые сайты

Проблема с распознаванием имён сайтов в IP-адреса может быть не только из-за глючного DNS. Даже, наверное, чаще это происходит из-за испорченного файла «hosts», который расположен в системной папке Windows любых версий. Чтобы справиться с этой проблемой изучите статью про решение проблемы с неоткрывающимся сайтом «ВКонтакте». В принципе, не только этот, а и все остальные советы в статье также помогут если не работают любые другие сайты.

Лечение системы от вирусов

Сама проблема с испорченным файлом «hosts» в большинстве случаев вызвана работой вирусов на вашем компьютере. Выводы сделайте сами :) (подсказка – срочно проверьтесь антивирусом!). Да и вообще проблема с сайтами часто связана с вирусами. Поэтому, особенно уделите внимание сканированию компьютера на наличие вредоносных файлов с помощью программы Malwarebytes Antimalware, о которой рассказано по ссылке выше. Второй простой способ провериться – это скачать лечащую утилиту Drweb CureIt!

Интернет работает, проблемы с браузерами

Итак, определились что с интернетом всё в порядке, значит нужно смотреть в сторону своего браузера. Сперва-наперво проверьте во всех ли браузерах не работают сайты или только в одном. Если в каком-то конкретном, то выводы очевидны – нужно колупаться именно в его настройках.

Попробуйте полностью удалить и заново установить свой браузер. Если у вас только один браузер, то попробуйте другие, возможно, подберёте себе что-нибудь получше ;)

Проверьте какие расширения установлены в браузере, отключите лишние. Возможно, что-то там установилось без вашего ведома ;) Поотключайте недавно установленные расширения, возможно какое-то из них и является причиной проблемы. Очистите кэш и вообще историю браузера.

Прописан прокси-сервер

Распространённая проблема – неверно прописанный прокси-сервер. А вообще на домашних компьютерах прокси-сервер почти никогда не используется, поэтому если он прописан, будем просто убирать его.

Большинство современных браузеров избавились от локальной настройки прокси-серверов и используют системные настройки, которые прописываются в браузере Internet Explorer. Кстати, именно в IE я советую проверять стали ли открываться сайты, а затем уже переходить к своему любимому браузеру, если это не IE)

Открываем свойства браузера Internet Explorer, вкладка «Подключения», кнопка «Настройка сети»

Настройки прокси-сервера

Выставляем всё как на скриншоте, должна быть всего одна галочка «Автоматическое определение параметров». На всякий случай сохраните прежние настройки. Если данный шаг не поможет, то лучше верните всё как было. Сохраняем настройки и смотрим что получилось.

Повреждённый протокол TCP/IP

Двигаемся дальше, следующим шагом мы починим главный протокол интернета – TCP/IP. Сделать это просто, и ничего не изменится даже если дело не в этом.

В командной строке нужно прописать две команды: route –f и netsh winsock reset. Подробнее об этом в этой статье. Это важный пункт, сделайте всё как там написано.

Исправление системных параметров утилитой AVZ

Более продвинутый метод борьбы с нашим недугом, если предыдущие пункты не дали результата. Нужно скачать утилиту AVZ и запустить ярлык программы с помощью правой кнопки, выбрав пункт «Запуск от имени администратора».

В окне программы идём в меню «Файл -> Восстановление системы» и отмечаем галочками пункты как  на скриншоте:

Если не открываются сайты используем AVZ

Нажимаем «Выполнить отмеченные операции». Программа AVZ всё сделает, кстати, в том числе исправит файл hosts, если вы этого ещё не делали, и пропишет гугловские DNS в системных параметрах компьютера. Перед выполнением этих действий рекомендую создать точку восстановления системы.

Лезем в реестр

Реже, но попробовать стоит, тем более, если деваться то некуда :) Открываем реестр Windows: нажимаем кнопки «Win + R» и пишем там «regedit».

В окне редактора реестра нужно пройти по такому пути «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Windows»

и посмотреть есть ли справа параметр «Appinit_DLLs»

Проблема в реестре

Скопируйте куда-нибудь то что там прописано и сотрите значение, т.е. обнулите его. Теперь то же самое проделайте с веткой «HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows».

Перезагрузитесь и проверьте заходит ли на сайты. Если не помогло, то лучше вернуть прежние значения назад.

Если ничего не помогло

Бывает что ничего не помогает, но решение проблемы лежит на поверхности. А причиной того, что сайты нигде не открываются, может ещё быть:

  • Ваш антивирус блокирует работу некоторых сайтов. Отключите его на время и проверьте
  • Восстановите параметры системы из точки восстановления на ближайшую дату, когда страницы ещё открывались
  • Перезагрузите роутер
  • Позвоните своему провайдеру и спросите, нет ли сейчас проблем
  • Просто подождите пол часика :)

На этом всё, если есть какие-то вопросы или дополнения, то добро пожаловать в комментарии.