Файл C:\Windows\System32\drivers\etc\hosts — это текстовый документ, который управляет сопоставлением доменных имен IP-адресам. Если вы заметили, что сайты открываются не так, как обычно, или перенаправляют на подозрительные страницы, виной может быть вирус в hosts. Заражение этого файла — распространенный способ мошенников перенаправлять трафик на фишинговые сайты или блокировать доступ к легитимным ресурсам. В этой статье разберем, как проверить, очистить и защитить hosts от нежелательных изменений.
Признаки заражения: медленная загрузка сайтов, перенаправление на левые страницы (например, вместо VK открывается казино), блокировка антивирусов или обновлений Windows. Чаще всего вирус добавляет в файл строки вида 127.0.0.1 google.com или перенаправляет на мошеннические IP. Не паникуйте — удалить вирус из hosts можно вручную за 5–10 минут.
Что делать, если файла нет или он скрыт
По умолчанию hosts не имеет расширения, но это обычный текстовый файл. Чтобы его увидеть, нужно включить отображение скрытых файлов:
- Откройте
Проводник Windows(Win + E). - Перейдите на вкладку
Види поставьте галочкуСкрытые элементы. - Перейдите по пути
C:\Windows\System32\drivers\etc. Здесь и должен лежать файлhosts.
Если файла нет — его могли удалить или переместить. В этом случае создайте новый: кликните правой кнопкой в папке etc, выберите Создать → Текстовый документ, назовите его hosts (без расширения .txt) и убедитесь, что в свойствах файла стоит атрибут «Только чтение».
Чтобы изменить расширение файла, откройте «Проводник» → вкладка «Вид» → снимите галочку «Расширения имен файлов». Теперь вы сможете переименовать hosts.txt в hosts.
| Строка | Описание | Пример |
|---|---|---|
| Заголовок | Комментарий о назначении файла | # Copyright (c) 1993-2009 Microsoft Corp. |
| Локальный хост | Сопоставление с 127.0.0.1 | 127.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 они появляются снова, это значит, что вирус закрепился в автозагрузке или запускает вредоносный скрипт. В этом случае нужно:
- Проверить автозагрузку:
- Откройте
Диспетчер задач(Ctrl + Shift + Esc). - Перейдите на вкладку
Автозагрузкаи отсортируйте по столбцуИмя. - Ищите подозрительные программы с неизвестными названиями (например,
svchost.exeв необычном месте или с нестандартным описанием).
- Откройте
- Проверить планировщик задач:
- Нажмите
Win + R, введитеtaskschd.mscи нажмитеEnter. - Просмотрите папки
КореньиTask Scheduler Libraryна наличие подозрительных задач.
- Нажмите
- Сканировать систему антивирусом. Используйте не только постоянную защиту, но и лечащие утилиты (Malwarebytes, AdwCleaner).
⚠️ Внимание: Не удаляйте файлы с названиямиsvchost.exe,lsass.exeилиservices.exeв папкеC:\Windows\System32— это системные процессы. Удаление таких файлов может привести к краху Windows.
Сравнение антивирусных утилит для очистки hosts
Не все антивирусы одинаково эффективно находят и удаляют вирусы в файле hosts. Некоторые программы специализируются на таких угрозах. В таблице ниже — сравнение популярных инструментов:
| Утилита | Тип | Эффективность против hosts-вирусов | Бесплатная версия | Особенности |
|---|---|---|---|---|
| Dr.Web CureIt! | Лечащая утилита | Высокая | Да | Глубокое сканирование, обновляемая база вирусов |
| Kaspersky Virus Removal Tool | Лечащая утилита | Высокая | Да | Интеграция с облачной базой Kaspersky |
| Malwarebytes | Антишпионское ПО | Средняя | Да (с ограничениями) | Хорош для удаления и |
| AVZ | Утилита для лечения | Высокая | Да | Ручной режим работы, для опытных пользователей |
| AdwCleaner | Удалитель adware | Средняя | Да | Специализируется на рекламном ПО |
Для максимальной эффективности рекомендуется использовать две утилиты последовательно. Например, сначала AdwCleaner (удаляет рекламное ПО), а затем Dr.Web CureIt! (чистит вирусы).
Как защитить файл от повторного заражения
Чтобы вирус не вернулся, нужно не только удалить его, но и защитить файл hosts. Вот что можно сделать:
Главное правило: после очистки файла hosts обязательно установите на него атрибут «Только чтение». Это не даст большинству вирусов изменить его без вашего ведома.
Для этого:
- Найдите файл
hostsв папкеC:\Windows\System32\drivers\etc. - Кликните по нему правой кнопкой и выберите
Свойства. - Внизу окна поставьте галочку
Только чтениеи нажмитеOK.
Дополнительные меры:
- Установите надежный антивирус с модулем защиты в реальном времени.
- Регулярно обновляйте и антивирусные базы.
- Не скачивайте программы с подозрительных сайтов.
- Используйте блокировщики рекламы (например, uBlock Origin), чтобы снизить риск заражения через баннеры.
Пошаговая инструкция: удаляем вирус из за 5 минут
Если вы хотите быстро и гарантированно избавиться от вируса в hosts, следуйте этой инструкции:
Чек-лист по удалению вируса из hosts
После выполнения всех шагов проверьте, открываются ли сайты корректно. Если проблемы остались — вирус мог повредить другие системные файлы или изменить настройки 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 или загрузитесь в Безопасном режиме.