Файл 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/11C:\Windows\System32\drivers\etc\hostsЧерез Блокнот от имени администратора
Windows 8/8.1C:\Windows\System32\drivers\etc\hostsАналогично, через Блокнот с правами админа
Windows 7C:\Windows\System32\drivers\etc\hostsТо же самое, но можно использовать Notepad++

Где находится файл и как его открыть

Путь к файлу одинаков для всех версий Windows — от XP до Windows 11: C:\Windows\System32\drivers\etc\hosts. Но просто так открыть его не получится: система защищает файл от изменений. Чтобы его редактировать, нужно:

  1. Запустить текстовый редактор (например, Блокнот) от имени администратора. Для этого щёлкните правой кнопкой по значку Блокнота и выберите «Запуск от имени администратора».
  2. В редакторе нажмите Файл → Открыть и перейдите по пути C:\Windows\System32\drivers\etc.
  3. В правом нижнем углу окна открытия файла выберите «Все файлы (*.*)» — иначе hosts не отобразится.
  4. Выделите файл 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

Даже после редактирования файл может не работать. Вот основные причины:

  1. Недостаточно прав. Если вы не запускали редактор от имени администратора, изменения не сохранятся.
  2. Неправильная кодировка. Файл должен быть в ANSI. Если вы сохранили его в UTF-8, система проигнорирует содержимое.
  3. Кэш DNS. После изменений нужно очистить кэш DNS, иначе система продолжит использовать старые данные. Для этого откройте командную строку от имени адменистратора и выполните команду ipconfig /flushdns.
  4. Антивирус блокирует изменения. Некоторые антивирусы (например, Avast, Kaspersky) защищают файл hosts от изменений. В этом случае временно отключите защиту или добавьте файл в исключения.
  5. Вирус модифицирует файл. Если после очистки файл снова заполняется подозрительными записями, значит, на компьютере есть вредоносное ПО. Используйте Dr.Web CureIt! или Malwarebytes для проверки.
⚠️ Внимание: Не изменяйте файл hosts, если не уверены в последствиях. Неправильные записи могут заблокировать доступ к важным ресурсам, включая обновления Windows.