Файл hosts в Windows: где найти и как отредактировать

10.09.2018Рубрика: НастройкиАвтор: Александр Викторович Радов

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

  • Подготовка Windows к правке файла hosts
    Настройка показа системных файлов в папках Windows
  • Как отключить антивирус перед редактированием файла hosts
  • Работа с файлом hosts
      Редактирование hosts стандартными приложениями Windows

      Изменение содержимого файла hosts в «Командной строке»

  • Редактирование файла hosts непосредственно в «Блокноте»
  • Правка файла hosts сторонними приложениями
      Работа с файлом hosts в приложении Micro Hosts Editor
  • Программа Online Solutions Hosts Editor
  • Видео: как добиться сохранения файла hosts
  • Как восстановить файл hosts
      Создание нового файла hosts
  • Удаление файла hosts с его автоматическим воссозданием
  • Восстановление файла hosts с помощью приложения AVZ
  • Если изменения файла hosts не сработали
      Исправление директории hosts в реестре
  • Очистка кэша DNS
  • Деактивация прокси-сервера
  • Снятие защиты файла hosts от редактирования
  • Исправление ошибок, вызванных ПО для веб-разработчиков
  • Что такое файл hosts

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

    По сути, это обычный текстовый документ, доступный для открытия любым текстовым редактором, но чаще всего для этого используется обыкновенный блокнот. В этом документе содержится список IP-адресов и доменных имен, которые требуется применять для их трансляции. Причем файл hosts приоритетнее, чем DNS-сервер, который предоставляется провайдером. Содержимое этого файла можно изменять по своему усмотрению. Однако для внесения корректировок требуется наличие учетной записи с правами администратора.

    При помощи грамотной настройки этого файла можно значительно ускорить загрузку web-страниц. Помимо этого, также предусмотрена возможность блокировки каких-либо сайтов.

    Для чего нужен hosts

    Задачей системного файла hosts является хранение перечня доменов (веб-адресов по типу site.ru) различных сайтов и их IP-адресов. Так, в процессе работы с Интернетом происходит преобразование доменов в их IP-адреса и наоборот. Каждый исходящий запрос на открытие того или иного интернет-сайта – это, по сути, запрос на преобразование домена в IP-адрес. Такой запрос выполняет интернет-служба DNS. С технической стороны завесы Интернета не существует веб-адресов в буквенном выражении по типу site.ru. Они используются для удобства веб-серфинга пользователями и отображают суть тематики сайтов. Будучи предназначенной для обеспечения обмена данными между различными участками сети, служба DNS преобразовывает домены в определенные наборы цифр, они же IP-адреса каждого отдельного сайта.

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

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

    Необходимость вмешательства с целью изменения содержимого этого файла встает тогда, когда таковой без ведома пользователя отредактирован вредоносным ПО. Файл hosts – уязвимое место Windows, он вызывает у создателей вредоносных программ особый интерес. Подменив оригинальный системный файл hosts на его аналог, но с готовым перечнем ложных соответствий IP-адресов их доменам, интернет-мошенники таким образом реализуют выгодный им механизм перенаправления. Если внести в «хостс» ложное соответствие IP-адреса домену, заменив реальный IP-адрес, например, какой-то соцсети на IP-адрес, скажем, сайта с платным порноконтентом, соответственно, каждый раз при попытке попасть в соцсеть по факту будем оказываться на порносайте. Но это еще не самый ужасный пример манипуляций мошенников с hosts. Куда сложнее будут обстоять дела с заполнением форм на фишинговых сайтах. Чтобы выудить конфиденциальные данные пользователя, например, счета в финансовых и платежных онлайн-системах, логины и пароли к ним, интернет-мошенники могут подменять отдельные веб-страницы этих онлайн-систем своими веб-страничками, специально созданными для мошеннических целей. Подмена данных файла с перенаправлением на другой сайт также используется как нечестный способ продвижения сайтов, для блокировки страничек соцсетей и вымогательства за разблокировку денег, для блокировки доступа на веб-ресурсы антивирусных программных продуктов и т.п.

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

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

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

    Если вы не знаете, где найти этот файл, то нижеизложенная информация даст вам исчерпывающий ответ на данный вопрос.

    В Windows 10 этот файл располагается по тому же адресу, что и в предыдущих версиях операционной системы. Вот полный путь к нему: Windows\System32\drivers\etc.

    Расширение у файла “hosts” как таковое отсутствует вообще. Однако, открывается он очень просто, при помощи любого текстового редактора.

    Для этого щелкните правой кнопкой мыши по файлу, нажмите в контекстном меню пункт “Открыть с помощью” и выберите доступный редактор, например, Блокнот.

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

    1. Запустите редактор реестра. Для этого нажмите Win+R, чтобы вызвать строку “Выполнить”. Введите команду “regedit” и нажмите Enter или “OK”.

      Также, можно воспользоваться строкой поиска, введя “regedit” и выбрав лучшее соответствие.

    2. После того, как мы дали приложению разрешение вносить изменения на ПК, в открывшемся окне переходим по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.
    3. Находим в этом каталоге файл “DataBasePath”. Двойным щелчком мыши по нему открываем свойства и прописываем новый адрес расположения файла hosts. После этого щелкаем “OK” и можно закрывать редактор реестра.

    Как отредактировать и как почистить hosts на Windows 10

    Чтобы редактировать данные, можно использовать командную строку. Для этого нажимаем клавиши Win+К и вводим cmd. Открывается командная строка. Далее прописываем путь расположения файла и его название через «/».

    После прописываем команду [/stextbox] – она позволит произвести открытие автоматически через текстовый редактор блокнот. Она автоматически запускается с правами администратора, поэтому при внесении изменений можно сохранять его без проблем.

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

    Для того, чтобы вносить любые изменения в файл “hosts”, требуются открывать его с правами администратора системы.

    1. Запустите любой текстовый редактор от имени администратора (для этого щелкните по нему правой кнопкой мыши и выберите соответствующий пункт).
    2. Щелкните по меню «Файл» и выберите пункт «Открыть…».
    3. В поле с расширением файла нажмите на стрелку вниз, выберите вариант «Все файлы», после этого найдите требуемый файл “hosts” по пути, который указан выше и нажмите “Открыть”.
    4. Обратите внимание на открывшийся текстовый файл. Первоначальные настройки системы по умолчанию предполагают наличие в нем лишь строк, начинающихся со знака #. Этим знаком обозначены комментарии к строкам. То есть фактически изначально документ пуст и не содержит никакой значимой информации.
    5. Редактирование файла состоит в добавлении новой строки. Начинаться она должна с указания цифр IP-адреса, затем нужно поставить пробел и написать доменное имя сайта. В результате при обращении к указанному IP-адресу будет выполнена переадресация по прописанному адресу.
    6. Для того чтобы заблокировать на компьютере доступ к какому-либо сайту, прописываем IP-адрес “127.0.0.1”, далее жмем Пробел и пишем доменное имя сайта. Следует учитывать различные варианты написания адреса – с “www” в начале и без. Ниже приведен пример.
    7. После внесения всех необходимых изменений снова переходим в меню «Файл» и кликаем «Сохранить».
    8. Если вдруг изменения не сохранились, то, вероятно, вы открыли файл без прав администратора.

    Как изменить файл hosts: открытие, редактирование и сохранение

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

    Есть также специальные утилиты вроде HostsEditor, но их использование в большинстве случаев, пожалуй, излишне. Содержимое файла hosts представлено краткими сведениями о его предназначении и двумя примерами использования. Синтаксис записей очень прост. Сначала идет IP-адрес, а через несколько пробелов после него указывается имя хоста. Например, IP 38.25.63.10 будет соответствовать адрес x.acme.com, а IP 127.0.0.1 или ::1 (для IPv6) – адрес локального компьютера (localhost).

    Обратите внимание, что перед всеми строками стоит знак #, это означает, что строка закомментирована, то есть она неактивна, а это равносильно тому, как если бы файл был пустым. Работать он начнёт только тогда, когда вы добавите новую запись. Приведем пример, как изменить файл hosts в Windows 7/10 и заблокировать с его помощью сайт, перенаправив обращение на локальный компьютер. Допустим, мы хотим ограничить доступ к социальной сети Вконтакте. Для этого в конце файла добавляем такую строчку:

    127.0.0.1 vk.com

    Сохраняем файл HOSTS как любой другой текстовый файл, перезапускаем браузер и пробуем зайти на сайт. В результате вы получите ошибку «Не удается получить доступ к сайту». Работает это очень просто. Когда пользователь переходит на vk.com, браузер первым делом обращается к HOSTS и ищет в нём соответствие имени хоста и его IP-адреса, и, найдя, переходит по указанному IP-адресу, игнорируя службы DNS-серверов, так как обращение к файлу хост является приоритетным.

    Само собой, на локальном компьютере никакой социальной сети нет, поэтому браузер возвращает ошибку. Таким образом можно блокировать любые ресурсы, прописывая их в HOSTS в столбик. Другой пример использования хост-файла – перенаправление на другой сайт в интернете. Тут всё то же самое, только вместо локального IP-адреса 127.0.0.1 прописывается адрес другого сайта. Кстати, этим часто грешат вирусы, изменяя HOSTS и добавляя в него редиректы на фишинговые ресурсы.

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

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

    Как мы уже ранее говорили, исходный файл “host” не содержит никакой значимой для системы информации и никак не влияет на ее работу. Иногда случается так, что после установки какого-то приложения в файл вносятся нежелательные изменения, или он и вовсе исчезает (как правило, это работа вирусных программ). В этом случае поможет восстановление оригинально файла host.

    Для этого потребуется выполнить следующие шаги:

    1. В любом месте (например, на рабочем столе) создайте новый текстовый документ с именем “host”.
    2. Будет создан файл с расширением “txt”. Его нужно убрать. Для этого переходим в любую папку компьютера (можно воспользоваться Проводником, нажав клавиши Win+E) и во вкладке “Вид” включаем галочку “Расширения имен файлов”.
    3. Теперь можно переименовать файл, убрав из имени расширение (вместе с точкой). Система дополнительно спросит, точно ли мы хотим изменить расширение файла. Подтверждаем и переходим к следующему пункту.
    4. Копируем созданный в файл в папку, где должен располагаться файл “host” (папка Windows\System32\drivers\etc).

    Как скачать или восстановить файл hosts Windows 10

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

    1. На рабочем столе кликните правой кнопкой мыши, выберите «Создать» — «Текстовый документ». При вводе имени сотрите расширение .txt, а сам файл назовите hosts (если расширение не показывается — включите его отображение в «панель управления» — «параметры проводника» внизу на вкладке «Вид»). При переименовании вам сообщат, что файл может не открыться — это нормально.
    2. Скопируйте этот файл в C:\Windows\System32\drivers\etc

    Готово, файл восстановлен к такому виду, в каком он пребывает сразу после установки Windows 10. Примечание: если у вас возник вопрос о том, почему мы сразу не создали файл в нужной папке, то да, можно и так, просто в некоторых случаях оказывается недостаточно прав для создания там файла, а вот с копированием всё обычно срабатывает.

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

    Если внесенные в файл изменения не срабатывают, перепроверьте правильность написания данных. В случае если все верно, то попробуйте сделать следующее:

    1. Запустите командную строку от имени администратора из меню, которое вызывается клавишами Win+X.
    2. Пропишите в открывшемся окне системную команду “ipconfig /flushdns“.
    3. Подождите, пока команда будет выполнена, закройте окно командной строки и проверьте, исчезла ли проблема.

    В случае если проблема не исчезла, нужно отключить работу прокси-сервера.

    1. Заходим в Панель управления компьютера (у нас есть отдельная инструкция, как это сделать – “Панель управления в Windows 10: где находится и как открыть”).
    2. Кликаем по разделу «Свойства браузера», сменив предварительно вариант просмотра на значки (крупные или мелкие).
    3. В свойствах переходим в раздел “Подключения”, затем щелкаем по кнопке “Настройки сети”.
    4. Убираем все галочки и подтверждаем внесенные изменения нажатием “OK”. Теперь проблема должна быть решена окончательно.

    Почему нет доступа к hosts на Windows 10

    При попытках открыть или изменить в Windows 10 файл hosts, пользователь может столкнуться с невозможностью его редактирования. В таком случае всплывет текст с сообщением: «Доступ запрещен».

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

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

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

    Для этого достаточно зайти в свойства и перейти в раздел атрибуты. В нем находится параметр режима чтение файлов. Смотрим наличие галочки – если она присутствует, ее необходимо снять.

    В таком случае открывается доступ к редактированию. После того как изменения будут проведены, лучше поставить галочку на режиме чтения. В таком случае он не будет изменяться из-за программ-злоумышленников.

    Внимание! Если на компьютере используется несколько учетных записей, то не все пользователи будут иметь право редактирования и изменения.

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

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

    Рейтинг
    ( 1 оценка, среднее 5 из 5 )
    Понравилась статья? Поделиться с друзьями: