Файл hosts в Windows 11 и 10 находится по пути C:\Windows\System32\drivers\etc\hosts и открывается любым текстовым редактором, запущенным от имени администратора — без прав администратора изменения просто не сохранятся.
Что делает файл hosts
Это текстовый файл без расширения, где каждая строка сопоставляет IP-адрес с доменным именем. При обращении к сайту Windows сначала проверяет hosts и только потом идёт к DNS-серверу — поэтому записи в hosts имеют приоритет над DNS. Типичные сценарии: заблокировать домен (перенаправив его на 127.0.0.1), назначить локальный домен своему серверу при разработке, проверить сайт на новом сервере до смены DNS.
Где находится файл hosts
C:\Windows\System32\drivers\etc\hostsПуть одинаков в Windows 11 и 10.
У файла нет расширения — открывайте его через «Открыть с помощью» → Блокнот,
или укажите путь прямо в открытом текстовом редакторе.
Как открыть и изменить файл hosts
- Запустите Блокнот от имени администратора: найдите его через поиск, щёлкните правой кнопкой → «Запуск от имени администратора».

- В Блокноте нажмите «Файл → Открыть».
В поле типа файлов выберите «Все файлы», перейдите по пути C:\Windows\System32\drivers\etcи откройте файл hosts.

- Строки, начинающиеся с
#, — комментарии, они не влияют на работу системы.
Добавьте новую строку в конце файла в формате IP-адрес домен, например для блокировки сайта:127.0.0.1 example.com 127.0.0.1 www.example.comОба варианта — с www и без — нужно указывать отдельными строками, иначе сайт останется доступен через один из них.
- Нажмите «Файл → Сохранить». Если кнопка сохранения недоступна — редактор открыт без прав администратора.
Антивирус может мешать: некоторые антивирусы и защитные модули браузеров следят за файлом hosts и могут откатывать или блокировать его изменение, считая это подозрительной активностью. Если сохранённые строки пропадают после перезагрузки — проверьте журнал антивируса и добавьте редактор или сам файл в исключения.
Перенос файла hosts в другую папку
В редких случаях (например, для нескольких профилей) можно изменить расположение файла через реестр.
- Нажмите Win + R, введите
regedit, нажмите Enter.


- Перейдите:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.

- Откройте параметр DataBasePath и укажите новый путь к папке с файлом hosts.

Восстановление исходного файла hosts
Если файл был повреждён или удалён — восстановите его вручную.
- Создайте текстовый файл, например на рабочем столе, и назовите его
hosts.

- В Проводнике на вкладке «Вид» включите отображение расширений имён файлов.

- Удалите расширение
.txtу файла, подтвердите смену расширения.

- Скопируйте файл в папку
C:\Windows\System32\drivers\etc, подтвердив права администратора.
Если изменения в hosts не работают
Сначала сбросьте DNS-кэш Windows.
- Откройте командную строку от имени администратора (Win + X).

- Введите команду:
ipconfig /flushdns

Если не помогло — проверьте настройки прокси: он перехватывает запросы до проверки hosts. Панель управления → «Свойства браузера»
→ вкладка «Подключения» → «Настройка сети»
→ снимите галочки автоматической настройки и прокси-сервера, если они не нужны для вашей сети.

Частые вопросы
Нужны ли права администратора для просмотра файла hosts?
Для просмотра — нет. Для сохранения изменений — обязательно нужны права администратора, иначе появится ошибка доступа.
Почему в файле hosts только строки с символом #?
Это нормальное состояние исходного файла — комментарии Microsoft объясняют синтаксис, но не влияют на работу DNS. Активных записей там нет.
Как заблокировать сайт для всех пользователей компьютера?
Файл hosts один для всей системы. Запись с 127.0.0.1 сделает сайт недоступным для всех учётных записей на этом компьютере, включая администратора.
Браузер всё равно открывает сайт из строки hosts. Почему?
Возможные причины: браузер использует собственный DNS (например, Chrome с включённым Secure DNS / DNS over HTTPS) и обходит системный hosts, либо активен прокси-сервер или VPN.
Как проверить, что запись в hosts сработала?
Выполните в командной строке ping example.com (или свой домен) — если ответ приходит с IP-адреса из hosts, запись применяется корректно.