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

Всем привет на портале WiFiGiD.RU! Долго откладывал эту статью, но все же решил ее написать, так как на почту постоянно приходят письма с одинаковым вопросом. Сегодня мы поговорим про файл hosts в Windows 10. Я расскажу вам, где он находится, как его открыть, что делать, если его там нет, и как его можно восстановить – создать вручную. Также мы поговорим, как правильно с ним работать, редактировать и изменять. Инструкция подойдет и для Windows 11, потому что расположение и принцип работы файла hosts там такие же. Если у вас в процессе возникнут какие-то вопросы – пишите в комментариях, и я вам помогу.

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

ВАЖНО! Если вы нашли в hosts странные строки с банками, поисковиками, социальными сетями, антивирусами или сайтами Microsoft, это повод проверить компьютер на вирусы. Вредоносные программы часто используют hosts, чтобы перенаправлять пользователя на поддельные страницы или блокировать обновления защитных программ. Перед редактированием лучше сделать копию файла hosts на рабочий стол, чтобы при ошибке быстро вернуть все обратно.

Где находится?

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

Начнем, пожалуй, с того, а где же находится файл hosts в Windows 10. Расположение стандартное и не отличается от других версий «Окон». Откройте проводник или «Этот компьютер» и пройдите по пути:

C:\Windows\System32\drivers\etc

На всякий случай уточню, что нужно в первую очередь найти папку «Windows», которая по умолчанию находится на диске «C:\». Если у вас ОС установлена в другой раздел, то идем туда. Вы можете скопировать адрес (Ctrl + C), вставить его в адресную строку проводника (Ctrl + V) и нажать Enter.

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

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

  1. Здесь же в окне перейдите на вкладку «Вид».

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

  1. Переходим в «Параметры».

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

  1. На второй вкладке пролистайте в самый низ и уберите галочку «Скрывать расширения для зарегистрированных типов файлов». Обязательно нажмите по кнопке «Применить».

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

И еще одна рекомендация – мы должны работать только с файлом «hosts», который не имеет видимого расширения в названии. Открывать файлы hosts.txt, hosts.ics, hosts.bak не нужно, так как при изменении настроек там никакого результата при работе с локальной и глобальной сетями не будет.

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

Также некоторые программы, в том числе антивирусы и защитные утилиты, могут мешать изменению файла hosts или возвращать его к прежнему виду. Это не всегда плохо. Защита делает так потому, что hosts часто используют вредоносные программы. Но если вы сами осознанно меняете файл, нужно понимать, какая именно программа блокирует сохранение: «Безопасность Windows», сторонний антивирус, корпоративная политика или настройка защиты от изменения системных файлов.

Также некоторые программы могут менять путь к каталогу, где Windows ищет hosts. Узнать, где в таком случае должен лежать файл hosts в Windows 10, можно через редактор реестра:

  1. Зажимаем клавиши:

+ R

  1. Применяем команду:

regedit

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

  1. Открываем основную папку «HKEY_LOCAL_MACHINE», в ней находим системный раздел «SYSTEM» и раскрываем текущую работающую версию с настройками – «CurrentControlSet». Далее проходим по пути – «Services» – «Tcpip» – «Parameters».
  2. В правом блоке посмотрите в «Значение» настройки «DataBasePath».

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

Обычно значение там такое:

%SystemRoot%\System32\drivers\etc

Это то же самое, что и путь C:\Windows\System32\drivers\etc, если Windows установлена на диск C. Если значение сильно отличается, а вы его сами никогда не меняли, это подозрительный момент. Я бы сначала проверил компьютер антивирусом и только потом возвращал путь к стандартному виду. С реестром работайте аккуратно: случайное изменение не той настройки может создать новую проблему. Если хотите подробнее разобраться с запуском редактора реестра, у нас есть отдельная инструкция – как открыть реестр в Windows.

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

Изменение и настройка

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

  1. Откройте поиск, нажав по значку лупы или строке, и введите запрос «Блокнот». После этого кликаем по нему правой кнопкой мыши и запускаем с правами админа.

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

  1. Выбираем «Файл» – «Открыть…» или используем горячие клавиши:

Ctrl + O

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

  1. Проходим по пути расположения файла. Скорее всего, вы ничего не увидите – выше кнопки «Открыть» поставьте настройку «Все файлы».

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

Файл может иметь вид как на скриншоте ниже. Но он может быть полностью пустым – это нормально. На самом деле файл на скрине ниже не несет никакой информационной нагрузки для системы, так как решетка (#) в начале строки превращает написанное в комментарий. А комментарии не учитываются Windows.

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

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

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

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

127.0.0.1 example.com

Здесь 127.0.0.1 – это локальный адрес вашего же компьютера. Если сайт направить на него, браузер не попадет на настоящий сервер сайта. Такой прием часто используют для простой блокировки домена. А вот если вы занимаетесь разработкой сайта, можно указать внутренний IP вашего тестового сервера, чтобы домен открывался не из интернета, а с нужного локального компьютера.

После внесенного изменения не забудьте сохраниться (Ctrl + S). После этого проверьте, что файл работает. Если внесенные изменения не сохраняются, еще раз проверьте, чтобы блокнот был открыт с правами администратора.

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

ПРИМЕЧАНИЕ! В Windows 11 файл hosts находится в том же месте и редактируется почти так же. Отличаться могут только внешний вид проводника, меню «Открыть» и сам «Блокнот». Если вам нужна отдельная инструкция именно под новую систему, посмотрите материал – файл hosts в Windows 11.

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

Почему hosts не лучший вариант для родительской защиты? Потому что он работает только на одном конкретном компьютере. Если ребенок откроет сайт с телефона, планшета или другого ноутбука, ваш hosts на первом ПК уже никак не поможет. Кроме того, некоторые сайты используют несколько доменов, поддоменов и зеркал, поэтому блокировка одной строки не всегда решает задачу полностью. Для дома чаще удобнее настроить фильтрацию на роутере или DNS, чтобы правило работало сразу для всех устройств в сети.

ВАЖНО! Не используйте hosts для перенаправления банков, почты, Госуслуг, маркетплейсов и других важных сайтов на неизвестные IP-адреса. Это уже похоже не на обычную настройку, а на опасную подмену. Если вы увидели такие строки в своем hosts, лучше удалить их, очистить DNS-кэш и проверить компьютер антивирусом.

Восстановление файла

Если файл hosts пропал в Windows 10 и его нет по стандартному адресу, а также если его нет по адресу файла «DataBasePath» в редакторе реестра, то его можно попробовать восстановить. Но перед этим, если вы до этого еще не сделали, полностью проверьте компьютер на наличие вирусов. Можете использовать стандартный антивирус «Безопасность Windows». Скачивать hosts ниоткуда не нужно, его можно спокойно создать. Но перед этим еще раз зайдите в редактор реестра. Посмотрите адрес «DataBasePath». Пройдите по этому адресу и посмотрите, нет ли там файла hosts. Если его там нет, то уже создаем его вручную.

  1. Вы можете создать его на рабочем столе или там же в папке адреса «DataBasePath». Кликаем ПКМ по пустому месту, выбираем «Создать» – «Текстовый документ».

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

  1. Вводим название:

hosts

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

  1. Сотрите:

.txt

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

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

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

  1. Появится файлик, просто скопируйте его по адресу «DataBasePath», если вы создали его на рабочем столе.

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

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

Пример безопасного содержимого:

# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
# Lines that start with # are comments.
# 127.0.0.1 localhost
# ::1 localhost

Обратите внимание: строки с localhost в таком виде закомментированы. Это нормально для стандартного файла. Windows умеет работать с localhost и без этих активных строк. Если вы не понимаете, зачем вам конкретная запись, не добавляйте ее просто «чтобы было». Чем чище hosts, тем проще потом искать проблему, если какой-то сайт внезапно перестанет открываться.

СОВЕТ! Перед любыми изменениями сделайте копию файла hosts. Просто скопируйте его на рабочий стол и назовите, например, hosts_backup. Если после редактирования что-то сломается, вы сможете вернуть старый вариант обратно. Это быстрее и безопаснее, чем потом вспоминать, какие строки вы добавляли.

Файл не работает, что делать?

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

Если ничего не помогло, откройте консоль с правами админа. Далее вводим команду:

ipconfig /flushdns

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

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

Если вы используете блокировку, то используйте как обычный адрес, так и адрес с www. Пример:

127.0.0.1 vk.com
127.0.0.1 www.vk.com

Посмотрите, чтобы у вас был выключен Proxy и VPN.

  1. Откройте «Панель управления».
  2. Заходим в «Свойства браузера».

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

  1. Кликаем по кнопке «Настройка сети» на вкладке «Подключения».

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

  1. Убираем все галочки, жмем «ОК» и «Применить».

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

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

Еще одна частая причина – браузер открывает не тот адрес, который вы блокируете. Например, вы добавили строку для site.ru, а сайт открывается через www.site.ru, m.site.ru или другой поддомен. Для hosts это разные имена. Если нужно заблокировать несколько вариантов, каждое имя нужно прописать отдельной строкой. Но не превращайте hosts в огромный список на тысячи доменов – для массовой фильтрации лучше использовать DNS-фильтр, роутер или специализированное родительское ПО.

Если Windows или антивирус постоянно возвращает файл hosts назад, откройте «Безопасность Windows» – «Защита от вирусов и угроз» – «Журнал защиты». Там может быть запись о том, что изменение hosts было заблокировано или удалено как подозрительное. Это особенно вероятно, если вы добавляете строки для системных, антивирусных или популярных сайтов. Если вы точно понимаете, что делаете, можно добавить исключение, но я не советую отключать защиту полностью. Лучше разобраться, почему именно система считает изменение опасным.

Редактирование через PowerToys

На сегодня есть еще один удобный способ для тех, кто часто работает с hosts – утилита Hosts File Editor из Microsoft PowerToys. Это официальный набор инструментов для Windows, и внутри него есть отдельный редактор hosts. Он показывает записи в виде таблицы, позволяет включать и выключать строки, добавлять комментарии и не возиться каждый раз с ручным открытием файла через «Блокнот».

Для обычного пользователя «Блокнота» более чем достаточно. Но если вы разработчик, тестируете сайты, часто переключаете домены между разными IP или не хотите случайно испортить структуру файла, PowerToys удобнее. Логика такая:

  1. Установите Microsoft PowerToys.
  2. Откройте PowerToys от имени администратора.
  3. Найдите раздел Hosts File Editor.
  4. Добавьте новую запись: IP-адрес, домен и комментарий.
  5. Сохраните изменения и проверьте открытие сайта.

ПРИМЕЧАНИЕ! PowerToys не делает ничего магического. Он редактирует тот же самый файл hosts, просто в более удобном интерфейсе. Если после изменения через PowerToys сайт все равно открывается не так, как нужно, проверяйте те же вещи: правильный домен, www, DNS-кэш, VPN, прокси, антивирус и права администратора.

Какие ошибки чаще всего допускают

Соберу самые популярные ошибки в одном месте:

  • Редактируют файл hosts.txt, а не настоящий hosts.
  • Открывают «Блокнот» без прав администратора.
  • Пишут строку наоборот – сначала домен, потом IP.
  • Забывают добавить вариант сайта с www.
  • Оставляют лишний символ или пробел в начале строки.
  • Не очищают DNS-кэш после изменения.
  • Проверяют сайт через браузер с включенным VPN или прокси.
  • Пытаются массово блокировать рекламу через hosts и получают странные ошибки на сайтах.

Если после изменения hosts у вас перестали открываться сайты, не нужно сразу переустанавливать Windows. Откройте файл, временно поставьте символ # в начало всех добавленных вами строк, сохраните файл и выполните команду ipconfig /flushdns. Если сайты снова начали открываться, значит проблема была именно в одной из записей. Потом можно возвращать строки по одной и проверять, какая из них ломает работу.

FAQ

Можно ли удалить файл hosts?

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

 

Почему hosts не сохраняется?

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

 

Почему сайт все равно открывается после блокировки через hosts?

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

 

Можно ли редактировать hosts в Windows 11 так же, как в Windows 10?

Да, принцип тот же. Путь к файлу такой же: C:\Windows\System32\drivers\etc. Нужно открыть «Блокнот» от имени администратора, выбрать «Все файлы» и открыть hosts. Отличаться может только внешний вид меню и проводника.

 

Что значит символ # в файле hosts?

Символ # делает строку комментарием. Windows такую строку не использует при сопоставлении домена и IP-адреса. Это удобно, если вы хотите временно отключить правило, но не удалять его полностью. Просто поставьте # в начале строки, сохраните файл и очистите DNS-кэш.

 

Можно ли скачать готовый hosts из интернета?

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

 

Нужно ли перезагружать компьютер после изменения hosts?

Обычно нет. Чаще всего достаточно сохранить файл и выполнить команду ipconfig /flushdns в командной строке от имени администратора. Иногда помогает закрыть и снова открыть браузер. Полная перезагрузка нужна редко, например если изменения блокирует программа защиты или зависла сетевая служба.

Автор статьи
Бородач 2908 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 3
  1. Роман

    Была проблема именно с созданием команды. Я оказывается лишний пробел ставил

  2. Вадик

    Спасибо вам за такой подробный урок. Я нашел его , ура)

  3. Сергио

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

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

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