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

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

Зачем нужен файл и когда его править

Файл hosts — это локальная база данных, которая позволяет вручную привязать доменное имя к определённому IP-адресу. По умолчанию он пуст, кроме комментариев с примерами. сначала проверяет hosts, и только потом обращается к DNS-серверам. Это ускоряет доступ к часто посещаемым ресурсам и позволяет блокировать нежелательные сайты.

Основные случаи, когда нужно редактировать hosts:

  • Блокировка сайтов. Добавив строку типа 127.0.0.1 vk.com, вы перенаправите запросы к ВК на локальный адрес — сайт не откроется.
  • Тестирование сайтов. Разработчики часто прописывают в hosts IP тестового сервера, чтобы проверить сайт до переноса на рабочий домен.
  • Обход DNS-проблем. Если DNS-сервер провайдера некорректно разрешает домен, можно вручную указать правильный IP.
  • Защита от вирусов. Некоторые вредоносные программы меняют hosts, чтобы перенаправлять пользователя на фишинговые сайты. В этом случае нужно вернуть файл в исходное состояние.
💡

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

Версия WindowsПуть к файлу hostsТребуются ли права администратора
Windows 7C:\Windows\System32\drivers\etc\hostsДа
Windows 10C:\Windows\System32\drivers\etc\hostsДа
Windows 11C:\Windows\System32\drivers\etc\hostsДа
Windows Server 2016/2019C:\Windows\System32\drivers\etc\hostsДа

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

Файл находится по пути C:\Windows\System32\drivers\etc\hosts. Чтобы его открыть, нужно:

  1. Запустить Проводник и в адресной строке ввести C:\Windows\System32\drivers\etc.
  2. Найти файл hosts (без расширения).
  3. Кликнуть по нему правой кнопкой мыши и выбрать Открыть с помощью... → Блокнот.

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

В Windows 10 и 11 может потребоваться запустить Блокнот от имени администратора, иначе система не даст сохранить изменения. Для этого:

  1. Найдите Блокнот через поиск в меню Пуск.
  2. Кликните по нему правой кнопкой и выберите Запуск от имени администратора.
  3. В Блокноте откройте файл через Файл → Открыть и укажите путь к файлу.

Как правильно редактировать hosts

Формат файла простой: в каждой строке указывается IP-адрес, пробел и доменное имя. Комментарии начинаются с символа #. Пример стандартного содержимого:

# 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 additional column is not supported.

127.0.0.1 localhost
::1 localhost

Правила редактирования:

  • Каждая запись должна быть на отдельной строке.
  • IP-адрес и домен разделяются пробелом или табуляцией.
  • Не используйте запятые или другие символы.
  • Комментарии начинайте с #.
  • Сохраняйте кодировку ANSI (по умолчанию в Блокноте).

Пример блокировки сайта:

127.0.0.1 facebook.com
127.0.0.1 www.facebook.com

Эти строки перенаправят все запросы к на локальный адрес, и сайт не откроется.

Частые ошибки при работе с и их исправление

Даже небольшая опечатка в файле может привести к тому, что перестанут открываться все сайты или только некоторые ресурсы. Рассмотрим основные проблемы и их решения:

  1. Сайты не открываются после редактирования.

    Проверьте, не добавлены ли лишние символы (запятые, точки с запятой) в строках. Убедитесь, что каждая запись начинается с IP-адреса, а не с пробела.

  2. Изменения не сохраняются.

    Скорее всего, вы не запустили Блокнот от имени администратора. Повторите попытку с правами админа.

  3. Hosts сбрасывается после перезагрузки.

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

  4. Ошибка "Отказано в доступе" при сохранении.

    Закройте все программы, которые могут использовать hosts (браузеры, антивирусы). Попробуйте сохранить файл в другую папку, затем скопируйте его обратно.

⚠️ Внимание: если вы не уверены в своих действиях, не изменяйте файл hosts. Некорректные правки могут нарушить доступ к интернету на всём компьютере.
Для чего вы чаще всего редактируете файл hosts?
Блокировка сайтов
Тестерование локальных сайтов
Исправление сетевых ошибок
Другое

Как вернуть в исходное состояние

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

СпособОписаниеКогда использовать
Восстановление из резервной копииВерните файл из бэкапа, если вы его создалиЕсли у вас есть резервная копия
Сброс через командную строкуВыполните команду netsh winsock reset в от имени админаЕсли файл повреждён или удалён
Копирование стандартного файлаСкопируйте с другого компьютера с такой же версией WindowsЕсли стандартный файл отсутствует
Использование утилиты Hosts File EditorСпециальные программы для редактирования и восстановления hostsЕсли нужно часто править файл и избежать ошибок

Пошаговая инструкция для сброса через командную строку:

  1. Откройте командную строку от имени администратора (в поиске введите cmd, кликните правой кнопкой → Запуск от имени администратора).
  2. Введите команду netsh winsock reset и нажмите Enter.
  3. Перезагрузите компьютер.

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

Проверка работоспособности после редактирования

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

  1. Проверьте доступ к сайтам. Попробуйте открыть заблокированный или перенаправленный сайт. Если он не открывается — изменение сработало.
  2. Используйте командную строку. Введите ping domain.com (замените domain.com на нужный адрес). Если совпадает с тем, что вы указали в hosts — файл работает.
  3. Проверьте DNS-кеш. Иногда кэширует DNS-записи. Очистите кэш командой ipconfig /flushdns.

Если сайт по-прежнему открывается или не открывается, правильные настройки в hosts, проверьте:

  • Права доступа к файлу (он не должен быть только для чтения).
  • Отсутствие лишних символов в файле.
  • Работоспособность интернет-соединения в целом.
Как проверить, что hosts применяется

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

Практические примеры использования hosts

Рассмотрим несколько реальных сценариев, где редактирование может пригодиться.

Пример 1: Блокировка соцсетей на рабочем компьютере.

Добавьте в hosts:

127.0.0.1 vk.com
127.0.0.1 www.vk.com
127.0.0.1 ok.ru
127.0.0.1 www.ok.ru

Теперь при попытке открыть ВК или Одноклассники браузер будет пытаться подключиться к локальному адресу и не сможет загрузить сайт.

Пример 2: Тестирование локального сайта.

Допустим, вы разрабатываете сайт на локальном сервере с IP 192.168.1.100 и хотите проверить его через домен mysite.test. Добавьте в hosts:

192.168.1.100 mysite.test
192.168.1.100 www.mysite.test

Теперь при вводе mysite.test в браузере откроется ваш локальный сайт.

Пример 3: Обход блокировки сайта.

Если провайдер блокирует доступ к определённому сайту через DNS, можно вручную указать его в hosts. Найдите актуальный сайта (например, через сервис 2ip.ru) и добавьте:

93.184.216.34 example.com

Внимание: IP-адреса сайтов могут меняться, поэтому этот способ не всегда надёжен.

Чек-лист перед редактированием hosts

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

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

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

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

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

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

Как заблокировать сайт через навсегда?

Добавьте строку вида 127.0.0.1 site.com в hosts. Чтобы блокировка не сбрасывалась, убедитесь, что файл не изменяется другими программами. Для надёжности можно также задать атрибут "Только для чтения" для файла hosts.

Можно ли редактировать на или Linux?

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