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

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

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

Файл hosts защищён операционной системой. Если попробовать открыть его через обычный блокнот, вы либо не сможете сохранить изменения, либо получите ошибку доступа. Это сделано для предотвращения случайного или злонамеренного изменения системных настроек.

Администраторские права дают возможность:

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

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

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

СпособСложностьПодходит для
Через блокнот с правами админаЛегкоНовичкам,single редких изменений
Через командную строкуСреднеПользователям, которые любят консоль
Через сторонние редакторы (Notepad++, Sublime Text)ЛегкоТем, кто часто редактирует системные файлы

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

Есть несколько проверенных способов. Выбирайте тот, который вам удобнее.

Рассмотрим каждый из них подробнее.

Способ 1: Открытие через блокнот с правами администратора

Самый простой и распространённый метод.

  1. Откройте меню «Пуск» и введите в поиске Блокнот.
  2. Нажмите правой кнопкой мыши на приложение «Блокнот» и выберите Запуск от имени администратора.
  3. В блокноте нажмите Файл → Открыть или используйте сочетание клавиш Ctrl + O.
  4. В адресной строке окна открытия файла введите C:\Windows\System32\drivers\etc и нажмите Enter.
  5. В списке файлов выберите hosts. Если его не видно, в нижнем правом углу выберите «Все файлы (*.*)» вместо «Текстовые документы (*.txt)»
  6. Отредактируйте файл и сохраните изменения через Файл → Сохранить или Ctrl + S.

Если файл не сохраняется, убедитесь, что блокнот запущен от имени администратора.

Способ 2: Использование командной строки

Этот метод подойдёт тем, кто предпочитает работать через консоль.

  1. Откройте командную строку от имени администратора. Для этого нажмите Win + X и выберите Командная строка (администратор) или Windows PowerShell (администратор).
  2. Введите команду: notepad C:\Windows\System32\drivers\etc\hosts и нажмите Enter.
  3. Откроется блокнот с файлом hosts. Внесите необходимые изменения.
  4. Сохраните файл через Файл → Сохранить.
⚠️ Внимание: если вы получаете ошибку при сохранении, убедитесь, что командная строка запущена от имени администратора. В противном случае изменения не будут сохранены.

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

Какой способ редактирования hosts вы используете чаще всего?
Через блокнот с правами админа
Через командную строку
Через Notepad++
Другой способ

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

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

ПроблемаРешениеПояснение
Файл скрытВключить отображение скрытых файловВ проводнике перейдите на вкладку «Вид» и отметьте «Скрытые элементы»
Нет расширенияПоказать все файлыВ диалоге открытия файла выберите «Все файлы (*.*)»
Файл удалён или повреждёнВосстановить из резервной копииWindows создаёт резервную копию файла при установке

Если вы включили отображение скрытых файлов, но hosts по-прежнему не видно, попробуйте вручную ввести путь в адресную строку проводника: C:\Windows\System32\drivers\etc.

Как проверить, сохранены ли изменения в hosts

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

  1. Закройте все программы, которые могут использовать сеть (браузеры, мессенджеры).
  2. Откройте командную строку и введите: ipconfig /flushdns Эта команда очищает кэш DNS, что позволяет изменениям в файле hosts вступить в силу.
  3. Попробуйте открыть сайт, для которого вы вносили изменения в hosts. Если всё сделано правильно, он должен открываться по новому IP-адресу.
Что делать, если изменения не работают?

Если после редактирования файла hosts и очистки DNS-кэша изменения не вступили в силу, проверьте следующие моменты: 1. Убедитесь, что файл сохранён. Откройте его снова и проверьте, что ваши изменения остались на месте. 2. Убедитесь, что вы редактировали правильный файл. Иногда в системе может быть несколько файлов hosts (например, в профиле пользователя). 3. Проверьте, не блокирует ли ваш антивирус или брандмауэр изменения в файле hosts. Временно отключите защиту и попробуйте снова. 4. Убедитесь, что вы не допустили синтаксических ошибок в файле. Каждая запись должна быть на новой строке в формате: IP-адрес пробел доменное имя (например, 127.0.0.1 example.com).

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

Допустим, вы хотите заблокировать доступ к социальной сети в рабочее время. Для этого:

  1. Откройте файл hosts с правами администратора (любым из описанных выше способов).
  2. Добавьте в конец файла строку: 127.0.0.1 www.vk.com
  3. Сохраните файл.
  4. Очистите кэш DNS, как описано в предыдущем разделе.

Теперь при попытке зайти на www.vk.com браузер будет перенаправлять вас на локальный адрес 127.0.0.1, то есть сайт не откроется.

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

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

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

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

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

Что будет, если удалить файл hosts?

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

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

Если вы удалили или испортили файл hosts, его можно восстановить из резервной копии. Обычно она находится в папке C:\Windows\System32\drivers\etc под именем hosts.bak или hosts.old. Если резервной копии нет, можно создать новый файл с базовым содержимым: # Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # space. # # lines or following the machine name denoted by a '#' symbol. # # For example: # # 127.0.0.1 localhost # ::1 localhost

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

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