Открытие сайтов с редиректом на чужие страницы, заблокированный доступ к антивирусным ресурсам или ошибка «сайт не найден» при рабочем интернете — типичные признаки того, что файл hosts был изменён вредоносной программой или неосторожной настройкой. Очистка этого файла занимает несколько минут и часто решает проблему без переустановки системы.
Ниже разберём, где находится hosts в Windows, как открыть его с правами администратора, какие строки считаются лишними и как вернуть содержимое к исходному состоянию. Инструкция подходит для Windows 10 и Windows 11; на более старых версиях системы путь к файлу тот же.
Что такое файл hosts и зачем его чистить
Файл hosts — это системный текстовый файл без расширения, который операционная система проверяет до обращения к DNS-серверу. Если в нём для домена указан IP-адрес, компьютер пойдёт именно туда, игнорируя настоящий адрес сайта. Этим механизмом пользуются как сисадмины для блокировки ресурсов, так и злоумышленники для подмены страниц.
Чистка файла требуется в нескольких ситуациях:
- 🦠 После удаления вируса, который прописал в файле свои перенаправления.
- 🚫 Когда ранее вы сами блокировали сайты через hosts и хотите снять ограничения.
- 🌐 Если сайт открывается на других устройствах, но не на вашем ПК.
- 🛠️ Когда антивирус или «активатор» программ добавил десятки чужих записей.
Проверить подозрение просто: если один и тот же сайт недоступен только на конкретном компьютере, а остальная сеть работает, первым делом стоит заглянуть в hosts.
Где находится файл hosts
Во всех актуальных версиях Windows файл лежит по одному и тому же пути. Откройте проводник и перейдите в папку:
C:\Windows\System32\drivers\etc
Учтите, что файл не имеет расширения и называется просто hosts. Рядом могут лежать файлы hosts.bak или hosts.txt — это копии, созданные программами или пользователем, система их игнорирует. Работать нужно именно с основным файлом.
Если папка etc кажется пустой, возможно, файл скрыт. В проводнике включите отображение скрытых элементов: вкладка «Вид» → галочка «Скрытые элементы». Полностью отсутствующий файл — тоже вариант нормы: система корректно работает и без него, но при необходимости его можно создать заново.
Как открыть hosts для редактирования
Обычный двойной клик не сработает — для изменения системного файла нужны права администратора. Последовательность такая:
- Откройте меню «Пуск» и наберите «Блокнот».
- Кликните по нему правой кнопкой мыши и выберите «Запуск от имени администратора».
- В Блокноте нажмите «Файл» → «Открыть».
- В поле типа файлов смените «Текстовые документы (.txt)» на «Все файлы (.*)».
- Перейдите по пути
C:\Windows\System32\drivers\etcи откройтеhosts.
⚠️ Внимание: редактирование файла без прав администратора завершится ошибкой «Отказано в доступе» при сохранении. Если Блокнот открыт обычным способом, закройте его и запустите заново с повышенными правами — иначе все изменения будут потеряны.
Альтернативный вариант — редакторы вроде Notepad++, которые сами запросят повышение прав при сохранении системного файла. Но стандартного Блокнота для этой задачи достаточно.
Какие строки удалять, а какие оставить
Открыв файл, вы увидите строки двух типов: комментарии (начинаются с символа #) и рабочие записи вида «IP-адрес пробел домен». Комментарии ни на что не влияют — их можно не трогать.
Стандартное содержимое файла в «чистой» Windows — только закомментированный текст-шаблон. Любая активная строка без # в начале — это добавленная запись, и её нужно оценить.
| Запись в файле | Что означает | Действие |
|---|---|---|
| # комментарий | Служебный текст, не работает | Оставить |
| 127.0.0.1 localhost | Локальная петля, стандартная запись | Можно оставить |
| 127.0.0.1 site.ru | Блокировка сайта на этом ПК | Удалить, если не нужна |
| 91.хх.хх.хх vk.com | Перенаправление на чужой IP | Удалить — признак подмены |
| 0.0.0.0 ads.example.com | Блокировка рекламных доменов | Удалить, если добавляли не вы |
Самый надёжный способ почистить hosts — удалить все строки, не начинающиеся с символа #, и сохранить файл. Система от этого не пострадает: рабочий Windows вообще не требует активных записей в hosts.
Пошаговая инструкция по очистке
Когда файл открыт в Блокноте с правами администратора, действуйте так:
☑️ Чек-лист очистки hosts
Перед правкой скопируйте файл на рабочий стол под именем hosts.backup — это страховка на случай, если вы случайно удалите нужную запись. Затем в открытом файле выделите и удалите все активные строки. Если хотите оставить файл полностью пустым — это допустимо, Windows будет работать нормально.
Сохраните изменения сочетанием Ctrl+S. Блокнот не должен предлагать выбрать имя или папку — если диалог «Сохранить как» всё же появился, значит прав администратора не хватило, и файл редактировался в режиме чтения.
После сохранения очистите DNS-кэш, чтобы система сразу забыла старые соответствия. Откройте командную строку от имени администратора и выполните:
ipconfig /flushdns
Перезагрузка обычно не требуется — изменения в hosts вступают в силу сразу, а сброс кэша убирает остаточные записи. Откройте браузер и проверьте сайты, которые раньше работали некорректно.
Восстановление hosts по умолчанию
Если файл был повреждён или удалён целиком, его можно создать заново вручную. Откройте Блокнот с правами администратора, вставьте стандартный шаблон и сохраните в папку C:\Windows\System32\drivers\etc под именем hosts без расширения.
Базовый вариант содержимого, достаточный для нормальной работы:
# Copyright (c) Microsoft Corp.
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
127.0.0.1 localhost
::1 localhost
⚠️ Внимание: при сохранении через «Сохранить как» Блокнот может автоматически добавить расширение .txt, и получится файл
hosts.txt, который система проигнорирует. В диалоге сохранения выберите тип «Все файлы (.)» и убедитесь, что имя указано точно какhosts.
Как проверить, что hosts работает
Добавьте временно строку 127.0.0.1 test.local, сохраните файл и выполните в командной строке ping test.local. Если ответ приходит от 127.0.0.1 — файл читается системой корректно. После проверки удалите тестовую строку.
Что делать, если проблема осталась
Чистка hosts помогает не всегда — перенаправления могут задаваться и на других уровнях. Если после очистки файла и сброса DNS-кэша сайты по-прежнему ведут себя странно, проверьте следующее:
- 🔌 Настройки прокси в Windows: «Параметры» → «Сеть и Интернет» → «Прокси» — незнакомые серверы должны быть отключены.
- 🧩 Расширения браузера — удалите те, что вы не устанавливали сами.
- 🛡️ Полное сканирование системы антивирусом — hosts мог быть лишь одним из симптомов заражения.
- 📡 Настройки DNS сетевого адаптера — попробуйте указать публичные DNS вместо автоматических.
Также убедитесь, что в папке etc не осталось второго файла с похожим именем, а антивирус не «защищает» hosts, блокируя ваши изменения — некоторые защитные программы возвращают старое содержимое из своего карантина.
Частые вопросы
Можно ли просто удалить файл hosts полностью?
Да, система будет работать и без него — Windows корректно обрабатывает отсутствие файла. Но аккуратнее очистить содержимое и оставить пустой файл: так вы сохраните структуру и сможете при необходимости быстро добавить нужные записи.
Почему при сохранении появляется ошибка «Отказано в доступе»?
Блокнот запущен без прав администратора. Закройте его, найдите в меню «Пуск», кликните правой кнопкой и выберите «Запуск от имени администратора», затем заново откройте файл.
Нужно ли перезагружать компьютер после чистки hosts?
Нет, изменения применяются мгновенно. Достаточно выполнить команду ipconfig /flushdns, чтобы сбросить кэш DNS, и перезапустить браузер.
Как понять, что hosts изменил вирус?
Характерные признаки: записи с незнакомыми IP-адресами для популярных сайтов, блокировка доменов антивирусов и обновлений Windows, а также то, что записи появляются снова после удаления. В этом случае сначала проведите полное антивирусное сканирование, иначе чистка будет бесполезна.
Отличается ли процедура в Windows 11 от Windows 10?
Нет, путь к файлу, способ редактирования и команда сброса DNS-кэша одинаковы в обеих системах. Разница только во внешнем виде меню «Пуск» и Параметров.