Чистый файл hosts: содержимое, расположение и восстановление

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

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

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

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

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

Как выглядит чистый файл hosts в Windows

В свежеустановленной Windows 10 и Windows 11 файл hosts содержит только закомментированные строки-описания — ни одной активной записи в чистом файле по умолчанию нет. Это важный ориентир: любая строка без символа # в начале добавлена либо пользователем, либо программой.

Стандартное содержимое выглядит примерно так (комментарий на английском языке):

# Copyright (c) 1993-2009 Microsoft Corp.

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

# This file contains the mappings of IP addresses to host names. Each

entry should be kept on an individual line. The IP address should

be placed in the first column followed by the corresponding host name.

The IP address and the host name should be separated by at least one

space.

# Additionally, comments (such as these) may be inserted on individual

lines or following the machine name denoted by a '#' symbol.

# For example:

# 102.54.94.97 rhino.acme.com # source server

38.25.63.10 x.acme.com # x client host

localhost name resolution is handled within DNS itself.

127.0.0.1 localhost

::1 localhost

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

Почему в файле есть строки про localhost, но они закомментированы

Начиная с Windows Vista разрешение имени localhost встроено в DNS-клиент операционной системы, поэтому отдельные записи в hosts не требуются. Строки оставлены в файле как пример формата, а символ # делает их неактивными.

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

Во всех актуальных версиях Windows путь одинаковый: C:\Windows\System32\drivers\etc\hosts. Буква системного диска может отличаться, если Windows установлена не на раздел C. Быстрый способ попасть в нужную папку — нажать Win + R и вставить путь к каталогу:

%SystemRoot%\System32\drivers\etc

В других операционных системах файл тоже существует, но лежит в другом месте. Это полезно знать, если вы работаете за несколькими платформами:

  • 🖥️ WindowsC:\Windows\System32\drivers\etc\hosts
  • 🐧 Linux/etc/hosts
  • 🍎 macOS/etc/hosts (то же расположение, что и в Linux)
  • 📱 Android/system/etc/hosts, для редактирования требуется root-доступ

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

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

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

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

☑️ Восстановление hosts за 5 шагов

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

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

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

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

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

Признаки того, что файл hosts изменён вредоносно

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

  • 🚫 Сайт открывается на всех устройствах в сети, кроме одного компьютера
  • 🔁 Вместо привычного сайта загружается чужая страница с похожим адресом
  • 🛡️ Не открываются сайты антивирусов и обновлений Windows
  • 🌐 В файле присутствуют строки с адресом 127.0.0.1 напротив популярных доменов
  • 📄 Файл hosts неожиданно большого размера или содержит сотни строк

Запись вида 127.0.0.1 example.com заставляет систему искать сайт на самом компьютере, что фактически блокирует доступ. Запись с чужим IP-адресом напротив знакомого домена — уже классическое перенаправление, и оно опаснее, потому что внешне страница может выглядеть как настоящая.

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

Какие записи в hosts допустимы, а какие — нет

Не каждая активная строка — признак заражения. Некоторые легитимные программы добавляют свои записи осознанно, и их удаление может нарушить работу софта. Ориентироваться помогает простая логика: запись должна быть объяснима.

Тип записи Пример Оценка
Комментарий # текст описания Безопасно, игнорируется системой
Локальные сервисы 127.0.0.1 mysite.test Нормально, если добавлено вами для разработки
Записи ПО виртуализации адреса виртуальных машин Обычно легитимны, проверьте источник
Блокировка популярных доменов 127.0.0.1 напротив известных сайтов Подозрительно, если вы этого не делали
Чужой IP напротив знакомого домена неизвестный адрес + ваш банк или соцсеть Опасно, типичное перенаправление

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

Частые ошибки при редактировании hosts

Первая типичная ошибка — редактирование не того файла. В папке etc лежат похожие по духу файлы networks, protocol и services; менять их не нужно. Вторая — сохранение копии с расширением: файл hosts.txt системой игнорируется, и пользователь думает, что правки не сработали.

Ещё одна распространённая ситуация — правки «не применяются». Чаще всего виноват кэш DNS: система помнит старое соответствие адреса и домена. Помогает команда ipconfig /flushdns или обычная перезагрузка. Реже мешает сторонний антивирус с защитой системных файлов, который откатывает изменения — в этом случае проверьте его настройки защиты hosts.

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

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

FAQ: частые вопросы о файле hosts

Где скачать оригинальный файл hosts для Windows?

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

Почему Блокнот не сохраняет изменения в hosts?

Почти всегда причина в отсутствии прав администратора. Закройте Блокнот, запустите его снова через правую кнопку мыши с пунктом «Запуск от имени администратора» и повторите редактирование. Если и это не помогает, проверьте, не блокирует ли изменения антивирус с функцией защиты системных файлов.

Влияет ли пустой файл hosts на скорость интернета?

Нет. Пустой или полностью закомментированный hosts — это нормальное состояние системы. Скорость соединения определяется сетью и DNS-серверами, а не наличием записей в этом файле.

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

Да, добавьте строку вида 127.0.0.1 unwanted-site.com и аналогичную для версии с www. После сохранения файла и очистки DNS-кэша сайт перестанет открываться в браузерах на этом компьютере. Учтите, что метод обходится сменой DNS или использованием прокси, поэтому это базовый, а не абсолютный способ ограничения.

Вирус снова добавляет записи в hosts после очистки. Что делать?

Это признак активного вредоносного ПО в системе. Очистите файл, затем проведите полное сканирование антивирусом с обновлёнными базами, желательно дополнительно одноразовым сканером от другого производителя. До устранения источника правки hosts будут возвращаться.