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

В этой статье разберём, где находится файл, как его редактировать, какие ошибки встречаются чаще всего и как их устранить. Также рассмотрим, что делать, если hosts заблокирован вирусом или системой, и как вернуть его к стандартному виду.

Где находится файл и зачем он нужен

Файл hosts расположен по пути C:\Windows\System32\drivers\etc\hosts. Он есть во всех версиях Windows — от Windows 7 до Windows 11. Этот файл — часть системы DNS (Domain Name System), которая преобразует доменные имена (например, yandex.ru) в IP-адреса (например, 77.88.55.60).

По умолчанию hosts содержит только комментарии (строки, начинающиеся с #) и запись для локального хоста:

127.0.0.1 localhost

Если в файле появляются другие записи, они могут:

  • Блокировать доступ к определённым сайтам (например, соцсетям или игровым платформам).
  • Перенаправлять вас на фишинговые сайты (в случае заражения вирусом).
  • Ускорять загрузку часто посещаемых ресурсов (если записи добавлены вручную для оптимизации).

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

💡

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

СимптомВозможная причинаКак проверить
Сайты не открываются, хотя интернет работаетВ файле добавлены записи, блокирующие доменыПопробуйте открыть сайт через другой браузер или устройство в той же сети
Редирект на левые сайты при вводе адресаВирус добавил записи для перенаправленияПроверьте адресную строку — если меняется на другой, проблема в hosts
Ошибка "Сервер не найден" (DNS_PROBE_FINISHED_NXDOMAIN)Неправильные записи в hosts или конфликт с DNSПопробуйте открыть сайт через IP-адрес (например, 8.8.8.8 для Google)
Замедленная загрузка страницФайл содержит много лишних записейОткройте hosts и посмотрите, есть ли в нём незнакомые строки

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

Есть несколько явных симптомов, которые говорят о том, что с файлом hosts что-то не так:

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

Как открыть и отредактировать файл hosts

Файл hosts — системный, поэтому просто так его не отредактируешь. Нужны права администратора. Вот пошаговая инструкция:

  1. Откройте Блокнот от имени администратора. Для этого:
    • Нажмите Win + S, введите Блокнот.
    • Щёлкните правой кнопкой по результату и выберите Запуск от имени администратора.
  2. Откройте файл hosts. В Блокноте выберите Файл → Открыть, перейдите по пути C:\Windows\System32\drivers\etc\, выберите тип файлов Все файлы (*.*) (иначе hosts не будет виден) и откройте его.
  3. Внесите изменения. Удалите все строки, кроме 127.0.0.1 localhost и комментариев (строк, начинающихся с #). Если вы знаете, что делаете, можете добавить свои записи, но осторожно — одна ошибка может заблокировать доступ к сайтам.
  4. Сохраните файл. Нажмите Ctrl + S или выберите Файл → Сохранить. Если система запросит подтверждение, соглашайтесь.

Если при сохранении вы видите ошибку Отказано в доступе, значит, у вас нет прав администратора. Закройте Блокнот, запустите его снова от имени администратора и повторите попытку.

Что делать, если файл заблокирован вирусом

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

  1. Проверьте компьютер антивирусом. Используйте проверенные программы: Kaspersky, Dr.Web, ESET NOD32 или бесплатный Malwarebytes. Запустите полное сканирование системы.
  2. Восстановите файл hosts. Если антивирус не устранил проблему, удалите все подозрительные строки вручную (как описано выше) или замените файл на стандартный. Для этого:
    • Скачайте чистый файл hosts с официального сайта или возьмите его с другого компьютера.
    • Скопируйте его в папку C:\Windows\System32\drivers\etc\, заменив старый файл.
  3. Проверьте атрибуты файла. Иногда вирусы делают hosts скрытым или только для чтения. Чтобы это исправить:
    • Откройте командную строку от имени администратора (Win + X → Терминал (администратор)).
    • Введите команду: attrib -r -s -h C:\Windows\System32\drivers\etc\hosts.
    Это снимет атрибуты "только для чтения", "скрытый" и "системный".
⚠️ Внимание: если вы не уверены в своих действиях, не изменяйте атрибуты файла вручную. Обратитесь к специалисту, чтобы не нарушить работу системы.
Как часто вы сталкиваетесь с проблемами файла hosts?
Нікогда не столкивался
1-2 раза в год
Часто, особенно после установки новых программ
Постоянно, это моя работа

Способы сброса файла к стандартному виду

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

СпособОписаниеПлюсыМинусы
Ручной сбросУдаление всех строк, кроме 127.0.0.1 localhostБыстро, не требует дополнительных программНужно делать вручную, есть риск ошибки
Использование командной строкиКоманда echo 127.0.0.1 localhost > C:\Windows\System32\drivers\etc\hostsМгновенный сбросТребует прав администратора и аккуратности
Сторонние утилитыПрограммы вроде Hosts File Editor или Gas MaskУдобный интерфейс, дополнительные функцииНужно скачивать и устанавливать ПО
Восстановление системыОткат к точке восстановленияВернёт все системные файлы, включая hostsМожет удалить недавние изменения в системе

Самый надёжный и быстрый способ — использовать командную строку. Откройте её от имени администратора и введите:

echo 127.0.0.1 localhost > C:\Windows\System32\drivers\etc\hosts

Это перезапишет файл hosts стандартным содержимым. После выполнения команды перезагрузите компьютер.

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

После редактирования hosts нужно убедиться, что изменения вступили в силу. Вот как это сделать:

  1. Очистите кэш DNS. Откройте командную строку от имени администратора и введите: ipconfig /flushdns. Это сбросит кэш DNS, и система начнёт использовать обновлённый файл hosts.
  2. Проверьте доступ к сайтам. Попробуйте открыть те ресурсы, которые раньше не работали. Если они загружаются — значит, файл hosts исправлен.
  3. Используйте утилиту ping. В командной строке введите: ping yandex.ru. Если ответ содержит IP-адрес, значит, работает корректно.
Что делать, если после редактирования hosts сайты всё равно не открываются?

Проверьте настройки DNS в сетевых параметрах. Возможно, проблема не в файле hosts, а в DNS-сервере провайдера. Попробуйте изменить DNS на Google (8.8.8.8) или Cloudflare (1.1.1.1). Также убедитесь, что в файле hosts нет опечаток или лишних символов. Если проблема остаётся, проверьте компьютер на наличие вирусов или обратитесь к специалисту.

Как защитить файл от изменений

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

  • Установите атрибут "Только для чтения". Для этого:
    1. Откройте папку C:\Windows\System32\drivers\etc\.
    2. Щёлкните правой кнопкой по файлу hosts, выберите Свойства.
    3. В разделе Атрибуты отметьте галочкой Только чтение.
    4. Нажмите ОК.
  • Используйте антивирус с защитой файлов. Современные антивирусы (например, Kaspersky Total Security или Bitdefender) могут отслеживать изменения в системных файлах и блокировать подозрительные действия.
  • Регулярно обновляйте Windows. Обновления системы часто включают исправления уязвимостей, которые могут использовать вирусы для изменения hosts.
  • Не устанавливайте подозрительное ПО. Многие вирусы попадают на компьютер через пиратские программы или взломанные игры. Скачивайте софт только с официальных сайтов.

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

Пошаговая инструкция: как исправить файл за 5 минут

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

Быстрое исправление файла hosts

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

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

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

Нет, удалять файл hosts нельзя. Он — важной частью системы, и его отсутствие может привести к ошибкам при работе с сетью. Если файл повреждён, его нужно не удалять, а исправить или заменить на стандартный.

Почему после редактирования изменения не применяются?

Скорее всего, вы не очистили кэш DNS. После редактирования hosts обязательно выполните команду ipconfig /flushdns в командной строке от имени администратора. Также убедитесь, что файл сохранён с правильными правами.

Как вернуть стандартный файл hosts, если я удалил все строки?

Откройте Блокнот от имени администратора и введите в файл следующую строку: 127.0.0.1 localhost. Сохраните файл. Это стандартное содержимое hosts для Windows. После этого очистите кэш и перезагрузите компьютер.

Может ли антивирус автоматически исправить файл hosts?

Да, многие антивирусы (например, Kaspersky или Dr.Web) могут обнаруживать и исправлять изменения в файле hosts, если они вызваны вирусом. Однако не все программы делают это автоматически — иногда нужно запустить сканирование вручную.