Не применяется запись в hosts, проблема кроется в одном из 5 пунктов

Файл hosts в Windows 10: путь, редактирование, исправление ошибок. Настройка доменов, блокировка сайтов, сброс кэша DNS для применения изменений.

2026.04.03                  


Не применяется запись в hosts, проблема кроется в одном из 5 пунктовНе применяется запись в hosts, проблема кроется в одном из 5 пунктов Если запись в hosts не применяется, проблема обычно кроется в одном из 5 пунктов.

Пройдёмся по чек-листу от самого частого к более редкому:

Ошибка в синтаксисе или формате

  • Правильно: 127.0.0.1 example.com

Частые ошибки:

  • Добавлен протокол: example.com (не нужен!)
  • Забыт поддомен: если сайт открывается как www.example.com, а вы прописали example.com (или наоборот)
  • Лишние пробелы, невидимые символы, табуляции вместо пробела (лучше использовать один пробел)
  • Файл сохранился как hosts.txt (проверьте в проводнике, включив отображение расширений)

Файл не сохранился или заблокирован

  • ПКМ по hosts -> Свойства -> убедитесь, что не стоит галочка «Только для чтения».
  • Редактируйте строго через Блокнот/Notepad++, запущенный от имени администратора.
  • Некоторые антивирусы (Kaspersky, ESET, Avast, Dr.Web) блокируют изменение hosts. Проверьте журнал защиты или временно отключите модуль «Защита системы/хостов».

Кэш не сброшен

Даже после правки файла система или браузер могут использовать старые записи:

ipconfig /flushdns

В браузере (Chrome/Edge/Yandex):

  • Откройте edge://net-internals/#dns (или chrome://...)
  • Нажмите Clear host cache
  • Полностью закройте и откройте браузер.

DNS over HTTPS (DoH) в браузере

Современные браузеры по умолчанию могут обходить системный DNS (и hosts), обращаясь напрямую к защищённым серверам.

  • Chrome/Edge: Настройки -> Конфиденциальность и безопасность -> Безопасность -> Безопасный DNS -> выберите «Использовать текущий поставщик услуг» или «Выкл».
  • Firefox: Настройки -> Приватность и защита -> DNS через HTTPS -> «Отключено».

Диагностика: применяется ли запись вообще?

Откройте командную строку и выполните:

ping ваш_домен
nslookup ваш_домен
  • Если ping показывает IP из hosts, а браузер идёт по другому -> проблема в кэше браузера или DoH.
  • Если ping показывает другой IP -> hosts не читается (синтаксис, права, блокировка антивирусом, или файл не сохранился).