Файл hosts в Windows: изменить запись и сохранить защиту
Как подготовить локальную проверку сайта через hosts, понять отказ в записи и вернуть исходное состояние после работы.
В этой записи
Зачем вообще менять hosts
При переносе сайта бывает нужно открыть домен на новом сервере до переключения публичного DNS. Локальная запись hosts позволяет сопоставить имя с нужным IP на одном компьютере. Для разработки можно, например, связать тестовое имя с локальным сервисом.
В старой заметке задача возникала после переустановки Windows: Kaspersky Internet Security не позволял менять защищённый файл. Предложенный тогда постоянный «открытый замок» решал запрет слишком широко. Полезнее сделать одно понятное изменение, проверить его и завершить исключение.
Сначала составьте план одной записи
Имя: demo.test
Адрес: 127.0.0.1
Зачем: открыть локальную тестовую страницу
Когда удалить: после завершения проверки
Пример использует зарезервированное тестовое имя, а не адрес реального банка, почты или магазина. Не добавляйте чужие списки блокировок и непонятные записи вместе с одной собственной строкой.
Подготовьте копию и редактирование
Microsoft предоставляет Hosts File Editor в PowerToys. Он позволяет добавлять запись с адресом, именем и комментарием, временно выключать её и фильтровать список. Для изменения нужны административные права; без них редактор работает в режиме чтения.
- Откройте Hosts File Editor из своей установленной копии PowerToys.
- Проверьте настройки резервной копии. По документации копии по умолчанию находятся рядом с hosts в
%SystemRoot%\System32\drivers\etc; правила хранения настраиваются. - Убедитесь, что можете отличить новую запись от старых. Укажите назначение в комментарии.
- Добавьте ровно одну нужную строку, затем проверьте, что она активна и не конфликтует с существующим сопоставлением того же имени.
Если запись блокирует Kaspersky
Сначала убедитесь, какое именно приложение и действие запрещены. Сообщение о нехватке прав Windows и событие «Контроля программ» — разные причины. Повторный запуск случайного редактора с повышенными правами не объясняет, почему сработала защитная политика.
В документации Kaspersky Internet Security 2021 настройки доступа находятся в правилах конкретного приложения, в разделе файлов и системного реестра. Для ресурсов отдельно задаются чтение, запись, создание и удаление. Это позволяет рассматривать ограниченное правило для известного редактора вместо отключения защиты объекта для всех программ.
Названия и возможности зависят от продукта и версии. Запишите исходное правило. Если устройство управляется организацией, передайте задачу администратору: собственное исключение может быть запрещено политикой. Не отключайте весь антивирус и не переносите чужую инструкцию от другого продукта только по похожему названию меню.
Проверка сайта и HTTPS
Откройте именно нужное имя и проверьте, что отвечает ожидаемый сайт. В приложении и прокси должен быть настроен этот Host. Изменение адреса подключения не отменяет проверку TLS-сертификата: неверный сертификат — отдельная проблема, а не повод отключать его проверку в браузере.
Если имя ведёт не туда, проверьте повторные записи, активность строки и используемый адрес. Не меняйте сразу публичный DNS: локальный эксперимент не должен незаметно становиться переключением для всех посетителей.
После проверки
- Удалите или выключите временную запись.
- Верните первоначальное правило защиты, если его согласованно меняли.
- Повторно откройте сайт и убедитесь, что он работает без локального переопределения.
- Сохраните назначение и результат эксперимента, а не только screenshot настроек.
Справка: Microsoft — Hosts File Editor; правила «Контроля программ» в KIS 2021; зарезервированные тестовые имена.