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

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

Какие программы подойдут для открытия hosts

Файл hosts имеет расширение .hosts (или без расширения вообще), но по сути это обычный текстовый документ. Его можно открыть:

  • Стандартными средствами Windows: Блокнот (notepad.exe), WordPad.
  • Сторонними редакторами: Notepad++, Sublime Text, VS Code, Atom.
  • Через командную строку: с помощью команд type (для просмотра) или echo (для редактирования).

Лучший выбор — Notepad++ или VS Code. Они показывают переносы строк, кодировку и позволяют легко отменять изменения. Блокнот тоже сработает, но с ним выше риск ошибок при редактировании.

💡

Используйте Notepad++ с плагином "Compare" — он поможет увидеть различия между текущей и оригинальной версией файла после изменений.

ПрограммаПоддержка кодировки UTF-8Выделение синтаксисаПрава администратораОтмена изменений
Блокнот (Notepad)Да (с Windows 10)НетТребует запуска от админаДа (Ctrl+Z)
Notepad++ДаДа (для комментариев)Требует запуска от админаДа (несколько уровней)
VS CodeДаДа (с расширениями)Требует запуска от админаДа (гибкая система)
WordPadДаНетТребует запуска от админаДа
Командная строка (type)Зависит от системыНетНе требует (только для просмотра)Нет

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

Не все текстовые редакторы одинаково удобны для работы с системными файлами. В таблице ниже — сравнение ключевых параметров.

Если вам нужно просто посмотреть содержимое файла — хватит и командной строки. Для редактирования лучше выбрать Notepad++ или VS Code. Они позволяют видеть скрытые символы (например, переносы строк), что важно для корректной работы hosts.

Пошаговый доступ к файлу hosts

Чтобы открыть hosts, сначала нужно до него добраться. Путь стандартный для всех версий Windows:

  1. Откройте Проводник (Win + E).
  2. В адресной строке введите C:\Windows\System32\drivers\etc и нажмите Enter.
  3. В папке найдите файл hosts (без расширения).

Если файла нет — он скрыт. Включите отображение скрытых файлов:

  1. В Проводнике перейдите на вкладку Вид.
  2. Поставьте галочку напротив Скрытые элементы.

Теперь файл должен появиться. Но просто двойным кликом его не открыть — не знает, какой программой использовать. Поэтому:

  • Правой кнопкой по файлу → Открыть с помощью → выберите редактор.
  • Или перетащите файл в окно открытого редактора (Notepad++, например).

Права администратора: почему они важны

Файл hosts защищён системой. Без прав администратора вы сможете его открыть, но не сохраните изменения. Чтобы это исправить:

  1. Закройте редактор, если он уже открыт.
  2. Найдите ярлык редактора (например, Notepad++ на Рабочем столе).
  3. Кликните правой кнопкой → Запустить от имени администратора.
  4. В открывшемся редакторе снова откройте hosts через Файл → Открыть.

Если вы забыли запустить редактор от админа и уже внесли изменения — при сохранении система выдаст ошибку. В этом случае:

  1. Скопируйте текст из файла (Ctrl + A → Ctrl + C).
  2. Закройте редактор.
  3. Запустите его от имени администратора.
  4. Вставьте текст (Ctrl + V) и сохраните (Ctrl + S).
⚠️ Внимание: Не сохраняйте файл hosts с расширением .txt. Убедитесь, что в поле "Тип файла" при сохранении выбрано Все файлы (*.*), а не "Текстовые документы (*.txt)". Иначе hosts перестанет работать.
Чем вы обычно открываете файл hosts?
Блокнот
Notepad++
VS Code
Другой редактор

Чем отлечаются редакторы при работе с hosts

Все текстовые редакторы справляются с открытием файла, но есть нюансы, которые влияют на удобство и безопасность редактирования. ниже — сравнение по ключевым критериям.

КритерийБлокнотNotepad++VS CodeWordPad
Подсветка комментариевНетДа (если настроить)Да (с расширениями)Нет
Автоматическое резервное копированиеНетДа (плагин "Backup")Да (настройка files.autoSave)Нет
Поддержка регулярных выраженийНетДаДаНет
Размер программыВстроенный~4 МБ~100 МБВстроенный
Проверка кодировкиНетДаДаЧастично

Для разового редактирования хватит и Блокнота. Если вы часто работаете с системными файлами или хотите минимизировать риск ошибок, лучше использовать Notepad++ или VS Code. Они не только упрощают процесс, но и предотвращают случайное повреждение файла.

Что делать, если файл не открывается

Иногда при попытке открыть hosts возникают проблемы. Рассмотрим типичные ситуации и их решения:

1. Файл другим процессом.
может информавать, что файл используется другой программой. Чаще всего это антивирус или системный процесс. Решение:

  • Закройте все открытые редакторы.
  • Временно отключите антивирус.
  • Перезагрузите компьютер в безопасном режиме и попробуйте снова.

2. Нет прав на изменение.
Даже с правами администратора иногда система блокирует файл. Проверьте:

  • Запущен ли редактор действительно от имени админа (в заголовке окна должна быть пометка "Администратор").
  • Не перемещён ли файл в другую папку — путь должен оставаться C:\Windows\System32\drivers\etc\hosts.

3. Файл повреждён.
Если hosts не читается или содержит некорректные данные, его можно восстановить. Сделайте резервную копию, затем:

  • Скачайте оригинальный файл hosts для вашей версии с официального сайта Microsoft.
  • Или создайте новый файл со стандартным содержимым (пример ниже).

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

Практическая инструкция: редактируем правильно

Теперь, когда вы знаете, чем открыть файл hosts в C:\Windows\System32\drivers\etc\, разберём процесс редактирования на примере блокировки сайта.

Цель: заблокировать доступ к сайту example.com.

Действия:

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

Если после сохранения сайт всё равно открывается:

  • Проверьте, что строка добавлена без опечаток.
  • Убедитесь, что перед строкой нет символа # (он делает строку комментарием).
  • Попробуйте очистить кэш браузера.

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

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

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

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

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

Как вернуть оригинальный файл hosts?

Удалите все пользовательские строки (кроме стандартных комментариев) и сохраните файл. Или замените его на оригинальный, скачав с сайта или восстановив из резервной копии (если она есть).

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

Возможные причины: кэш не сброшен (выполните ipconfig /flushdns), браузер использует свой кэш (очистите его), или в файле есть синтаксическая ошибка (проверьте на наличие лишних символов или комментариев).

Можно ли редактировать через PowerShell?

Да, но это неудобно. Можно использовать команды вроде (Get-Content hosts) -replace '^127.0.0.1.*', '127.0.0.1 example.com' | Set-Content hosts, но проще и безопаснее сделать это через текстовый редактор.