Файл 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 7 | C:\Windows\System32\drivers\etc\hosts | Да |
| Windows 10 | C:\Windows\System32\drivers\etc\hosts | Да |
| Windows 11 | C:\Windows\System32\drivers\etc\hosts | Да |
| Windows Server 2016/2019 | C:\Windows\System32\drivers\etc\hosts | Да |
Где находится и как его открыть
Файл находится по пути C:\Windows\System32\drivers\etc\hosts. Чтобы его открыть, нужно:
- Запустить
Проводники в адресной строке ввестиC:\Windows\System32\drivers\etc. - Найти файл
hosts(без расширения). - Кликнуть по нему правой кнопкой мыши и выбрать
Открыть с помощью...→Блокнот.
Важно: если вы не видите файл hosts, убедитесь, что в настройках Проводника включено отображение скрытых и системных файлов. Для этого перейдите на вкладку Вид и отметьте галочкой Скрытые элементы.
В Windows 10 и 11 может потребоваться запустить Блокнот от имени администратора, иначе система не даст сохранить изменения. Для этого:
- Найдите Блокнот через поиск в меню Пуск.
- Кликните по нему правой кнопкой и выберите
Запуск от имени администратора. - В Блокноте откройте файл через
Файл → Открытьи укажите путь к файлу.
Как правильно редактировать 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
Эти строки перенаправят все запросы к на локальный адрес, и сайт не откроется.
Частые ошибки при работе с и их исправление
Даже небольшая опечатка в файле может привести к тому, что перестанут открываться все сайты или только некоторые ресурсы. Рассмотрим основные проблемы и их решения:
- Сайты не открываются после редактирования.
Проверьте, не добавлены ли лишние символы (запятые, точки с запятой) в строках. Убедитесь, что каждая запись начинается с IP-адреса, а не с пробела.
- Изменения не сохраняются.
Скорее всего, вы не запустили Блокнот от имени администратора. Повторите попытку с правами админа.
- Hosts сбрасывается после перезагрузки.
Это может происходить из-за вирусов или программ, которые автоматически изменяют файл. Проведите компьютер антивирусом и проверьте автозагрузку.
- Ошибка "Отказано в доступе" при сохранении.
Закройте все программы, которые могут использовать hosts (браузеры, антивирусы). Попробуйте сохранить файл в другую папку, затем скопируйте его обратно.
⚠️ Внимание: если вы не уверены в своих действиях, не изменяйте файл hosts. Некорректные правки могут нарушить доступ к интернету на всём компьютере.
Как вернуть в исходное состояние
Если после редактирования интернет перестал работать или вы хотите отменить все изменения, можно восстановить стандартный файл hosts. Для этого:
| Способ | Описание | Когда использовать |
|---|---|---|
| Восстановление из резервной копии | Верните файл из бэкапа, если вы его создали | Если у вас есть резервная копия |
| Сброс через командную строку | Выполните команду netsh winsock reset в от имени админа | Если файл повреждён или удалён |
| Копирование стандартного файла | Скопируйте с другого компьютера с такой же версией Windows | Если стандартный файл отсутствует |
| Использование утилиты Hosts File Editor | Специальные программы для редактирования и восстановления hosts | Если нужно часто править файл и избежать ошибок |
Пошаговая инструкция для сброса через командную строку:
- Откройте командную строку от имени администратора (в поиске введите
cmd, кликните правой кнопкой →Запуск от имени администратора). - Введите команду
netsh winsock resetи нажмите Enter. - Перезагрузите компьютер.
Восстановление hosts через командную строку не всегда возвращает файл в исходное состояние, но сбрасывает сетевые настройки Windows, что часто решает проблему с доступом к интернету.
Проверка работоспособности после редактирования
После внесения изменений в файл нужно убедиться, что всё работает корректно. Для этого:
- Проверьте доступ к сайтам. Попробуйте открыть заблокированный или перенаправленный сайт. Если он не открывается — изменение сработало.
- Используйте командную строку. Введите
ping domain.com(замените domain.com на нужный адрес). Если совпадает с тем, что вы указали в hosts — файл работает. - Проверьте 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
Часто задаваемые вопросы
Можно ли удалить файл hosts?
Да, можно, но автоматически создаст его заново при следующем запуске системы. Однако удаление файла не решит проблему, если он был изменён вирусом — лучше восстановить его стандартное содержимое.
Почему не работает после редактирования?
Чаще всего это происходит из-за ошибок в синтаксисе (лишние символы, неправильные пробелы) или отсутствия прав администратора при сохранении. Также проверьте, не перезаписывает ли файл какая-то программа (антивирус, вирус).
Как заблокировать сайт через навсегда?
Добавьте строку вида 127.0.0.1 site.com в hosts. Чтобы блокировка не сбрасывалась, убедитесь, что файл не изменяется другими программами. Для надёжности можно также задать атрибут "Только для чтения" для файла hosts.
Можно ли редактировать на или Linux?
Да, файл есть и в других ОС. На macOS он находится по пути /private/etc/hosts, а в Linux — /etc/hosts. Принцип редактирования аналогичный, но для сохранения изменений нужны права суперпользователя (sudo).