Как почистить файл hosts в Windows

Открытие сайтов с редиректом на чужие страницы, заблокированный доступ к антивирусным ресурсам или ошибка «сайт не найден» при рабочем интернете — типичные признаки того, что файл hosts был изменён вредоносной программой или неосторожной настройкой. Очистка этого файла занимает несколько минут и часто решает проблему без переустановки системы.

Ниже разберём, где находится hosts в Windows, как открыть его с правами администратора, какие строки считаются лишними и как вернуть содержимое к исходному состоянию. Инструкция подходит для Windows 10 и Windows 11; на более старых версиях системы путь к файлу тот же.

Что такое файл hosts и зачем его чистить

Файл hosts — это системный текстовый файл без расширения, который операционная система проверяет до обращения к DNS-серверу. Если в нём для домена указан IP-адрес, компьютер пойдёт именно туда, игнорируя настоящий адрес сайта. Этим механизмом пользуются как сисадмины для блокировки ресурсов, так и злоумышленники для подмены страниц.

Чистка файла требуется в нескольких ситуациях:

  • 🦠 После удаления вируса, который прописал в файле свои перенаправления.
  • 🚫 Когда ранее вы сами блокировали сайты через hosts и хотите снять ограничения.
  • 🌐 Если сайт открывается на других устройствах, но не на вашем ПК.
  • 🛠️ Когда антивирус или «активатор» программ добавил десятки чужих записей.

Проверить подозрение просто: если один и тот же сайт недоступен только на конкретном компьютере, а остальная сеть работает, первым делом стоит заглянуть в hosts.

Где находится файл hosts

Во всех актуальных версиях Windows файл лежит по одному и тому же пути. Откройте проводник и перейдите в папку:

C:\Windows\System32\drivers\etc

Учтите, что файл не имеет расширения и называется просто hosts. Рядом могут лежать файлы hosts.bak или hosts.txt — это копии, созданные программами или пользователем, система их игнорирует. Работать нужно именно с основным файлом.

Если папка etc кажется пустой, возможно, файл скрыт. В проводнике включите отображение скрытых элементов: вкладка «Вид» → галочка «Скрытые элементы». Полностью отсутствующий файл — тоже вариант нормы: система корректно работает и без него, но при необходимости его можно создать заново.

Как открыть hosts для редактирования

Обычный двойной клик не сработает — для изменения системного файла нужны права администратора. Последовательность такая:

  1. Откройте меню «Пуск» и наберите «Блокнот».
  2. Кликните по нему правой кнопкой мыши и выберите «Запуск от имени администратора».
  3. В Блокноте нажмите «Файл» → «Открыть».
  4. В поле типа файлов смените «Текстовые документы (.txt)» на «Все файлы (.*)».
  5. Перейдите по пути C:\Windows\System32\drivers\etc и откройте hosts.

⚠️ Внимание: редактирование файла без прав администратора завершится ошибкой «Отказано в доступе» при сохранении. Если Блокнот открыт обычным способом, закройте его и запустите заново с повышенными правами — иначе все изменения будут потеряны.

Альтернативный вариант — редакторы вроде Notepad++, которые сами запросят повышение прав при сохранении системного файла. Но стандартного Блокнота для этой задачи достаточно.

Какие строки удалять, а какие оставить

Открыв файл, вы увидите строки двух типов: комментарии (начинаются с символа #) и рабочие записи вида «IP-адрес пробел домен». Комментарии ни на что не влияют — их можно не трогать.

Стандартное содержимое файла в «чистой» Windows — только закомментированный текст-шаблон. Любая активная строка без # в начале — это добавленная запись, и её нужно оценить.

Запись в файлеЧто означаетДействие
# комментарийСлужебный текст, не работаетОставить
127.0.0.1 localhostЛокальная петля, стандартная записьМожно оставить
127.0.0.1 site.ruБлокировка сайта на этом ПКУдалить, если не нужна
91.хх.хх.хх vk.comПеренаправление на чужой IPУдалить — признак подмены
0.0.0.0 ads.example.comБлокировка рекламных доменовУдалить, если добавляли не вы

Самый надёжный способ почистить hosts — удалить все строки, не начинающиеся с символа #, и сохранить файл. Система от этого не пострадает: рабочий Windows вообще не требует активных записей в hosts.

📊 Что побудило вас чистить файл hosts?
Сайты перенаправляются на чужие страницы
После удаления вируса
Не открывается конкретный сайт
Профилактика и чистка системы

Пошаговая инструкция по очистке

Когда файл открыт в Блокноте с правами администратора, действуйте так:

☑️ Чек-лист очистки hosts

Выполнено: 0 / 5

Перед правкой скопируйте файл на рабочий стол под именем hosts.backup — это страховка на случай, если вы случайно удалите нужную запись. Затем в открытом файле выделите и удалите все активные строки. Если хотите оставить файл полностью пустым — это допустимо, Windows будет работать нормально.

Сохраните изменения сочетанием Ctrl+S. Блокнот не должен предлагать выбрать имя или папку — если диалог «Сохранить как» всё же появился, значит прав администратора не хватило, и файл редактировался в режиме чтения.

После сохранения очистите DNS-кэш, чтобы система сразу забыла старые соответствия. Откройте командную строку от имени администратора и выполните:

ipconfig /flushdns

Перезагрузка обычно не требуется — изменения в hosts вступают в силу сразу, а сброс кэша убирает остаточные записи. Откройте браузер и проверьте сайты, которые раньше работали некорректно.

Восстановление hosts по умолчанию

Если файл был повреждён или удалён целиком, его можно создать заново вручную. Откройте Блокнот с правами администратора, вставьте стандартный шаблон и сохраните в папку C:\Windows\System32\drivers\etc под именем hosts без расширения.

Базовый вариант содержимого, достаточный для нормальной работы:

# Copyright (c) Microsoft Corp.

# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

127.0.0.1 localhost

::1 localhost

⚠️ Внимание: при сохранении через «Сохранить как» Блокнот может автоматически добавить расширение .txt, и получится файл hosts.txt, который система проигнорирует. В диалоге сохранения выберите тип «Все файлы (.)» и убедитесь, что имя указано точно как hosts.

Как проверить, что hosts работает

Добавьте временно строку 127.0.0.1 test.local, сохраните файл и выполните в командной строке ping test.local. Если ответ приходит от 127.0.0.1 — файл читается системой корректно. После проверки удалите тестовую строку.

Что делать, если проблема осталась

Чистка hosts помогает не всегда — перенаправления могут задаваться и на других уровнях. Если после очистки файла и сброса DNS-кэша сайты по-прежнему ведут себя странно, проверьте следующее:

  • 🔌 Настройки прокси в Windows: «Параметры» → «Сеть и Интернет» → «Прокси» — незнакомые серверы должны быть отключены.
  • 🧩 Расширения браузера — удалите те, что вы не устанавливали сами.
  • 🛡️ Полное сканирование системы антивирусом — hosts мог быть лишь одним из симптомов заражения.
  • 📡 Настройки DNS сетевого адаптера — попробуйте указать публичные DNS вместо автоматических.

Также убедитесь, что в папке etc не осталось второго файла с похожим именем, а антивирус не «защищает» hosts, блокируя ваши изменения — некоторые защитные программы возвращают старое содержимое из своего карантина.

Частые вопросы

Можно ли просто удалить файл hosts полностью?

Да, система будет работать и без него — Windows корректно обрабатывает отсутствие файла. Но аккуратнее очистить содержимое и оставить пустой файл: так вы сохраните структуру и сможете при необходимости быстро добавить нужные записи.

Почему при сохранении появляется ошибка «Отказано в доступе»?

Блокнот запущен без прав администратора. Закройте его, найдите в меню «Пуск», кликните правой кнопкой и выберите «Запуск от имени администратора», затем заново откройте файл.

Нужно ли перезагружать компьютер после чистки hosts?

Нет, изменения применяются мгновенно. Достаточно выполнить команду ipconfig /flushdns, чтобы сбросить кэш DNS, и перезапустить браузер.

Как понять, что hosts изменил вирус?

Характерные признаки: записи с незнакомыми IP-адресами для популярных сайтов, блокировка доменов антивирусов и обновлений Windows, а также то, что записи появляются снова после удаления. В этом случае сначала проведите полное антивирусное сканирование, иначе чистка будет бесполезна.

Отличается ли процедура в Windows 11 от Windows 10?

Нет, путь к файлу, способ редактирования и команда сброса DNS-кэша одинаковы в обеих системах. Разница только во внешнем виде меню «Пуск» и Параметров.