Файл hosts в Windows 7: расположение, редактирование и восстановление

Файл hosts в Windows 7 находится по пути C:\Windows\System32\drivers\etc\hosts, и именно его проверяют в первую очередь, когда браузер открывает не те сайты, блокирует доступ к нужным ресурсам или когда требуется вручную перенаправить домен на другой IP-адрес. Система обращается к этому файлу раньше, чем к DNS-серверу, поэтому любая запись в нём имеет приоритет над обычным разрешением имён.

Файл не имеет расширения, открывается обычным «Блокнотом», но для сохранения изменений требуются права администратора — иначе Windows 7 откажется записывать правки. Ниже разберём, где искать файл, как его корректно отредактировать, что должно быть внутри по умолчанию и как восстановить содержимое после сбоя или действий вредоносных программ.

Что такое файл hosts и зачем он нужен

Hosts — это обычный текстовый файл, в котором задаётся соответствие между доменными именами и IP-адресами. Когда вы вводите адрес сайта в браузере, Windows сначала просматривает hosts, и только если нужной записи там нет, отправляет запрос к DNS-серверу провайдера.

Благодаря такому приоритету файл применяют для нескольких практических задач. Администраторы с его помощью тестируют сайты на новом сервере до смены DNS-записей, а пользователи — блокируют нежелательные ресурсы, перенаправляя их на локальный адрес 127.0.0.1.

  • 🌐 Перенаправление домена на нужный IP-адрес без смены DNS
  • 🚫 Блокировка сайтов через запись вида 127.0.0.1 example.com
  • 🧪 Тестирование сайта на новом хостинге до делегирования домена
  • ⚡ Ускорение доступа к часто посещаемым ресурсам в локальной сети

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

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

Полный путь к файлу не зависит от редакции системы: он одинаков для Домашней, Профессиональной и Максимальной версий Windows 7, как 32-разрядных, так и 64-разрядных. Откройте «Проводник» и перейдите по адресу:

C:\Windows\System32\drivers\etc\

Внутри папки etc помимо hosts лежат ещё несколько служебных файлов — networks, protocol, services и lmhosts.sam. Для настройки соответствия доменов и адресов нужен именно файл hosts без расширения.

Быстрый способ попасть в каталог — нажать Win + R, вставить путь в строку «Выполнить» и нажать Enter. Проводник сразу откроет нужную папку, минуя ручную навигацию по диску C.

Как открыть и отредактировать файл hosts

Главная сложность при редактировании — недостаток прав. Если открыть hosts двойным кликом и внести правки, при сохранении Windows 7 выдаст отказ в доступе. Поэтому «Блокнот» нужно запускать от имени администратора.

Порядок действий следующий. Откройте меню «Пуск», в строке поиска введите блокнот, кликните правой кнопкой мыши по найденной программе и выберите пункт «Запуск от имени администратора». Затем в самом «Блокноте» через меню «Файл» → «Открыть» перейдите в папку C:\Windows\System32\drivers\etc.

⚠️ Внимание: в диалоге открытия файла по умолчанию выбран фильтр «Текстовые документы (.txt)», поэтому hosts не отображается. Переключите фильтр на «Все файлы (.*)», иначе папка будет выглядеть пустой.

Записи добавляются по одной на строку в формате: сначала IP-адрес, затем через пробел или табуляцию — доменное имя. Например, чтобы заблокировать сайт, добавьте строку 127.0.0.1 unwanted-site.com. Строки, начинающиеся с символа #, считаются комментариями и системой игнорируются.

☑️ Правильное редактирование hosts в Windows 7

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

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

ipconfig /flushdns
📊 Зачем вам понадобилось редактировать файл hosts?
Блокировка нежелательных сайтов
Перенаправление домена на другой IP
Устранение последствий вируса
Тестирование сайта на новом сервере

Содержимое файла hosts по умолчанию

В чистой Windows 7 файл hosts содержит только закомментированные пояснения и не содержит активных записей сопоставления — все строки начинаются с символа #. Это нормальное состояние: система полностью полагается на DNS.

Если в файле присутствуют строки без решётки, перенаправляющие известные адреса — например, поисковики, социальные сети или сайты антивирусов — на незнакомые IP, это типичный признак вмешательства вредоносного ПО. Такие записи следует удалить, а систему проверить антивирусом.

Запись в файлеНазначениеОценка
# комментарийПояснение, игнорируется системойНорма
127.0.0.1 localhostЛокальная петля (в Windows 7 обычно закомментирована, работает через DNS)Норма
127.0.0.1 example.comБлокировка сайта перенаправлением на локальный адресОсознанная настройка
незнакомый IP + популярный сайтПеренаправление на чужой серверПодозрительно

Как восстановить файл hosts

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

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

Для полного сброса содержимого достаточно удалить все активные строки и оставить только комментарии либо пустой файл — Windows 7 нормально работает и с пустым hosts. Компания Microsoft также публиковала официальную утилиту Fix it для автоматического восстановления файла, однако её доступность зависит от архивных ресурсов поддержки.

Как включить отображение расширений файлов

Откройте «Панель управления» → «Параметры папок» → вкладка «Вид». Снимите галочку «Скрывать расширения для зарегистрированных типов файлов» и нажмите «Применить». Теперь в Проводнике видно, не сохранился ли hosts как hosts.txt.

Типичные проблемы и их решения

Самая частая жалоба — «не сохраняется файл hosts». Причина почти всегда одна: редактор запущен без прав администратора. Закройте «Блокнот» и повторите запуск через контекстное меню с выбором соответствующего пункта.

Вторая ситуация — изменения в файле есть, но сайт открывается по-старому. Здесь виноват кэш: выполните ipconfig /flushdns и перезапустите браузер. Иногда помогает и полная перезагрузка компьютера, хотя обычно достаточно сброса кэша.

  • 🔒 Отказ в доступе — запустите редактор от имени администратора
  • 📄 Файл сохранился как hosts.txt — включите показ расширений и переименуйте
  • 🛡️ Антивирус блокирует правки — временно отключите защиту или добавьте исключение
  • 🔁 Записи не действуют — очистите кэш DNS командой ipconfig /flushdns
⚠️ Внимание: некоторые антивирусы и защитные утилиты намеренно блокируют изменение hosts, так как это излюбленный приём вредоносных программ. Если правки откатываются после сохранения, проверьте настройки защитного ПО, а не только права доступа.

Проверка результата

Убедиться, что запись работает, можно встроенной командой ping. Откройте командную строку через «Пуск» и выполните:

ping example.com

В первой строке ответа будет показан IP-адрес, на который система разрешает домен. Если он совпадает с адресом из вашей записи в hosts — настройка применена. Если показывается другой адрес, перепроверьте синтаксис строки: лишние пробелы в начале, опечатки в домене или символ # перед записью делают её нерабочей.

Часто задаваемые вопросы

Можно ли удалить файл hosts совсем?

Да, Windows 7 продолжит работать без этого файла — разрешение имён полностью возьмёт на себя DNS. Однако при необходимости блокировок или перенаправлений файл придётся создавать заново.

Почему файл hosts пустой — это нормально?

Да. В чистой системе файл либо пуст, либо содержит только закомментированные строки с пояснениями. Активных записей по умолчанию нет.

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

Добавьте строку вида 127.0.0.1 адрес-сайта.com и сохраните файл с правами администратора. Браузер будет перенаправляться на локальный адрес, и сайт не откроется. Учтите, что метод не сработает, если сайт или браузер использует собственный DNS поверх HTTPS.

Вирус изменил hosts — что делать?

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

Нужна ли перезагрузка после изменения hosts?

Как правило, нет. Достаточно выполнить ipconfig /flushdns и обновить страницу в браузере. Перезагрузка требуется лишь в редких случаях, когда кэш держится на уровне запущенных приложений.