Если браузер открывает вместо привычных сайтов чужие страницы, а антивирус ругается на файл hosts — почти наверняка его содержимое изменено сторонним ПО, и вернуть чистый файл hosts можно за несколько минут вручную. Проверить это просто: откройте файл C:\Windows\System32\drivers\etc\hosts в Блокноте и посмотрите, есть ли в нём строки без символа # в начале, указывающие на незнакомые IP-адреса.
Файл hosts — это системный текстовый файл, который операционная система проверяет до обращения к DNS-серверу. Если в нём есть запись вида 127.0.0.1 example.com, то указанный домен будет разрешаться в заданный IP-адрес независимо от того, что отвечают DNS-серверы провайдера. Именно поэтому его так любят вредоносные программы: одна строка способна перенаправить пользователя на поддельный сайт.
В этой статье разберём, как выглядит чистый файл hosts в разных версиях Windows, как его восстановить, какие записи считаются нормой, а какие — признаком заражения.
Что такое файл hosts и зачем он нужен
Файл hosts существовал в операционных системах ещё до появления системы DNS и выполнял роль локальной «телефонной книги» сети. Сегодня он сохранился как механизм локального переопределения доменных имён: любая запись в нём имеет приоритет над ответами DNS-серверов.
На практике файл используют в нескольких законных сценариях:
- 🔒 Блокировка нежелательных сайтов через перенаправление на
127.0.0.1 - 🛠️ Разработка и тестирование сайтов до смены DNS-записей домена
- 🏠 Назначение коротких имён устройствам в локальной сети
- 🚫 Отключение рекламных серверов (хотя этот способ спорный и устаревающий)
Проблема в том, что тем же механизмом пользуются трояны и рекламные модули: они дописывают в файл строки, перенаправляющие популярные домены — поисковики, соцсети, сайты антивирусов — на чужие серверы. Поэтому знание того, как выглядит чистый файл hosts, является базовым навыком диагностики.
Как выглядит чистый файл hosts по умолчанию
В свежеустановленной Windows файл hosts содержит только комментарии — строки, начинающиеся с символа #. Ни одной активной записи в нём нет, то есть файл фактически пуст с точки зрения системы.
Типичное содержимое чистого файла в Windows 10 и Windows 11 выглядит примерно так (текст комментариев может незначительно отличаться между сборками):
# 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 в современных версиях Windows обрабатывается самим DNS-клиентом. Если вы видите эти строки без #, это не обязательно признак заражения, но и не заводское состояние.
Где находится файл hosts
Во всех актуальных версиях Windows путь одинаковый: C:\Windows\System32\drivers\etc\hosts. Если система установлена на другой диск, буква будет отличаться, остальная часть пути — нет.
У файла нет расширения, поэтому Проводник может не подсказать, чем его открыть. Используйте стандартный Блокнот или любой текстовый редактор, запущенный от имени администратора — иначе сохранить изменения не получится.
⚠️ Внимание: в папке
etcмогут находиться файлы с похожими именами —hosts.bak,hosts.txtилиlmhosts.sam. Работает система только с файломhostsбез расширения. Наличие рядом файлаhosts.txtс подозрительным содержимым — частый след работы вредоноса, который подменил оригинал, а копию оставил рядом.
Признаки изменённого файла hosts
Заподозрить неладное стоит, если наблюдаются характерные симптомы. Ни один из них по отдельности не доказывает проблему именно с hosts, но вместе они — веский повод проверить файл.
- 🌐 Знакомый сайт открывается с чужим дизайном или вообще не открывается, хотя у других работает
- 🔁 Браузер перенаправляет на незнакомые страницы при вводе правильного адреса
- 🛡️ Не открываются сайты антивирусов и обновлений Windows
- 📉 Антивирус при проверке сообщает об изменённом файле hosts
Достоверная проверка одна — открыть сам файл и посмотреть активные строки. Любая запись без #, которую не добавляли вы сами или ваш системный администратор, — повод разобраться. Особенно настораживают записи с доменами поисковиков, соцсетей, банков и антивирусных вендоров.
Как восстановить чистый файл hosts
Восстановление сводится к замене содержимого файла на исходное. Процедура безопасна и обратима: в худшем случае вы удалите записи, которые добавляли осознанно, — их всегда можно вернуть. Перед правкой имеет смысл скопировать текущую версию файла на рабочий стол как резервную копию.
Порядок действий для Windows 10 и Windows 11:
- Откройте меню «Пуск», введите
Блокнот, нажмите по нему правой кнопкой и выберите «Запуск от имени администратора». - В Блокноте выберите «Файл» → «Открыть» и перейдите в
C:\Windows\System32\drivers\etc. - В поле типа файлов переключите «Текстовые документы» на «Все файлы» — иначе hosts не отобразится.
- Откройте файл
hosts, удалите все активные строки (без#) или всё содержимое целиком. - Сохраните файл через «Файл» → «Сохранить». Никаких расширений дописывать не нужно.
☑️ Чек-лист восстановления hosts
После сохранения полезно очистить кэш DNS, чтобы система сразу перестала использовать старые записи. Для этого в командной строке, запущенной от администратора, выполните:
ipconfig /flushdns
Альтернативные способы восстановления
Если ручная правка по какой-то причине невозможна, есть обходные пути. Один из них — просто удалить файл hosts целиком: Windows нормально работает и без него, а чистый файл можно создать заново пустым или со стандартным текстом комментариев.
Другой вариант — встроенные средства восстановления системы. Если у вас включены точки восстановления, откат на дату, когда проблема ещё не проявлялась, вернёт и исходное состояние файла. Команда проверки системных файлов sfc /scannow в данном случае обычно не помогает: hosts не относится к защищаемым системным файлам, которые она восстанавливает.
| Способ | Сложность | Когда подходит |
|---|---|---|
| Ручная правка в Блокноте | Низкая | Стандартный случай, файл доступен |
| Удаление файла и создание нового | Низкая | Файл повреждён или не открывается |
| Точка восстановления системы | Средняя | Изменений много, нужен комплексный откат |
| Сброс через скрипт Microsoft Fix it | Низкая | Устаревшие версии Windows |
⚠️ Внимание: если после очистки файл снова заполняется чужими записями — на компьютере активна вредоносная программа, которая перезаписывает его при каждой загрузке. В этом случае сначала проведите полную проверку системы антивирусом или сканером вроде Malwarebytes, иначе правка hosts бессмысленна.
Записи, которые могут быть легитимными
Некоторые программы осознанно добавляют записи в hosts: средства блокировки рекламы, корпоративный софт, инструменты разработчиков, а также утилиты, отключающие телеметрию Windows. Если вы устанавливали подобное ПО, его строки — не признак заражения. Перед удалением незнакомой записи поищите домен в поисковике: так вы поймёте, кому он принадлежит.
Как защитить файл hosts от повторных изменений
После восстановления чистого файла разумно усложнить жизнь вредоносам. Самый простой метод — установить на файл атрибут «Только чтение»: нажмите по файлу правой кнопкой, откройте «Свойства» и отметьте соответствующий пункт. Программы, пытающиеся перезаписать файл без повышенных прав, получат отказ.
Дополнительные меры стандартны для гигиены системы: держите включённым антивирус с защитой в реальном времени, не запускайте установщики из непроверенных источников и периодически просматривайте содержимое hosts — это занимает меньше минуты. Некоторые антивирусные продукты умеют отслеживать изменения файла автоматически и предупреждать о них.
Частые вопросы о файле hosts
Можно ли просто удалить файл hosts полностью?
Да, система будет работать и без него — Windows не требует наличия этого файла. После удаления можно создать новый пустой файл с именем hosts без расширения, что и будет чистым состоянием.
Нужна ли строка 127.0.0.1 localhost в файле?
В современных версиях Windows разрешение имени localhost обрабатывается встроенным DNS-клиентом, поэтому активная запись не обязательна. Её наличие не вредит, но и отсутствие не является проблемой.
Почему изменения в hosts не сразу действуют?
Система и браузер кэшируют результаты DNS-запросов. После правки файла выполните ipconfig /flushdns и перезапустите браузер — тогда новые записи подействуют сразу.
Файл hosts пустой — это нормально?
Да. Полностью пустой файл функционально эквивалентен чистому файлу с комментариями: активных записей нет ни в том, ни в другом случае.
Антивирус сам изменил hosts — что делать?
Некоторые защитные продукты добавляют записи для блокировки опасных доменов. Проверьте, какие домены указаны в строках: если они явно вредоносные или рекламные, эти записи лучше оставить.