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

Признаки заражения: медленная загрузка сайтов, перенаправление на левые страницы (например, вместо VK открывается казино), блокировка антивирусов или обновлений Windows. Чаще всего вирус добавляет в файл строки вида 127.0.0.1 google.com или перенаправляет на мошеннические IP. Не паникуйте — удалить вирус из hosts можно вручную за 5–10 минут.

Что делать, если файла нет или он скрыт

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

  1. Откройте Проводник Windows (Win + E).
  2. Перейдите на вкладку Вид и поставьте галочку Скрытые элементы.
  3. Перейдите по пути C:\Windows\System32\drivers\etc. Здесь и должен лежать файл hosts.

Если файла нет — его могли удалить или переместить. В этом случае создайте новый: кликните правой кнопкой в папке etc, выберите Создать → Текстовый документ, назовите его hosts (без расширения .txt) и убедитесь, что в свойствах файла стоит атрибут «Только чтение».

💡

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

СтрокаОписаниеПример
ЗаголовокКомментарий о назначении файла# Copyright (c) 1993-2009 Microsoft Corp.
Локальный хостСопоставление с 127.0.0.1127.0.0.1 localhost
IPv6 localhostСопоставление для IPv6::1 localhost
КомментарииПояснения от Microsoft# 127.0.0.1 loopback

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

В неповрежденном файле hosts должно быть только основное содержимое, а все остальные строки — комментарии (начинаются с #). Вот что вы должны увидеть внутри:

Любые другие строки без #, особенно с IP-адресами и доменами (например, 93.184.216.34 example.com), — это признак заражения. Их нужно удалить. Исключение: если вы сами добавляли записи для локальных тестов (например, для разработки сайтов).

Способы удаления вируса из hosts

Есть несколько проверенных методов, чтобы очистить файл от вирусных записей. Выберите тот, который вам удобнее:

  • Ручная очистка. Откройте файл в Блокноте (клик правой кнопкой → Открыть с помощью → Блокнот), удалите все подозрительные строки, оставьте только стандартное содержимое (см. таблицу выше). Сохраните файл и перезагрузите компьютер.
  • Восстановление через командную строку. Запустите Командную строку от имени администратора (Win + X → Терминал (администратор)) и выполните команду: copy %windir%\system32\drivers\etc\hosts %windir%\system32\drivers\etc\hosts.bak (создаст резервную копию), затем echo 127.0.0.1 localhost > %windir%\system32\drivers\etc\hosts и echo ::1 localhost >> %windir%\system32\drivers\etc\hosts.
  • Использование утилит. Программы вроде AVZ, Dr.Web CureIt! или Kaspersky Virus Removal Tool могут автоматически проверять и чистить файл hosts. Достаточно запустить сканирование.
  • Восстановление системы. Если вирус проник глубоко, восстановление до точки отката (до даты, когда проблемы не было) вернет файлы в исходное состояние.

После очистки обязательно проверьте, не возвращаются ли изменения. Если да — вирус все еще активен в системе.

Почему вирус возвращается после очистки

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

  1. Проверить автозагрузку:
    • Откройте Диспетчер задач (Ctrl + Shift + Esc).
    • Перейдите на вкладку Автозагрузка и отсортируйте по столбцу Имя.
    • Ищите подозрительные программы с неизвестными названиями (например, svchost.exe в необычном месте или с нестандартным описанием).
  2. Проверить планировщик задач:
    • Нажмите Win + R, введите taskschd.msc и нажмите Enter.
    • Просмотрите папки Корень и Task Scheduler Library на наличие подозрительных задач.
  3. Сканировать систему антивирусом. Используйте не только постоянную защиту, но и лечащие утилиты (Malwarebytes, AdwCleaner).
⚠️ Внимание: Не удаляйте файлы с названиями svchost.exe, lsass.exe или services.exe в папке C:\Windows\System32 — это системные процессы. Удаление таких файлов может привести к краху Windows.
Как вы чаще всего удаляете вирусы из hosts?
Вручную через Блокнот
Через командную строку
С помощью антевирусных утилит
Восстанавливаю систему

Сравнение антивирусных утилит для очистки hosts

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

УтилитаТипЭффективность против hosts-вирусовБесплатная версияОсобенности
Dr.Web CureIt!Лечащая утилитаВысокаяДаГлубокое сканирование, обновляемая база вирусов
Kaspersky Virus Removal ToolЛечащая утилитаВысокаяДаИнтеграция с облачной базой Kaspersky
MalwarebytesАнтишпионское ПОСредняяДа (с ограничениями)Хорош для удаления и
AVZУтилита для леченияВысокаяДаРучной режим работы, для опытных пользователей
AdwCleanerУдалитель adwareСредняяДаСпециализируется на рекламном ПО

Для максимальной эффективности рекомендуется использовать две утилиты последовательно. Например, сначала AdwCleaner (удаляет рекламное ПО), а затем Dr.Web CureIt! (чистит вирусы).

Как защитить файл от повторного заражения

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

Главное правило: после очистки файла hosts обязательно установите на него атрибут «Только чтение». Это не даст большинству вирусов изменить его без вашего ведома.

Для этого:

  1. Найдите файл hosts в папке C:\Windows\System32\drivers\etc.
  2. Кликните по нему правой кнопкой и выберите Свойства.
  3. Внизу окна поставьте галочку Только чтение и нажмите OK.

Дополнительные меры:

  • Установите надежный антивирус с модулем защиты в реальном времени.
  • Регулярно обновляйте и антивирусные базы.
  • Не скачивайте программы с подозрительных сайтов.
  • Используйте блокировщики рекламы (например, uBlock Origin), чтобы снизить риск заражения через баннеры.

Пошаговая инструкция: удаляем вирус из за 5 минут

Если вы хотите быстро и гарантированно избавиться от вируса в hosts, следуйте этой инструкции:

Чек-лист по удалению вируса из hosts

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

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

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

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

Да, но не рекомендуется. будет использовать встроенные настройки DNS, но некоторые программы (например, локальные серверы) могут перестать работать. Лучше очистить файл и оставить в нем стандартные строки: 127.0.0.1 localhost и ::1 localhost.

Почему антивирус не находит вирус в hosts?

Многие антивирусы не проверяют файл hosts по умолчанию, так как он считается системным и редко меняется. Используйте специализированные утилиты (AVZ, Dr.Web CureIt!) или проверяйте файл вручную.

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

Сравните его содержимое с эталонным. В чистом файле должно быть только: # Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# space.
#
127.0.0.1 localhost
::1 localhost Все остальные строки без # — подозрительные.

Что делать, если нет прав на изменение файла hosts?

Запустите Блокнот от имени администратора: кликните правой кнопкой по Блокноту → Запуск от имени администратора, затем откройте файл через Файл → Открыть. Если и это не помогло, проверьте, не заблокирован ли файл вирусом. В этом случае используйте утилиту Unlocker или загрузитесь в Безопасном режиме.