C windows system32 drivers etc host что это — вопрос, который часто задают пользователи, столкнувшиеся с проблемами доступа к сайтам или подозрениями на вирус. Это текстовый файл hosts в папке C:\Windows\System32\drivers\etc, который управляет сопоставлением доменных имен (например, yandex.ru) с IP-адресами. В большинстве случаев он остается нетронутым, но его изменение может блокировать сайты или перенаправлять на мошеннические страницы.

Файл hosts существует во всех версиях Windows — от XP до Windows 11. Он работает как локальная DNS-запись: когда вы вводите адрес сайта в браузере, система сначала проверяет этот файл, и только потом обращается к внешним DNS-серверам. Если в hosts прописан для домена, браузер откроет именно его — даже если реальный адрес сайта другой.

Зачем нужен файл и как он работает

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

  • Для блокировки нежелательных сайтов (например, соцсетей на рабочем компьютере). Достаточно прописать 127.0.0.1 facebook.com, и браузер не откроет социальная сеть.
  • Для тестирования сайтов на локальном сервере. Разработчики добавляют строку вроде 127.0.0.1 mysite.local, чтобы проверить сайт до его размещения в сети.
  • Для перенаправления трафика (например, с одного домена на другой).

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

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
# ...
# localhost name resolution is handled within DNS itself.
#	127.0.0.1 localhost
#	::1 localhost
💡

Если файл hosts пуст или содержит только комментарии — это нормально. Windows использует внешние DNS-серверы для разрешения доменов

Тип записи Пример Назначение
Локальный хост 127.0.0.1 localhost Сопоставляет домен localhost с собственным компьютера (используется для тестирования серверов)
Блокировка сайта 127.0.0.1 vk.com Перенаправляет запросы к ВКонтакте на локальный адрес, делая сайт недоступным
Перенаправление 93.184.216.34 example.com Принудительно открывает example.com с IP-адреса 93.184.216.34 (например, для обхода блокировок)
IPv6-запись ::1 localhost Аналог 127.0.0.1 для протокола IPv6

Структура файла и примеры записей

Файл hosts — это обычный текстовый документ без расширения. Каждая строка в нем может быть:

  • Комментарием — начинается с #. Игнорируется системой.
  • Пустой строкой — тоже не учитывается.
  • Записью сопоставления — в формате IP_адрес доменное_имя. Например: 93.158.134.3 yandex.ru.

Вот как выглядят типовые записи и их назначение:

Почему файл изменяют вирусы и как это проверить

Злоумышленники часто модифицируют hosts, чтобы:

  • Перенаправлять пользователей на фишинговые сайты (например, вместо Сбербанк Онлайн открывается поддельная страница для кражи логина и пароля).
  • Блокировать доступ к антивирусным сайтам (например, Kaspersky или Dr.Web), чтобы пользователь не мог скачать лекарство.
  • Показывать рекламу вместо нужных сайтов.

Проверить, изменен ли файл, просто:

  1. Откройте Проводник и перейдите по пути C:\Windows\System32\drivers\etc.
  2. Найдите файл hosts (без расширения). Если его нет — значит, он скрыт.
  3. Щелкните правой кнопкой мыши по файлу, выберите Открыть с помощью... → Блокнот.
  4. Проверьте содержимое. Если есть строки без # в начале (кроме 127.0.0.1 localhost), файл изменен.

Чаще всего вирусы добавляют записи вроде:

  • 127.0.0.1 google.com — блокирует Google.
  • 213.186.33.99 sberbank.ru — перенаправляет на мошеннический сайт.
  • 91.239.240.11 yandex.ru — подменяет Яндекс на другой IP.

Как восстановить файл в Windows

Если вы нашли подозрительные записи, их нужно удалить. Вот пошаговая инструкция:

  1. Откройте Блокнот от имени администратора: нажмите Пуск, введите Блокнот, щелкните правой кнопкой → Запуск от имени администратора.
  2. В Блокноте нажмите Файл → Открыть и перейдите в C:\Windows\System32\drivers\etc.
  3. В правом нижнем углу выберите Все файлы (*.*), чтобы увидеть hosts. Откройте его.
  4. Удалите все строки, кроме стандартных комментариев и 127.0.0.1 localhost.
  5. Сохраните файл (Ctrl + S).
⚠️ Внимание: если файл hosts только для чтения, снимите галочку Только чтение в свойствах файла перед редактированием. Иначе изменения не сохранятся.
Что вы делаете, если подозреваете заражение вирусом?
Проверяю файл hosts
Сканирую компьютер антевирусом
Обращаюсь к специалисту
Игнорирую проблему

Сравнение файла в разных версиях Windows

Файл hosts есть во всех версиях Windows, но его расположение и некоторые нюансы отличаются. Например, в Windows XP путь к файлу был C:\Windows\System32\drivers\etc, а в Windows 10/11 он остался тем же, но доступ к нему может быть ограничен из-за UAC (контроль учетных записей).

Также отличается стандартное содержимое файла:

Версия Windows Стандартное содержимое hosts Особенности
Windows XP Содержит только комментарии и примеры записей Нет стандартной строки 127.0.0.1 localhost — ее нужно добавлять вручную
Windows 7 Комментарии + строка 127.0.0.1 localhost Файл скрыт по умолчанию, нужно включить отображение скрытых файлов
Windows 10 Комментарии + 127.0.0.1 localhost и ::1 localhost Требуются права администратора для редактирования
Windows 11 Аналогично Windows 10 Дополнительная защита от изменений через Defender

Когда нужно изменять файл вручную

Редактировать hosts вручную требуется редко, но есть ситуации, когда это оправдано:

  • Разработка веб-сайтов. Локальное тестирование сайта на localhost или кастомном домене (например, mysite.test).
  • Блокировка сайтов. Если нужно ограничить доступ к определенным ресурсам (например, для детей или сотрудников).
  • Обход блокировок. В некоторых случаях прописать в hosts быстрее, чем менять DNS-сервер.
  • Отладка сетевых приложений. Например, для проверки работы сервера на другом IP.

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

Изменение файла hosts — это временное решение. Для постоянных задач (блокировка сайтов, перенаправление) используйте специализированные инструменты: роутеры, DNS-серверы или программное обеспечение

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

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

  1. Откройте Командную строку (Win + R → cmd → Enter).
  2. Введите команду ping yandex.ru. Если файл hosts содержит запись для yandex.ru, то в ответе будет именно тот, который вы указали.
  3. Проверьте в браузере: введите адрес сайта, для которого добавили запись. Если он открывается по новому IP — все работает.

Если изменения не применяются:

  • Проверьте, что файл сохранен с правильным именем (hosts, а не hosts.txt).
  • Убедитесь, что у вас есть права администратора.
  • Очистите кэш DNS: в Командной строке выполните ipconfig /flushdns.

Что сделать, если файл hosts не работает

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

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

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

Технически — да, но не рекомендуется. Windows создаст его заново при следующем запуске системы, но до этого момента могут возникнуть проблемы с доступом к локальным ресурсам (например, localhost). Лучше оставить файл с минимальным содержимым: комментарии + 127.0.0.1 localhost.

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

Вероятно, вы добавили неверный IP-адрес или синтаксическую ошибку (например, лишний пробел). Проверьте формат записей: IP_адрес домен без кавычек и дополнительных символов. Также очистите кэш командой ipconfig /flushdns.

Как защитить файл от изменений вирусами?

Установите права доступа на файл: щелкните правой кнопкой по hosts → Свойства → Безопасность → Изменить. Удалите все группы пользователей, кроме SYSTEM и Администраторы. Также используйте антивирус с защитой от изменений системных файлов.

Есть ли аналоги файла в и macOS?

Да, в Linux и macOS файл hosts находится в /etc/hosts. Принцип работы такой же: сопоставление и доменов. Редактировать его можно через текстовый редактор с правами суперпользователя (например, sudo nano /etc/hosts).