Очистка файла hosts: пошаговая инструкция для Windows

Когда браузер открывает не тот сайт, выдаёт поддельную страницу вместо знакомого ресурса или вовсе блокирует доступ к антивирусным сайтам — первым делом стоит проверить содержимое файла hosts по пути C:\Windows\System32\drivers\etc\hosts. Лишние записи вида 127.0.0.1 site.com перенаправляют запросы на локальный или чужой адрес, и очистка файла часто решает проблему за пару минут.

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

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

Механизм работы прост: когда вы вводите адрес сайта, Windows сначала ищет его в hosts. Если совпадение найдено, система использует указанный IP-адрес, игнорируя DNS. Это удобно для блокировки рекламы или тестирования сайтов, но тот же приём используют вредоносные программы и «активаторы» лицензионного ПО.

Типичные признаки того, что в hosts появились лишние записи:

  • 🔒 Не открываются сайты антивирусов и официальные страницы загрузки обновлений
  • 🔁 Знакомый сайт перенаправляет на чужую страницу или показывает ошибку подключения
  • 🚫 Программа сообщает, что не может связаться с сервером активации
  • 🌐 Социальные сети или поисковики не загружаются, хотя интернет работает

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

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

Во всех актуальных версиях Windows (7, 8, 10, 11) путь одинаковый: C:\Windows\System32\drivers\etc\hosts. Обратите внимание: у файла нет расширения, поэтому проводник может показывать его просто как «hosts».

Быстрее всего открыть папку через диалог «Выполнить»: нажмите Win + R, введите путь и подтвердите:

%SystemRoot%\System32\drivers\etc

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

Как очистить файл hosts через Блокнот

Главная сложность — файл защищён системой, и обычное сохранение не сработает. Редактировать его нужно с правами администратора. Порядок действий для Windows 10 и 11:

  • 📋 Откройте меню «Пуск», наберите «Блокнот», кликните по нему правой кнопкой и выберите «Запуск от имени администратора»
  • 📂 В Блокноте нажмите «Файл» → «Открыть» и перейдите в C:\Windows\System32\drivers\etc
  • 👁 В поле типа файлов вместо «Текстовые документы» выберите «Все файлы» — иначе hosts не будет виден
  • ✏️ Откройте файл, удалите все строки, которые не начинаются с # (либо удалите вообще всё содержимое)
  • 💾 Сохраните через «Файл» → «Сохранить», не меняя имя и не добавляя расширение .txt

Строки с символом # — это комментарии, они ни на что не влияют. Их можно оставить или стереть: разницы для работы системы нет. Критично удалить именно активные записи вида IP-адрес домен.

☑️ Проверка после очистки hosts

Выполнено: 0 / 5
⚠️ Внимание: при сохранении Блокнот иногда добавляет расширение .txt автоматически. Проверьте в проводнике, что файл называется именно hosts, а не hosts.txt — с расширением он работать не будет.

Очистка через командную строку

Если не хочется возиться с Блокнотом, ту же задачу решает командная строка, запущенная от имени администратора. Следующая команда полностью очищает файл:

echo. > C:\Windows\System32\drivers\etc\hosts

После очистки желательно сбросить кэш DNS, чтобы система сразу перестала использовать старые сопоставления:

ipconfig /flushdns

Эта команда безопасна: она лишь очищает локальный кэш разрешения имён, и Windows начнёт запрашивать адреса у DNS-серверов заново. Никаких настроек сети она не меняет.

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

Что должно остаться в файле после очистки

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

Запись в файлеТипДействие
# Copyright (c) Microsoft Corp.КомментарийОставить
127.0.0.1 localhostСтандартная записьМожно оставить
127.0.0.1 vk.comБлокировка сайтаУдалить, если не добавляли сами
127.0.0.1 activate.adobe.comСлед активатораУдалить
91.x.x.x google.comПодмена адресаУдалить и проверить ПК антивирусом

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

Как восстановить hosts «с нуля», если файл удалён

Создайте в папке C:\Windows\System32\drivers\etc новый текстовый файл, назовите его hosts (без расширения .txt — включите показ расширений в проводнике, чтобы убедиться). Внутрь можно ничего не писать или добавить строку «127.0.0.1 localhost». Файл должен быть доступен для чтения всем пользователям — права по умолчанию обычно подходят.

Почему изменения не сохраняются

Самая частая причина — Блокнот запущен без прав администратора. Система молча отказывает в записи, либо предлагает сохранить копию в «Документы». Решение одно: закрыть редактор и открыть его заново через «Запуск от имени администратора».

Вторая возможная причина — антивирус защищает hosts от изменений. Многие защитные решения блокируют запись в этот файл как потенциально опасное действие. В таком случае временно отключите соответствующий модуль защиты, внесите правки и включите защиту обратно. Конкретный пункт настроек зависит от вашего антивируса — сверьтесь с его документацией.

⚠️ Внимание: если после очистки лишние строки появляются в файле снова, почти наверняка в системе работает процесс, который их восстанавливает. Очистка hosts без удаления источника не даст результата — сначала проверьте ПК антивирусом и посмотрите автозагрузку.

Очистка hosts в macOS и Linux

В macOS и Linux файл находится по пути /etc/hosts и редактируется через терминал с правами суперпользователя:

sudo nano /etc/hosts

Удалите лишние строки, сохраните изменения (в nano — Ctrl+O, затем Enter и Ctrl+X). В macOS после правок можно сбросить DNS-кэш, чтобы изменения применились без перезагрузки; точная команда зависит от версии системы, поэтому сверьтесь с документацией Apple для вашей версии.

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

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

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

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

Обычно нет. Достаточно выполнить ipconfig /flushdns и перезапустить браузер. Перезагрузка имеет смысл, только если изменения почему-то не подействовали.

Антивирус ругается на hosts после очистки — это нормально?

Если антивирус сообщает об изменении файла сразу после вашей правки — это штатная реакция защиты, подтвердите действие. Если предупреждения продолжаются спустя время, возможно, какой-то процесс снова меняет файл.

Как заблокировать сайт через hosts после очистки?

Добавьте строку вида 127.0.0.1 example.com, где example.com — нужный домен. Сайт перестанет открываться во всех браузерах. Для разблокировки просто удалите эту строку.

Почему сайт всё равно не открывается после очистки hosts?

Возможных причин несколько: не сброшен DNS-кэш, проблема на стороне провайдера или самого сайта, блокировка в настройках брандмауэра или роутера. Проверьте доступ к сайту с другого устройства в той же сети — так вы поймёте, где искать причину.