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

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

Также рассмотрим, зачем это может понадобиться: блокировка нежелательных сайтов, тестирование локальных ресурсов или исправление ошибок подключения. А еще — типичные ошибки, которые допускают пользователи при работе с этим файлом.

Почему не дает сохранить файл hosts

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

Кроме того, сам файл hosts по умолчанию имеет атрибут «Только для чтения». Даже если вы скопируете его на рабочий стол, при попытке сохранить изменения можете получить ошибку. Чтобы этого избежать, нужно сначала снять этот атрибут.

Еще одна причина — антивирус или брандмауэр. Некоторые программы безопасности блокируют изменения в системных файлах. В таком случае временно отключите защиту или добавьте hosts в список исключений.

💡

Если при сохранении вы видите ошибку «Отказано в доступе», попробуйте запустить текстовый редактор от имени администратора перед открытием файла hosts

СпособСложностьТребуемые праваПодходит для Windows
Редактирование в Блокноте с правами администратораНизкаяАдминистратор7, 8, 10, 11
Использование сторонних редакторов (Notepad++, VS Code)СредняяАдминистратор7, 8, 10, 11
Командная строка (copy, takeown)ВысокаяАдминистраторВсе версии
Сторонние утилиты (Hosts File Editor)НизкаяОбычный пользователь10, 11

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

Существует несколько проверенных способов изменить и сохранить hosts. Каждый имеет свои плюсы и минумы. Выбирайте подходящий в зависимости от ваших навыков и версий Windows.

Самый простой способ — использовать встроенный Блокнот. Запустите его от имени администратора: нажмите Win + S, введите «Блокнот», кликните правой кнопкой и выберите Запуск от имени администратора. Затем откройте файл через Файл → Открыть, перейдите в C:\Windows\System32\drivers\etc\, выберите тип файлов «Все файлы» и выделите hosts. После редактирования сохраните его через Файл → Сохранить.

Пошаговая инструкция для начинающих

Если вы никогда не работали с системными файлами, следуйте этой инструкции. Она подойдет для Windows 10 и 11, но в большинстве случаев работает и на более старых версиях.

Сначала создайте резервную копию hosts:

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

Теперь отредактируйте файл:

  1. Запустите Блокнот от имени администратора (как описано выше).
  2. Откройте скопированный файл hosts с рабочего стола.
  3. Добавьте или измените строки. Например, чтобы заблокировать сайт, добавьте строку вида 127.0.0.1 example.com.
  4. Сохраните изменения (Ctrl + S).
  5. Закройте Блокнот.

Заключительный шаг — вернуть файл обратно:

  1. Скопируйте отредактированный hosts с рабочего стола.
  2. Вернитесь в папку C:\Windows\System32\drivers\etc\.
  3. Вставьте файл и подтвердите замену.
⚠️ Внимание: если при вставке вы получаете ошибку, значит, у вас нет прав. Закройте все программы, которые могут блокировать файл (антивирус, браузеры), и повторите попытку. В крайнем случае используйте командную строку с правами администратора: copy "C:\Путь\к\вашему\hosts" "C:\Windows\System32\drivers\etc\hosts" /Y.
Какой способ редактирования hosts вы используете чаще всего?
Вручную через Блокнот
Сторонние утилиты
Командная строка
Не редоктировал никогда

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

Если вы следовали инструкции, но все равно отказывается сохранять файл, проверьте следующие моменты:

ПроблемаПричинаРешение
Ошибка «Отказано в доступе»Недостаточно правЗапустите редактор от имени администратора
Файл не изменяется после сохраненияАтрибут «Только для чтения»Снимите атрибут через свойства файла
Изменения сбрасываются после перезагрузкиАнтивирус блокирует измененияДобавьте файл в исключения антивируса
Не видно файла в папке etcСкрытые файлы отключеныВключите отображение скрытых файлов в настройках Проводника

Чаще всего проблема решается запуском редактора с правами администратора. Если это не помогает, попробуйте снять атрибут «Только для чтения»:

  1. Кликните правой кнопкой по файлу hosts на рабочем столе.
  2. Выберите Свойства.
  3. В разделе Атрибуты снимите галочку с Только для чтения.
  4. Нажмите ОК.

Если и это не сработало, проверьте, не блокирует ли изменения антивирус. В Kaspersky, Avast или ESET NOD32 заходите в настройки, ищите раздел «Исключения» или «Доверенная зона» и добавьте путь к файлу hosts.

Автоматические инструменты для работы с hosts

Если ручное редактирование кажется сложным, используйте специализированные утилиты. Они упрощают процесс и снижают риск ошибок.

Оుతున్నారు из самых популярных:

  • Hosts File Editor — простая программа с графическим интерфейсом. Позволяет редактировать hosts без прав администратора и создавать резервные копии.
  • Gas Mask — утилита для и с поддержкой шаблонов и быстрого переключения между разными версиями hosts.
  • SwitchHosts — кроссплатформенное решение с функцией синхронизации между устройствами.

Эти программы автоматически получают нужные права и сохраняют изменения в правильной кодировке (важно, чтобы файл оставался в формате ANSI или UTF-8 без BOM).

Проверка работы файла hosts

После сохранения изменений нужно убедиться, что они вступили в силу. Сделать это можно несколькими способами.

Сначала выполните команду для сброса кэша DNS: ipconfig /flushdns. Это заставит систему перезагрузить настройки hosts. Откройте Командную строку от имени администратора и введите команду.

Затем проверьте, работает ли блокировка или перенаправление. Например, если вы добавили строку 127.0.0.1 google.com, то при попытке открыть в браузере должна появиться ошибка подключения или открыться локальная страница.

Также можно использовать команду ping:

  1. Откройте Командную строку.
  2. Введите ping example.com (замените example.com на домен, который вы добавили в hosts).
  3. Если в ответе будет IP-адрес 127.0.0.1, значит, файл работает корректно.

Изменения в файле hosts вступают в силу сразу после сохранения, но иногда требуется сброс кэша DNS или перезагрузка компьютера

Практика: создаем резервную копию и блокируем сайт

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

Шаг 1. Создайте резервную копию:

  1. Скопируйте hosts из C:\Windows\System32\drivers\etc\ на рабочий стол.
  2. Переименуйте копию в hosts_backup.

Шаг 2. Отредактируйте файл:

  1. Откройте hosts в Блокноте с правами администратора.
  2. Добавьте в конец файла строку 127.0.0.1 facebook.com (замените facebook.com на нужный домен).
  3. Сохраните файл.

Шаг 3. Проверьте блокировку:

  1. Откройте браузер и попытайтесь зайти на заблокированный сайт.
  2. Вы должны увидеть ошибку подключения.