#Что означает ошибка
Файл hosts
Файл hosts переопределяет DNS: записи вида 127.0.0.1 сайт.ру блокируют сайты. Вредоносные программы и «ускорители» добавляют туда лишние строки, из-за чего открываются не те страницы или не открываются нужные.
Файл находится в C:\Windows\System32\drivers\etc\hosts и редактируется от администратора.
Стандартный файл содержит только комментарии.
Вредоносные программы и ручные правки могут перенаправлять сайты через hosts. Откройте C:\Windows\System32\drivers\etc\hosts от администратора и удалите лишние строки.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Подмена вирусомhosts. | Редирект. | Очистите. |
| Ручная записьБлок. | Сайт недоступен. | Удалите. |
| Кэш DNSДанные. | Старый IP. | Очистите. |
| Нет правАдминистратор. | Не сохраняется. | Запустите. |
#Пошаговое решение
- Откройте hosts через Блокнот от администратораНа Windows нажмите «Пуск», найдите «Блокнот» и выберите «Запуск от имени администратора». В Блокноте нажмите «Файл» → «Открыть», перейдите в
C:\Windows\System32\drivers\etc, внизу смените «Текстовые документы» на «Все файлы» и откройтеhosts. Если файл не виден, проверьте правильность пути. Пока ничего не меняйте: сначала сохраните его копию в личной папке. - Определите подозрительные строкиВ открытом
hostsнайдите строки с доменом, который не загружается. Строки, начинающиеся с#, являются комментариями; запись127.0.0.1 example.comили0.0.0.0 example.comможет перенаправлять указанный сайт. Сравните найденные записи с документированными настройками антивируса, родительского контроля или рабочей сети. Не удаляйтеlocalhostи правила, назначение которых неизвестно. - Закомментируйте только лишнюю записьЕсли подтвердили, что запись с проблемным доменом добавлена ошибочно, поставьте символ
#в начале именно этой строки и сохранитеhostsчерезCtrl+S. Убедитесь, что не появился файлhosts.txt. Если появляется отказ в доступе, перезапустите Блокнот от имени администратора, не меняя разрешения на системную папку. Откройте файл вновь и проверьте, что запись теперь начинается с#; при ошибке восстановите копию. - Очистите DNS-кэшПосле сохранения исправленного
hostsна Windows нажмите «Пуск», напишитеcmdи откройте «Командная строка». Введитеipconfig /flushdnsи нажмите Enter. При успехе появится сообщение об успешной очистке кеша сопоставителя DNS. Закройте и заново откройте браузер, затем проверьте именно тот адрес, который был перенаправлен черезhosts. Если сайт всё ещё открывается неправильно, повторно просмотрите файлhosts:nslookupне учитывает записи этого файла и не подходит для проверки его исправления. - Просканируйте системуОткройте «Безопасность Windows → Защита от вирусов и угроз → Параметры сканирования → Полная проверка». Дождитесь результата и просмотрите «Журнал защиты». Это особенно важно, если в файле hosts обнаружились неизвестные перенаправления. Не скачивайте случайные «чистильщики» с рекламных страниц; после проверки повторно осмотрите hosts, чтобы понять, возвращается ли подозрительная запись.
#Проверка
Откройте Блокнот от имени администратора → «Файл → Открыть» → C:\Windows\System32\drivers\etc\hosts (выберите «Все файлы»). Строки без # в начале — активные. Подозрительные: ваши домены (vk.com, yandex.ru, антивирусные сайты) с чужими IP или 127.0.0.1. Удалите их.
#Восстановление
Сохраните резервную копию, затем замените содержимое стандартным: только комментарии и (необязательно) 127.0.0.1 localhost, ::1 localhost. Сохраните файл. Если права не позволяют, выполните в cmd от администратора: attrib -r -s -h C:\Windows\System32\drivers\etc\hosts. Выполните ipconfig /flushdns.
#После очистки
Если записи вернулись, на ПК есть вредоносное ПО: просканируйте и Защитником Windows. Проверьте, что Защитник не отключён групповой политикой. Для блокировки сайтов используйте родительский контроль, а не hosts, где возможно.
notepad C:\Windows\System32\drivers\etc\hostsipconfig /flushdns#Как проверить результат
Проверьте адрес в браузере после перезапуска браузера: он больше не должен перенаправляться на IP из удалённой строки hosts. Для диагностики в Windows используйте ping example.com или PowerShell Resolve-DnsName example.com с оговоркой, что отдельные инструменты могут обращаться напрямую к DNS и обходить hosts. Важно: nslookup запрашивает DNS-сервер и обычно не проверяет, учитывается ли локальный файл hosts; не делайте из его вывода вывод об исправлении hosts. Если запись появляется снова — запустите проверку на вредоносное ПО.