Где находится файл hosts в Windows 10 и как его правильно изменить

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

Путь к нему такой:

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

Расширения у файла нет. Не hosts.txt, не hosts.ini, а просто hosts. Из-за этого новички часто правят не тот документ, сохраняют копию рядом и потом удивляются, почему Винда никак не реагирует.

Где находится файл hosts в Windows 10 и как его правильно изменить

Что делает hosts и зачем он нужен

Когда пользователь вводит адрес сайта в браузере, система обычно спрашивает DNS-сервер: «Какой IP у этого домена?» Но файл hosts срабатывает раньше DNS. Если внутри уже прописана связка домен — IP, Windows 10 берет ее оттуда.

Простой пример:

127.0.0.1 example.com

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

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

Типичные задачи для hosts

Задача Что прописывают Нюанс
Проверить сайт до смены DNS IP нового сервера и домен Видно только на вашем компе
Заблокировать сайт 127.0.0.1 и домен Работает на уровне системы
Настроить локальную разработку 127.0.0.1 и тестовый домен Удобно для движков и локальных сборок
Обойти ошибочную DNS-запись Нужный IP и адрес сайта Лучше применять временно

Как быстро найти hosts через Проводник

Самый простой путь — открыть папку вручную:

  1. Откройте Проводник.
  2. Перейдите на диск C:.
  3. Откройте папку Windows.
  4. Перейдите в System32.
  5. Найдите drivers, затем папку etc.
  6. Внутри будет файл hosts.

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

В Блокноте это решается так: внизу окна выбора файла поменяйте фильтр с «Текстовые документы» на «Все файлы». После этого hosts появится.

Как открыть hosts блокнотом с правами админа

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

Рабочий способ:

  1. Нажмите Пуск.
  2. Введите Блокнот.
  3. Щелкните по нему правой кнопкой.
  4. Выберите запуск от имени администратора.
  5. В Блокноте нажмите ФайлОткрыть.
  6. Перейдите по пути C:\Windows\System32\drivers\etc.
  7. Включите показ всех файлов.
  8. Откройте hosts.

Так можно безопасно открыть блокнотом нужный файл и внести правки без плясок с доступом.

Есть и быстрый вариант через окно «Выполнить». Нажмите Win + R, вставьте команду:

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

Через это же диалоговое окно «Выполнить» пользователи часто открывают и другие системные конфигураторы — к примеру, утилиту msconfig. О том, как правильно использовать ее инструменты для оптимизации ПК, читайте в статье о том, как разблокировать максимум памяти в msconfig. Но учитывайте: если Блокнот с файлом hosts запущен без прав администратора, сохранение изменений может не пройти, поэтому надежнее открывать текстовый редактор через меню Пуск с правами админа.

Как редактировать hosts без ошибок

Структура файла простая: слева IP-адрес, справа домен. Между ними можно поставить пробел или табуляцию.

Пример записи:

192.168.1.25 site.local

Можно добавлять комментарии. Для этого используют символ #. Все, что стоит после него, система игнорирует.

Пример:

127.0.0.1 bad-site.test # временная блокировка

При правке держите в голове несколько правил:

  • каждая связка IP и домена должна быть на отдельной строке;
  • не ставьте http:// и https://;
  • не добавляйте слэш в конце домена;
  • сохраняйте файл именно как hosts, без расширения;
  • не удаляйте старые строки, если не понимаете, зачем они нужны.

Для домена с www и без www часто нужны две отдельные строки:

203.0.113.10 example.com
203.0.113.10 www.example.com

Если прописать только один вариант, второй может идти через DNS как обычно.

Почему файл не сохраняется

Самая частая причина — нет прав админа. Блокнот честно открывает файл, дает внести изменения, а при сохранении предлагает создать новый документ или ругается на доступ.

Проверьте три вещи:

  1. Редактор запущен от имени администратора.
  2. Файл не сохранен как hosts.txt.
  3. Антивирус не блокирует изменение системных настроек.

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

Еще одна ловушка — сохранение в другую папку. Пользователь думает, что изменил системный hosts, а по факту создал копию на Рабочем столе. Работать будет только файл по адресу C:\Windows\System32\drivers\etc\hosts.

Как применить изменения сразу

Обычно Windows 10 подхватывает правки быстро. Но браузер, DNS-кэш или сама система могут держать старый адрес. Если после сохранения ничего не изменилось, сбросьте кэш DNS.

Откройте командную строку от имени администратора и выполните:

ipconfig /flushdns

После этого перезапустите браузер. Иногда помогает закрыть все окна Chrome, Edge или Firefox, потому что браузеры держат собственный кэш и не любят отпускать старые маршруты.

Для проверки можно использовать команду:

ping example.com

В ответе должен появиться IP, который вы прописали в hosts. Если адрес другой, значит запись не сработала: проверьте домен, пробелы, расширение файла и права доступа.

Как вернуть hosts к стандартному виду

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

Минимальный рабочий вариант может выглядеть так:

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Все пользовательские строки можно удалить, если они больше не нужны. Главное — не оставлять случайные записи, которые ведут важные домены на старые IP. Такое часто всплывает после переезда сайта: админ прописал временную строку, забыл про нее, а через месяц только один комп в офисе видит старую версию.

Чем hosts отличается от системных утилит

Hosts — это не программа, а обычный конфиг. Его не запускают как системные утилиты, не ставят как дрова и не обновляют через центр обновлений. Он просто лежит в системной папке, а Windows читает его при сетевых запросах.

Из-за простоты файл удобен. Не надо поднимать DNS-сервер, лезть в роутер или менять настройки провайдера. Записал нужный IP, сохранил, сбросил кэш — и комп пошел по новому адресу.

Но есть минус: правка действует только на одной машине. Если нужно поменять поведение всей сети, hosts придется редактировать на каждом устройстве или уже настраивать DNS нормально, без ручных костылей.

Безопасность: что должно насторожить

Файл hosts иногда меняют вирусы и сомнительные оптимизаторы. Цель простая: подменить адрес банка, соцсети, поисковика или рекламной сети. Пользователь вводит привычный домен, а система ведет его не туда.

Периодически проверяйте hosts, если:

  • браузер открывает странные страницы;
  • антивирус ругается на сетевые настройки;
  • сайты грузятся с ошибками сертификата;
  • поисковик сам меняется на неизвестный;
  • после установки проги появились лишние строки.

Особенно подозрительно выглядят записи с популярными доменами, которые ведут на незнакомые внешние IP. Локальные адреса вроде 127.0.0.1 чаще используют для блокировки, но и их лучше держать под контролем.

Короткая памятка для аккуратной правки

Чтобы редактировать hosts без лишней нервотрепки, действуйте по простому чек-листу:

  1. Сделайте копию файла перед изменениями.
  2. Запустите Блокнот от имени администратора.
  3. Откройте именно C:\Windows\System32\drivers\etc\hosts.
  4. Включите показ всех файлов.
  5. Добавьте строку в формате IP + домен.
  6. Сохраните без расширения.
  7. Выполните ipconfig /flushdns.
  8. Проверьте результат через ping или браузер.

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

Понравилась статья? Поделиться с друзьями:
Pchelp24.com