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

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

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

Файл hosts — это локальная база данных, которая сопоставляет доменные имена (например, yandex.ru) с IP-адресами. Он используется операционной системой раньше, чем обращение к DNS-серверам. Это позволяет:

  • Блокировать доступ к определённым сайтам — достаточно добавить строку вроде 127.0.0.1 vk.com, и социальная сеть станет недоступна;
  • Ускорить загрузку часто посещаемых ресурсов, если их IP-адреса заранее прописаны в файле;
  • Тестировать локальные сайты — разработчики часто прописывают в hosts адреса виджета 127.0.0.1 mysite.loc, чтобы проверять проекты на компьютере.

Без прав администратора изменить этот файл не получится — система защищает его от случайного редактирования.

💡

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

СпособПлюсыМинусы
Через ПроводникВизуально понятно, не требует знания командНужно вручную находить файл, возможны сложности с правами
Через командную строкуБыстро, работает в любой версии WindowsТребует запуска от имени администратора
Через поиск WindowsБыстрый доступ, если знаешь точное имя файлаПоиск может не находить файл из-за ограничений доступа

Способы открытия файла в Блокноте

Есть два основных способа открыть файл через Блокнот: с помощью проведения по файлу или через командную строку. Рассмотрим оба варианта.

Способ 1: через Проводник Windows

  1. Откройте Проводник (Win + E).
  2. Перейдите по пути C:\Windows\System32\drivers\etc\.
  3. Найдите файл hosts (у него нет расширения).
  4. Щёлкните по файлу правой кнопкой мыши, выберите Открыть с помощью → Блокнот.
  5. Если Блокнот не предложен — нажмите Выбрать другое приложение и найдите notepad.exe в системной папке.

Способ 2: через командную строку

  1. Запустите командную строку от имени администратора: нажмите Win + X и выберите Командная строка (администратор) или Windows PowerShell (администратор).
  2. Введите команду: notepad C:\Windows\System32\drivers\etc\hosts и нажмите Enter.

Как сохранить изменения в файле hosts

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

Вот что нужно сделать:

  • Убедитесь, что Блокнот запущен от имени администратора. Проверить это можно по надписи Администратор: в заголовке окна.
  • Если окно Блокнота пустое или вы видите только часть файла, попробуйте открыть его заново через командную строку.
  • После редактирования нажмите Ctrl + S или выберите Файл → Сохранить.
  • Если появляется ошибка Отказано в доступе, попробуйте сохранить файл под другим именем (например, hosts_new.txt), а затем замените оригинал вручную.

Альтернативные программы для редактирования hosts

Блокнот — не единственный инструмент для работы с файлом hosts. Существуют специализированные утилиты, которые упрощают процесс:

  1. Hosts File Editor — бесплатная программа с графическим интерфейсом, которая позволяет редактировать файл без прав администратора.
  2. Gas Mask — утилита для и Windows, которая предлагает удобный интерфейс и возможность быстрого переключения между несколькими файлами hosts.
  3. Notepad++ — расширенный текстовый редактор, который поддерживает работу с системными файлами при запуске от имени администратора.
⚠️ Внимание: давайте права администратора только проверенным программам. Независимые утилиты могут содержать вредоносный код.
Какой способ редоктирования файла hosts вы используете чаще всего?
Через Проводник
Через командную строку
Через сторонние editors
Не редактировал никогда

Типичные ошибки и их решения

При работе с файлом hosts пользователи часто сталкиваются с проблемами. Рассмотрим самые распространённые и способы их устранения.

ОшибкаПричинаРешение
Файл не открываетсяНедостаточно правЗапустите Блокнот от имени администратора
Изменения не сохраняютсяФайл защищён от записиПроверьте права доступа или сохраните файл под другим именем
Файл пустойОшибка открытияУбедитесь, что открываете именно hosts, а не другой файл в папке etc
Ошибка "Отказано в доступе"Блокнот запущен не от имени администратораЗакройте Блокнот и откройте его повторно с правами администратора

Что делать, если изменения не применяются

Иногда даже после успешного редактирования и сохранения файла hosts изменения не вступают в силу. Это может происходить по следующим причинам:

  • Кэш DNS — кэширует DNS-записи, поэтому изменения в hosts могут не сразу отразиться. Очистите кэш командой ipconfig /flushdns в командной строке.
  • Антивирус или брандмауэр — некоторые программы безопасности могут блокировать изменения в системных файлах. Временно отключите их.
  • Неправильный формат — убедитесь, что в файле нет лишних символов или пробелов. Каждая запись должна начинаться с новой строки.

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

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

Предположим, вы хотите заблокировать доступ к социальной сети ВКонтакте. Вот как это сделать:

Чтобы инициировать процесс блокировки сайта через файл hosts:

  1. Откройте Блокнот от имени администратора.
  2. В Блокноте выберите Файл → Открыть и перейдите по пути C:\Windows\System32\drivers\etc\. Выберите файл hosts.
  3. В конце файла добавьте строку: 127.0.0.1 vk.com www.vk.com.
  4. Сохраните файл (Ctrl + S).
  5. Очистите кэш DNS, выполнив команду ipconfig /flushdns в командной строке.

Что нужно сделать, чтобы заблокировать сайт через файл hosts

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

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

Можно ли открыть файл без прав администратора?

Технически можно открыть файл для чтения, но изменить его без прав администратора не получится. защищает системные файлы от несанкционированного редактирования.

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

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

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

Не рекомендуется. Файл hosts важен для корректной работы системы. Если вы его удалите, создаст новый с дефолтными настройками при следующем запуске.

Какие символы нельзя использовать в файле hosts?

В файле hosts нельзя использовать пробелы в начале строки, а также специальные символы вроде # (кроме комментариев) или @. Каждая запись должна быть в формате: IP-адрес домен.