Файл hosts в Windows 10 — это локальная база данных, которая связывает доменные имена с IP-адресами. Изменить его можно вручную, но сохранение часто вызывает сложности из-за ограничений прав доступа. Файл hosts Windows 10 как сохранить после изменения — вопрос, который возникает у пользователей, столкнувшихся с ошибкой «Отказано в доступе». Решение простое: нужно запустить текстовый редактор от имени администратора и соблюсти несколько правил.
В большинстве случаев файл hosts находится по пути C:\Windows\System32\drivers\etc\hosts. Если вы пытаетесь его отредактировать через обычный Блокнот и нажимаете «Сохранить», система блокирует запись. Это не баг — так Windows защищает системные файлы от случайных изменений. Чтобы обойти ограничение, простым инструкциям.
Почему не получается сохранить файл hosts
Основная причина — недостаточно прав. Файл hosts защищён системой, и для его редактирования требуются права администратора. Если вы открыли файл через обычный Блокнот, программа запущена с правами текущего пользователя, а их недостаточно для записи в C:\Windows\System32\drivers\etc.
Вторая причина — файл может быть заблокирован антивирусом или программой для управления хостами (например, Hosts File Editor). В этом случае даже с правами администратора сохранение может не удаться. Решение — временно отключить защиту или использовать специализированные утилиты.
Если после изменений интернет перестал работать, проверьте синтаксис файла: каждая запись должна быть на новой строке, а IP-адрес отделяться пробелом от домена.
| Способ | Сложность | Требует ли прав администратора | Подходит для новичков |
|---|---|---|---|
| Блокнот от имени администратора | Низкая | Да | Да |
| Командная строка (notepad) | Средняя | Да | Нет |
| Сторонние утилиты (Hosts File Editor) | Низкая | Нет | Да |
| PowerShell | Высокая | Да | Нет |
Способы редактирования и сохранения файла hosts
Есть несколько проверенных способов изменить и сохранить hosts в Windows 10. Самые надёжные — через Блокнот от имени администратора или с помощью командной строки. Также можно воспользоваться сторонними программами, которые автоматически получают нужные права.
Наиболее универсальный метод — запуск Блокнота с повышенными правами. Для этого:
- Нажмите
Win + S, введите «Блокнот». - Правой кнопкой мыши выберите «Запуск от имени администратора».
- В Блокноте откройте файл через
Файл → Открыть, выбрав путьC:\Windows\System32\drivers\etc\hosts.
Пошаговая инструкция для Блокнота
Самый простой способ — использовать встроенный Блокнот. Главное — запустить его с правами администратора, иначе сохранение будет недоступно.
- Откройте меню «Пуск», найдите Блокнот.
- Щёлкните правой кнопкой по приложению и выберите «Запуск от имени администратора».
- В Блокноте нажмите
Файл → Открытьи перейдите по путиC:\Windows\System32\drivers\etc. - В правом нижнем углу окна выберите «Все файлы (*.*)», иначе
hostsне будет виден. - Откройте файл, внесите изменения (например, добавьте строку
127.0.0.1 example.comдля блокировки сайта). - Сохраните файл через
Файл → СохранитьилиCtrl + S.
Если вы всё сделали правильно, изменения применятся сразу после сохранения. Чтобы проверить, работает ли новая запись, попробуйте открыть заблокированный сайт в браузере — он не должен загружаться.
Редактирование через командную строку
Альтернативный способ — использовать командную строку (cmd). Он подходит тем, кто предпочитает работать с консолью.
- Откройте командную строку от имени администратора: нажмите
Win + Xи выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». - Введите команду:
notepad C:\Windows\System32\drivers\etc\hostsи нажмитеEnter. - В открывшемся Блокноте внесите изменения и сохраните файл.
⚠️ Внимание: если вы используете PowerShell, команда будет аналогичной, но некоторые антивирусы могут блокировать доступ. В этом случае временно отключите защиту или используйте Блокнот.
Сравнение методов редактирования hosts
Не все способы одинаково удобны. Например, командная строка требует знания команд, а сторонние утилиты могут содержать рекламу. Ниже — сравнение методов по ключевым критериям.
| Критерий | Блокнот (админ) | Командная строка | Сторонние утилиты |
|---|---|---|---|
| Скорость | Быстро | Средне | Быстро |
| Безопасность | Высокая | Высокая | Зависит от программы |
| Требует ли навыков | Нет | Да | Нет |
| Работает без интернета | Да | Да | Да |
Что делать, если файл не сохраняется
Если вы следуете инструкции, но файл всё равно не сохраняется, есть несколько возможных причин:
Во-первых, проверьте, действительно ли Блокнот запущен от имени администратора. Чтобы убедиться, посмотрите на заголовок окна — там должно быть написано «Администратор: Блокнот».
Во-вторых, файл hosts может быть защищён от записи системой или антивирусом. В этом случае:
- Временно отключите антивирус.
- Проверьте, не включён ли режим «Защита от записей» в настройках Windows Defender.
- Попробуйте сохранить файл в другом месте (например, на рабочем столе), а затем заменить им оригинал вручную.
Главное правило: редактировать hosts можно только с правами администратора. Без этого сохранение будет невозможно.
Практика: как заблокировать сайт через hosts
Один из самых популярных сценариев использования файла hosts — блокировка доступа к определённым сайтам. Это полезно, например, для ограничения доступа к социальным сетям на рабочем компьютере или для защиты от вредоносных ресурсов.
Чтобы заблокировать сайт:
- Откройте файл
hostsот имени администратора (как описано выше). - Добавьте в конец файла строку вида:
127.0.0.1 site.com, гдеsite.com— адрес сайта, который нужно заблокировать. - Сохраните файл.
- Перезагрузите компьютер или очистите кэш командой
ipconfig /flushdnsв командной строке.
После этого при попытке открыть заблокированный сайт браузер будет перенаправлять вас на локальный адрес 127.0.0.1, и страница не загрузится.
Чек-лист перед редактированием hosts
Часто задаваемые вопросы
Можно ли редактировать без прав администратора?
Нет, в Windows 10 файл hosts защищён системой, и для его изменения обязательно нужны права администратора. без них система выдаст ошибку «Отказано в доступе» при попытке сохранения.
Как сделать резервную копию файла hosts?
Перед редактированием скопируйте файл hosts в другое место, например, на рабочий стол. Для этого откройте папку C:\Windows\System32\drivers\etc, скопируйте файл и вставьте его в безопасное место. Если что-то пойдёт не так, вы сможете вернуть оригинальную версию.
Почему после изменения сайт всё равно открывается?
Возможные причины: неверный синтаксис в файле, кэш не очищен, или браузер использует прокси. Проверьте, что строка в hosts написана правильно (например, 127.0.0.1 example.com), выполните команду ipconfig /flushdns в командной строке и перезапустите браузер.
Можно ли использовать для перенаправления на другой сайт?
Да, для этого нужно указать IP-адрес целевого сайта вместо 127.0.0.1. Например, строка 93.184.216.34 example.com перенаправит запросы с example.com на сервер с IP 93.184.216.34. Однако этот способ работает только для локального компьютера.