Файл C:\Windows\System32\drivers\etc\hosts — это текстовый документ, который управляет сопоставлением доменных имён с IP-адресами на вашем компьютере. Если вы здесь, то, скорее всего, столкнулись с проблемами доступа к сайтам, подозреваете вирус или просто хотите понять, как он работает. В 90% случаев достаточно просто открыть файл и проверить его содержимое — часто там окажутся лишние записи, которые блокируют доступ к нужным ресурсам.
Далее разберём, зачем нужен этот файл, как его правильно редактировать, какие ошибки встречаются чаще всего и что делать, если изменения не помогают. Спойлер: в большинстве случаев решить проблему можно за 5 минут, не прибегая к переустановке системы.
Зачем нужен файл и как он работает
Файл hosts — это пережиток ещё тех времён, когда интернет только начинал развиваться. Тогда не было DNS-серверов, и все соответствия доменов и хранились локально. Сегодня он используется rare, но остаётся важным инструментом для:
- блокировки доступа к определённым сайтам (например, соцсетям на рабочем компьютере);
- тестирования сайтов до их размещения на реальном хостинге;
- обхода DNS-блокировок или перенаправления трафика;
- защиты от фишинга (если в файле прописать правильные для банковских сайтов).
По умолчанию файл hosts содержит только комментарии (строки, начинающиеся с #) и запись 127.0.0.1 localhost. Всё остальное — либо добавлено вручную, либо занесено вирусом.
Если файл hosts содержит подозрительные записи с IP-адресами и доменами (например, 93.184.216.34 example.com), с высокой долей вероятности ваш компьютер заражён. Проверьте систему антивирусом перед редактированием файла.]
| Версия Windows | Путь к файлу hosts | Способ открытия |
|---|---|---|
| Windows 10/11 | C:\Windows\System32\drivers\etc\hosts | Через Блокнот от имени администратора |
| Windows 8/8.1 | C:\Windows\System32\drivers\etc\hosts | Аналогично, через Блокнот с правами админа |
| Windows 7 | C:\Windows\System32\drivers\etc\hosts | То же самое, но можно использовать Notepad++ |
Где находится файл и как его открыть
Путь к файлу одинаков для всех версий Windows — от XP до Windows 11:
C:\Windows\System32\drivers\etc\hosts. Но просто так открыть его не получится: система защищает файл от изменений. Чтобы его редактировать, нужно:
- Запустить текстовый редактор (например, Блокнот) от имени администратора. Для этого щёлкните правой кнопкой по значку Блокнота и выберите «Запуск от имени администратора».
- В редакторе нажмите
Файл → Открытьи перейдите по путиC:\Windows\System32\drivers\etc. - В правом нижнем углу окна открытия файла выберите «Все файлы (*.*)» — иначе
hostsне отобразится. - Выделите файл
hosts, откроется его содержимое.
Если вы не видите файл, убедитесь, что включено отображение скрытых и системных файлов в настройках проводника.
Как правильно редактировать файл hosts
Если вы нашли в файле подозрительные записи (например, перенаправление Google или ВКонтакте на другой IP), их нужно удалить. Но есть нюансы:
- Формат записей: каждая строка — это IP-адрес, пробел и доменное имя. Например:
127.0.0.1 google.comзаблокирует доступ к Google. - Комментарии: строки, начинающиеся с
#, игнорируются системой. Их можно использовать для заметок. - Не удаляйте строку
127.0.0.1 localhost— она отвечает за локальный хост. - Сохранение: после изменений обязательно сохраните файл с кодировкой
ANSI(не UTF-8), иначе система его не прочитает.
Если вы не уверены, что делаете, просто верните файл к исходному состоянию. Для этого удалите всё содержимое и вставьте:
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost ::1 localhost
Частые ошибки при работе с файлом hosts
Даже после редактирования файл может не работать. Вот основные причины:
- Недостаточно прав. Если вы не запускали редактор от имени администратора, изменения не сохранятся.
- Неправильная кодировка. Файл должен быть в
ANSI. Если вы сохранили его вUTF-8, система проигнорирует содержимое. - Кэш DNS. После изменений нужно очистить кэш DNS, иначе система продолжит использовать старые данные. Для этого откройте командную строку от имени адменистратора и выполните команду
ipconfig /flushdns. - Антивирус блокирует изменения. Некоторые антивирусы (например, Avast, Kaspersky) защищают файл
hostsот изменений. В этом случае временно отключите защиту или добавьте файл в исключения. - Вирус модифицирует файл. Если после очистки файл снова заполняется подозрительными записями, значит, на компьютере есть вредоносное ПО. Используйте Dr.Web CureIt! или Malwarebytes для проверки.
⚠️ Внимание: Не изменяйте файл hosts, если не уверены в последствиях. Неправильные записи могут заблокировать доступ к важным ресурсам, включая обновления Windows.