Hosts Windows 10: где находится файл и как изменить

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

Нужно сказать, что по умолчанию hosts Windows 10 пуст. Но после работы таких приложений, как DWS, или определённых действий админа, текст действительно может содержать какую-то информацию. ОС использует базу данных, хранящуюся в hosts, для преобразования сетевых имён, понятных человеку, например, microsoft.com в численные, которыми может оперировать ПК. Например, 127.0.0.1. Так система видит местный хост, то есть ПК, с которого наши читатели сейчас знакомятся с этим текстом.

Что такое файл hosts

По умолчанию упомянутая база данных хранится в файле без расширения по адресу C:\Windows\System32\drivers\etc, где С – системный диск.

Файл hosts

Редактируют hosts чаще всего через блокнот. Кликнув правой кнопкой мыши и выбрав нужное приложение из списка.

Откройте файл через блокнот

Как и во многих ОС до этого, десятка содержит указанный путь по адресу реестра, указанному в Википедии (см. скрин).

Скрин расположения файла

Скажем больше: файл совершенно унифицирован. Имеется в Linux, Mac и даже Android. Особенность состоит в том, что система сначала обращается именно сюда для интерпретации сетевых имен, что дает возможность запретить любые локации всемирной паутины или произвести перенаправление. Чем иногда и пользуются хакеры. Что касается утилиты DWS, обсуждаемой выше, то она записывает в эту базу все серверы компании Майкрософт, собирающие телеметрию. И перенаправляет их на локальный адрес, например, 127.0.0.1.

Локальный адрес

Если бы на ПК стоял веб-сервер, то открылась бы главная страница местного сайта. Но в нашем случае система пишет, что адрес не найден. Содержимое (в случае его наличия) представляет собой столбец информации, каждая строка которого содержит следующее:

  1. IP-адрес узла, куда нужно направить запрос.
  2. Символ табуляции (клавиша TAB).
  3. Имя, любое, кроме, microsoft.com. Этот адрес не экранируется, видимо, для того, чтобы человек всегда мог найти поддержку компании.

Если написать внутри 127.0.0.1     (имя сайта), то при попытке перейти по этому адресу в браузере мы будем направлены на местный хост. Чем и пользуются многие провайдеры для предупреждения своих пользователей о наступлении времени пополнить счет. Или при другой необходимости. Как например, блокировка сайтов по требованиям Роскомнадзора. Хакеры же пытаются отрезать серверы, в том числе, антивирусные. Это, быть может, одна из причин, почему Майкрософт доступны в любом случае.

При внесении информации в файл с последующим его сохранением правила начинают действовать немедленно. Перезагрузка не требуется. А вот браузер нужно перезапустить. Точнее говоря, таков порядок при разрешении какого-либо сайта (вычеркивании его из базы данных). А при внесении запрет начинает действовать мгновенно и на всех браузерах.

Как править

Вообще, бывают дни, когда не открывается тот или иной сайт (хакеры занимаются фишингом). Но иногда дело в hosts. Многие пишут, что для его правки нужно что-то там сделать с правами администратора, но по нашим наблюдениям это не так. Достаточно дважды кликнуть по файлу левой кнопкой или один раз правой (и нажать открыть), после чего выбрать приложение для редактирования. Как изменить файл hosts в Windows 10?

Все правила были описаны выше, но вот еще несколько:

  • Вместо табуляции допускается ставить пробел. В этом нет ошибки.
  • Если нужен комментарий, он начинается со знака диез (#). Ввод комментария
  • Пустые строки пропускаются (не учитываются).

Перенаправление

Есть возможность перенаправить любое имя на любой сайт. То есть создать псевдоним. Например, мы хотим, чтобы при попытке ввести «хостс.рф» в адресной строке сразу открывался официальный ресурс корпорации Майкрософт. Это можно сделать следующим образом:

  1. Узнаем адрес нужного сайта. Например, это можно проделать при помощи сервисов reg.ru (reg.ru/nettools/dig?domain=microsoft.com&type=A&dns=). Введите данные по нашему образу и подобию (см. скрин). Образец ввода данных
  2. Выбираем любой полученный IP, например, 104.40.211.35 и вводим его в левой колонке. Напротив ставим, разумеется, хостс.рф. Вбейте полученный IP
  3. Все. При попытке ввести в браузере хостс.рф откроется сайт компании Майкрософт (правда адрес в строке изменится).

Таким образом можно избавить многих людей от головоломок. Потому что далеко не все имена легко запоминаются, а закладки тоже не всегда нужны. Если каждый будет вешать в браузер свои любимые злачные места, то в скором времени верхняя панель приложения будет завалена мусором. Ввод (по тексту hosts) вместо IP-адресов непосредственно названий сайтов, как правило, не работает.

Я закомментировал строку, а она все равно работает

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

  1. Нужно войти в подменю журнал. Откройте подменю Журнал
  2. Выбираем в верхней части Очистить историю и выставляем в выпадающем меню время, за которое нужно это сделать. Настройки удаления недавней истории

Ставьте все галки, потому что данные выдуманного нами же сайта явно никогда и никому не пригодятся. Кроме большого брата, который следит за нами.

Ярлык

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

Обзор файлов и папок

Осталось задать нужное нам имя.

Задайте имя для ярлыка

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