Файл hosts Windows 10

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

По сути, по сравнению с двумя предыдущими версиями ОС в файле hosts для Windows 10 ничего не поменялось: ни расположение, ни содержимое, ни способы редактирования. Тем не менее, решил написать отдельную детальную инструкцию по работе с данным файлом именно в новой ОС.

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

Файл hosts находится в той же папке, что и раньше, а именно в C:\Windows\System32\drivers\etc (при условии, что система установлена именно в C:\Windows, а не куда-либо еще, в последнем случае ищите в соответствующей папке).

При этом для того, чтобы открыть «правильный» файл hosts, рекомендую для начала зайти в Панель управления (через правый клик по пуску) — параметры проводника. И на вкладке «Вид» в конце списка снять отметку «Скрывать расширения для зарегистрированных типов файлов», а уже после этого переходить к папке с файлом hosts.

Смысл рекомендации: некоторые начинающие пользователи открывают не файл hosts, а, например, hosts.txt, hosts.bak и тому подобные файлы, в результате, сделанные в таких файлах изменения не влияют на работу Интернета, как требуется. Нужно открывать тот файл, который не имеет никакого расширения (см. на скриншоте).

Расположение файла hosts в Windows 10

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

Примечание: теоретически, расположение файла hosts в системе может быть изменено (например, какими-то программами для защиты этого файла). Чтобы узнать, не было ли изменено оно у вас:

  1. Запустите редактор реестра (клавиши Win+R, ввести regedit)
  2. Перейдите к разделу реестра
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
  3. Посмотрите на значение параметра DataBasePath, именно это значение указывает на папку с файлом hosts в Windows 10 (по умолчанию %SystemRoot%\System32\drivers\etcРасположение файла hosts в реестре

По расположению файла закончили, переходим к его изменению.

Как изменить файл hosts

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

Для изменения файла hosts необходимо открыть его в текстовом редакторе, запущенном от имени Администратора (обязательно). Покажу на примере стандартного редактора «Блокнот».

В поиске Windows 10 начните набирать «Блокнот», а после того как программа появится в результатах поиска, кликните по ней правой кнопкой мыши и выберите «Запустить от имени администратора».

Запуск блокнота от имени администратора

Следующий шаг — открыть файл hosts. Для этого в блокноте выберите «Файл» — «Открыть», перейдите к папке с этим файлом, в поле с типом файла поставьте «Все файлы» и выберите тот файл hosts, который не имеет никакого расширения.

Открытие файла hosts в блокноте

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

Содержимое файла hosts в Windows 10

Для редактирования файла hosts просто добавьте подряд новые строки, которые должны выглядеть как IP-адрес, один или несколько пробелов, адрес сайта (URL, который будет перенаправляться на указанный IP-адрес).

Чтобы было понятнее — в примере ниже был заблокирован ВК (все обращения к нему будут перенаправляться на 127.0.0.1 — это адрес используется для обозначения «текущего компьютера»), а также сделано так, чтобы при вводе адреса dlink.ru в адресную строку браузера автоматически открывались настройки роутера по IP-адресу 192.168.0.1.

Отредактированный файл hosts в Windows 10

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

После завершения редактирования, просто выберите файл — сохранить (если hosts не сохраняется, то вы запустили текстовый редактор не от имени Администратора. В редких случаях бывает нужно отдельно задать права доступа к файлу в его свойствах на вкладке «Безопасность»).

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

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

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

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

Что делать, если файл hosts не работает

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

  1. Откройте командную строку от имени администратора (через меню правого клика по «Пуск»)
  2. Введите команду ipconfig /flushdns и нажмите Enter.

Также, если вы используете hosts для блокировки сайтов, рекомендуется использовать сразу два варианта адреса — с www и без (как в моем примере с ВК ранее).

Использование прокси-сервера также может мешать срабатыванию файла hosts. Зайдите в Панель управления (в поле «Просмотр» вверху справа должно стоять «Значки») — Свойства браузера. Откройте вкладку «Подключения» и нажмите кнопку «Настройка сети». Уберите все отметки, в том числе «Автоматическое определение параметров».

Еще одна деталь, которая может привести к тому, что файл hosts не работает — пробелы перед IP-адресом в начале строки, пустые строки между записями, пробелы в пустых строках, а также набор пробелов и табуляции между IP-адресом и URL (лучше использовать один пробел, допускается табуляция). Кодировка файла hosts — допускается ANSI или UTF-8 (блокнот по умолчанию сохраняет ANSI).

Комментарии (119) к Файл hosts Windows 10

  • Serc

    Здравствуйте. Не выходит сохранить файл HOST. Говорит «правов не достаточно»,хоть и от админа запущено,и галочку «только для чтения» снял.
    Всю жизнь и на 10-ке и на 7-ке нормально было. А тут — ни в какую.

    Ответить

    • Dmitry

      Т.е. блокнот запущен от админа? Точно? А антивирус никакой у вас не защищает hosts?

      Ответить

    • Kent107

      Убедитесь что ваш юзер — только Админ а не еще и пользователь, тогда пользователя удалите.
      Найдите файл cmd.exe
      запустите от Администратора
      напишите в консоли следующее
      C:
      cd windows
      notepad
      жмите Энтер.
      дальше в нотепаде (блокноте) откройте файл Hosts
      Успехов!
      Если Винда на C

      Ответить

    • Илья

      Редактируй в безопасном режиме и все будет гут

      Ответить

  • Alyonka

    Спасибо за статью! пригодилась!

    Ответить

  • ВС45

    «Бог любит троицу». В третий раз благодарю Дмитрия за совет. Многократно уничтожал PishSite _iframe.htm — поганка возрождалась. HOSTS, URL Blocker, Roguekiller, Rkill — блокировка прописана правильно. Но… . Спасибо за галочку » Автоматическое определение параметров» в «Настройка сети». Разглядел фото мальчишки с папой. Желаю, чтобы сын вырастал похожим на Вас.

    Ответить

  • Николай

    Спасибо автору! Очень понятно!

    Ответить

  • Дмитрий 123

    Здравствуйте Дмитрий. Хотел заблокировать vk. Все сделал как в статье, но не получалось, доступ к сайту оставался открытым. Даже сделал блокировку через брандмауэр виндовс. Не помогло. Долго думал почему. Только когда отключил vpn в браузере — блокировка стала работать. Про этот момент в статье не сказано. Как вы считаете, vpn влияет на работу hosts файла? Может пригодится эта информация.

    Ответить

    • Dmitry

      Может влиять (и делать так, что блокировки не заработают), зависит от конкретной реализации VPN.

      Ответить

  • Александр

    А вот это обязательно пробелы в пути вставлять? Просто нельзя скопировать из вашей статьи путь к файлу hosts и вбить его в диалог открыть файл в блокноте? Обязательно мучить мозг таким количеством ненужных букв а нужных букв нет?

    Ответить

    • Dmitry

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

      Ответить

  • Alex

    Здравствуйте. Не устанавливаются программы: «Файл hosts не существует или недоступен при установке программы.» hosts был в Виндовс. Удалил, сделал как в статье, результат тот же.

    Ответить

    • Dmitry

      А что за программы, которые требуют hosts для установки? И тот ли им hosts нужен или какой-то другой?
      Файл сохраняли без расширения? (а то если через блокнот и не выбрали в типе файлов «все файлы», он автоматом txt ставит, а этого не нужно).

      Ответить

      • Alex

        Проблема решена, устанавливал hosts с расширением. Требовали Acronis TI и CCleaner. Кстати, спасибо, частенько выручаете)

        Ответить

  • Roman

    Советы не помогли. Загрузился с флешки (WinPE), добавил адреса в hosts, но опять что- то удаляет. Раньше можно было править hosts, теперь нет. Добавил hosts в исключения Avast, но бесполезно

    Ответить

  • Дмитрий

    Всё сделал как написано. Бесполезно. Не блокируются сайты.

    Ответить

    • Dmitry

      А точно в самом hosts изменения сделали (именно в том, что без расширения)? А то некоторые его сохраняют как hosts.txt — так естественно работать не будет.
      Ну и еще: https://remontka.pro/block-website/

      Ответить

      • Alex

        Антивирусные продукты Dr. Web считают все записи в файле host
        угрозами и восстанавливает исходный файл host из C:\Windows\WinSxS

        Ответить

  • Анатолий

    Доброе время суток, Dmitry!
    Подскажите, пожалуйста, правильно ли скопирован фильтр:
    (пример фильтра, адреса удалены администратором)
    Может быть не надо копировать комментарии, а только сайты?
    Это фрагмент фильтра, больше 700 адресов…

    Ответить

    • Dmitry

      Да, всё в норме.
      Комментарии в самом файле не важны — хоть есть они, хоть нету, разницы не будет.

      Ответить

  • lana

    здравствуйте.
    огромное спасибо за статью.
    скажите, пожалуйста, в две последние строки после ip мне что писать, если я не в РФ на данный момент? же не прокатит.

    Ответить

    • Dmitry

      Здравствуйте. Не совсем ясно — а какая задача? Если просто восстановить hosts, то можно ничего не писать

      Ответить

      • lana

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

        Ответить

        • Dmitry

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

          Ответить

        • Alex

          lana: DNS как и IP адрес web сайта или ресурса изменяться
          И записав в host какой либо IP адрес web сайта или ресурса адрес будет извлекаться из файла host а не из сервера DNS вашего провайдера, а реальный
          IP адрес будет другим. В итоге ошибка 404

          Ответить

  • Лана

    Извините. я тогда не поняла, в чем смысл редактирования файла hosts тогда, если я ничего в нем не буду менять?
    ведь вы пишете «Для редактирования файла hosts просто добавьте подряд новые строки». И приводите в пример свой скриншот. там действительно добавлены новые строки. И у меня вопрос по этим новым строкам был.

    Ответить

    • Dmitry

      Да, вы можете добавлять новые строки и это будет редактированием.
      Но: их нужно добавлять с какой-то целью и не те, что я для примера добавил, а те, которые вам нужны для какой-то цели, при условии что цель такая есть.
      А если цели нет — то и редактировать незачем.
      То есть это как если бы я написал: для рисования берем инструмент «кисть» и рисуем (и нарисовал бы кружок на скриншоте).

      Ответить

      • Лана

        Цель я написала: у меня внезапно пропал доступ к некоторым сайтам — «превышено время ожидания». Я нашла вашу статью и стала все делать по ней. Пока ничего не помогло. Сейчас я на этапе исправления файла host. И вот здесь у меня и возник поставленный выше вопрос. Не понимаю, что мне нужно писать для редактирования этого файла.

        Ответить

        • Dmitry

          Если те сайты, которые у вас не открываются прописаны в файле hosts (то есть указан какой-то IP + адрес этого сайта), то удалить такие строки. И больше ничего

          Ответить

          • lana

            спасибо. В файле нет ничего лишнего. То есть мой файл точная копия того, что выложили как образец правильного файла. То есть удалять там нечего.
            Что можно еще сделать для удаления этой проблемы «Превышено время ожидания»? Я прошла по всем пунктам вашей статьи и ничего не помогло.

            Ответить

          • Dmitry

            Проблема возникает с разными сайтами? Они никаким образом в РФ не заблокированы?
            Вообще, первоочередные шаги:
            1. Отключить прокси-сервер в настройках Windows (в том числе «Автоматическое определение параметров») — https://remontka.pro/proxy-server-disable/
            2. Попробовать прописать DNS-сервер, например, от Google — https://remontka.pro/change-dns-server-windows/
            3. Проверить, меняется ли поведение, если открыть окно браузера в режиме инкогнито (если в режиме инкогнито вдруг всё стало нормально — следует подозревать расширения браузера).

            Ответить

  • lana

    Пока из всех сайтов что использую каждый день, проблема только с двумя этими. Причем с телефона и второго ноутбука доступ свободный.
    1,2 пункты выполнены.
    3 действительно, в режиме инкогнито оба сайта сразу открываются. Без авторизации. Но как я уже говорила, на втором, параллельно работающем ноуте нет никаких проблем с доступом. Что-то в настройках конкретного девайса полетело?

    Ответить

    • Dmitry

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

      Ответить

  • Аlex

    Ситуация такая: файла hosts нет по пути, указанному в регистре (ну и собственно он там стандартный)
    Но
    Когда я пытаюсь (блокнот от имени администратора) сохранить туда новый hosts, система оказывается это делать, сопровождая это сообщением «этот файл или папка не существует».
    PS недавно почистился от пачки злостных вирусов, привожу систему в порядок после нанесенного ими ущерба, а тут такое

    Ответить

    • Dmitry

      А если сохранить в другом месте, а потом просто туда скопировать?

      Ответить

  • Oleg

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

    Ответить

    • Dmitry

      Странно… не должен по идее xampp его чистить. Каких-то других «очистителей» попутно не ставили? А что если после редактирования файла права изменить его таким образом, чтобы никто не могу править/удалять?

      Ответить

  • Сергей

    я в сети нашел в сети такое :
    «в Windows предусмотрен брат-близнец файла hosts под названием hosts.ics.
    По умолчанию его в системе не существует, но никто не мешает создать его самостоятельно.
    Живет он там же, то есть в C:\Windows\System32\drivers\etc\hosts.ics
    и по своему формату полностью соответствует файлу hosts. Как несложно догадаться,
    выполняет он точно такие же задачи, оставаясь при этом вне подозрений.»

    Ответить

  • Евгений

    В общем, попробовал все способы (вышеуказанные), ничего не помогло. Просто в папке «etc» создается файл «hosts.txt» и рядом остается файл «hosts» (изначальный/коренной) без каких либо изменений. Разве так должно работать? или должен быть только коренной (изменённый) файл?

    Ответить

    • Dmitry

      Здравствуйте.
      А вы поставили в блокноте в поле «тип файла» — «все файлы» и удалили в имени файла при сохранении .txt? Похоже, что нет (плюс помним, что сам блокнот нужно от имени администратора запускать).
      Также вы можете: удалить hosts без расширения, удалить расширение у измененного hosts.txt прямо в папке.

      Ответить

  • Людвиг

    У меня виндовс 10 и файл hosts совсем не там где обычно. Чтобы он стал блокировать обновление программы достаточно изменить его на своём месте или нужно его ещё скопировать или переместить в …..ets/hosts. Папки етс тоже нет.

    Ответить

    • Dmitry

      Здравствуйте. Если рабочий файл — именно тот, в другом месте, то достаточно в нем.
      Путь к «правильному» файлу hosts, изменения в котором должны работать, можно посмотреть в реестре в ветке

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

      Параметр DataBasePath

      Ответить

  • Людвиг

    В реестре по по указанному вами адресу вайл хостс не числится.
    Он находится вот по такому адресу:
    C:\Windows\WinSxS\ amod64-vicrosoft_windows_w ucture_other_minwin_31bf3856ad364e35 10.0.1493.0-none-62b408f17bc49699\ hosts

    Ответить

  • Darty

    А че если в файле появились изменения с адресом 0.0.0.0 и там сайты по типу ccleaner, avast и т.д

    Ответить

    • Dmitry

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

      Ответить

  • Марина

    Я так и не поняла что писать?

    Ответить

    • Dmitry

      Смотря какая задача. Если никаких — то ничего)

      Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться