Как изменить файл hosts в Windows — редактирование и блокировка сайтов

Как найти и изменить файл hosts в Windows: открыть с правами администратора, заблокировать сайт, сбросить DNS-кэш и восстановить исходный файл.

Файл hosts в Windows позволяет вручную сопоставлять доменные имена с IP-адресами, минуя DNS-серверы провайдера. С его помощью блокируют нежелательные сайты, ускоряют доступ к локальным ресурсам или тестируют доменные настройки. Изменить файл hosts можно через любой текстовый редактор, но только от имени администратора.

Что такое файл hosts и зачем его редактировать

Смотрите также: «Как ускорить Интернет на Windows 10: рекомендации»

Файл hosts — текстовый документ без расширения, в котором каждая строка связывает IP-адрес с доменным именем. При обращении к сайту Windows сначала проверяет этот файл, и только если там нет записи — делает запрос к DNS-серверу. Поэтому записи в hosts имеют приоритет над DNS.

Основные сценарии использования:

  • Блокировка сайтов — перенаправление домена на адрес 127.0.0.1 делает его недоступным.
  • Локальная разработка — назначение красивого домена локальному серверу (например, 192.168.1.10 myproject.local).
  • Тестирование DNS — проверка работы сайта на новом сервере до смены DNS.

Где находится файл hosts

Файл hosts расположен по фиксированному пути в любой версии Windows:

C:\Windows\System32\drivers\etc\hosts

У файла нет расширения. Открыть его можно любым текстовым редактором — Блокнотом, Notepad++, VS Code.

Где на компьютере находится файл hosts

Чтобы открыть файл: щёлкните по нему правой кнопкой мыши, выберите Открыть с помощью и укажите Блокнот.

Где на компьютере находится файл hosts

Как открыть и отредактировать файл hosts

Для сохранения изменений файл обязательно нужно открывать от имени администратора. Иначе при попытке сохранить появится ошибка «Доступ запрещён».

  1. Нажмите правой кнопкой мыши по Блокноту (или другому редактору) и выберите Запуск от имени администратора.Внесение изменений в hosts
  2. В Блокноте нажмите Файл — Открыть.Внесение изменений в hosts
  3. В поле типа файлов выберите Все файлы, перейдите по пути C:\Windows\System32\drivers\etc и откройте файл hosts.Внесение изменений в hosts
  4. В открытом файле строки, начинающиеся с #, — это комментарии. Они не влияют на работу системы. Сам файл изначально пуст (без активных записей).Внесение изменений в hosts
  5. Добавьте новую строку в конце файла в формате: IP-адрес домен. Например, для блокировки сайта:
127.0.0.1 example.com
127.0.0.1 www.example.com

Оба варианта написания (с www и без) нужно добавлять отдельными строками. Иначе сайт может оставаться доступным через один из вариантов.

Внесение изменений в hosts

После внесения изменений нажмите Файл — Сохранить. Если сохранение недоступно — редактор открыт без прав администратора.

Изменение расположения файла hosts

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

  1. Откройте редактор реестра: Win+R, введите regedit, нажмите Enter.Где на компьютере находится файл hostsГде на компьютере находится файл hosts
  2. Перейдите по пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.Где на компьютере находится файл hosts
  3. Найдите параметр DataBasePath, откройте его двойным щелчком и укажите новый путь к папке с файлом hosts. Нажмите OK.Где на компьютере находится файл hosts

Восстановление исходного файла hosts

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

  1. Создайте новый текстовый файл в любом месте, например, на рабочем столе. Назовите его hosts.Восстановление исходного файла host
  2. В Проводнике откройте вкладку Вид и включите Расширения имён файлов.Восстановление исходного файла host
  3. Переименуйте файл, удалив расширение .txt вместе с точкой. Подтвердите смену расширения.Восстановление исходного файла host
  4. Скопируйте файл в папку C:\Windows\System32\drivers\etc, подтвердив запрос на права администратора.

Что делать, если изменения в hosts не работают

Если после редактирования hosts сайт по-прежнему открывается, причин может быть несколько. Сначала сбросьте DNS-кэш Windows.

  1. Откройте командную строку от имени администратора через меню Win+X.Проблемы с работой hosts
  2. Введите команду и нажмите Enter:
    ipconfig /flushdns

    Проблемы с работой hosts

  3. Дождитесь сообщения об успешном сбросе кэша и закройте командную строку.Проблемы с работой hosts

Если сброс кэша не помог — проверьте настройки прокси-сервера: он перехватывает запросы до проверки hosts.

  1. Откройте Панель управления и нажмите Свойства браузера. («Панель управления в Windows 10: где находится и как открыть»)Проблемы с работой hosts
  2. Перейдите на вкладку Подключения и нажмите Настройки сети.Проблемы с работой hosts
  3. Снимите все галочки и нажмите OK.Проблемы с работой hosts

Смотрите также: «Как скачать виджет часов на рабочий стол Windows 10»

FAQ

Нужны ли права администратора для просмотра файла hosts?

Для просмотра — нет, открыть файл можно без прав администратора. Для сохранения изменений — обязательно нужны права администратора. Если редактор открыт без них, при сохранении появится ошибка доступа.

Почему в файле hosts только строки с символом #?

Строки, начинающиеся с #, — это комментарии. Они объясняют синтаксис файла, но не обрабатываются системой. Это нормальное состояние исходного файла hosts — он фактически пуст и не влияет на DNS.

Как заблокировать сайт для всех пользователей компьютера?

Файл hosts один для всей системы. Если добавить туда запись с 127.0.0.1 сайт.ru, сайт будет недоступен для всех учётных записей на этом компьютере — и для администратора, и для обычных пользователей.

Браузер всё равно открывает заблокированный сайт. Почему?

Возможные причины: браузер использует собственный DNS (например, Chrome с включённым Secure DNS / DNS over HTTPS). В этом случае он обходит системный файл hosts. Также причиной может быть активный прокси-сервер или VPN.

Как проверить, что запись в hosts работает?

Откройте командную строку и выполните ping example.com. Если ответ приходит с IP-адреса, который вы указали в hosts — запись применяется корректно.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Анастасия

    Всё так подробно описано,спасибо.

    Ответить
  2. Кристина

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

    Ответить