Windows 10 файл hosts не работает

A Hosts file is a file that contains specific IP addresses and domain names. It is used for testing purposes to override a DNS (Domain Name System) so that a web browser can be redirected to a specific IP address. For some users, the Hosts file is not working properly on their Windows 11/10 systems. If such a thing is happening to you, you can try the solutions explained in this article to fix the problem.

Hosts File not working in Windows

Why Hosts file is not working?

There could be many reasons for which the Hosts file is not working on your Windows computer. You might be using the wrong format in your Hosts file. Apart from that, permission issues of the Hosts file are also one of the causes. If you have configured Proxy on your Windows 11/10 computer, it might be bypassing the Hosts file. We have explained the solutions to deal with this problem below in this article.

Before you try the solutions mentioned below, make sure that you are using the correct format in the Hosts file to redirect websites in your web browser. The Hosts file will not work if you have added the websites in the wrong format. The correct format is as follows:

IP Address www.abcd.com

There is a space between the IP address and the domain name. You can also separate the IP address and the domain name with Tab if separating them with space is not working.

Also, the same IP address should not be on different lines. If you want to add multiple entries for the same IP address, you can add all these entries in the same line by separating them with space.

If you have used the right format but still the Hosts file is not working, try the solutions mentioned below:

  1. Flush your DNS cache
  2. Reset your NetBios cache
  3. Check the encoding format of the Hosts file
  4. Check for permission issues
  5. Reset the Hosts file
  6. Disable Proxy
  7. Create a new Hosts file
  8. Flush Socket Pools in Chrome
  9. Disable DoH in Firefox

Let’s see all these fixes in detail.

1] Flush your DNS cache

The changes made to the Hosts file should take effect immediately. But this is not happening. Hence, flushing the DNS cache can fix the problem. To do so, you have to execute the following command in an elevated Command prompt.

ipconfig /flushdns

David brings to our attention his experience:

His Hosts file was being protected by his anti-virus, Webroot SecureAnywhere. He found out when Windows told him it was being used by another process WRSVC when he tried to save it. He turned off anti-virus protection before editing the Hosts file, and then ran ipconfig /flushdns.

So you might want to disable your security software temporarily before you carry out our suggestions.

2] Reset NetBios cache

If flushing the DNS cache did not fix your problem, resetting the NetBios cache may help. Open the Command Prompt as an administrator, type the following command, and hit Enter.

nbtstat -R

Now, check if the issue persists.

3] Check the encoding format of the Hosts file

The Hosts file should have any one of the following encoding formats:

  • ANSI
  • UTF-8

Check what the encoding format of your Hosts file has. To do so, right-click on the Hosts file and select “Open with > Notepad.” If the Notepad option is not there, open Notepad and then press the Ctrl + O keys. Now, select the Hosts file to open it. Go to “File > Save As.” Notepad will show you the same encoding format used for the Hosts file.

Alternatively, you can also use Firefox to view the encoding format of the Hosts file. The steps to do so are as follows:

View encoding format of Hosts file

  1. Open Firefox.
  2. Press the Ctrl + T keys to open a new tab.
  3. Press the Ctrl + O keys and select the Hosts file to open it in Firefox.
  4. When the Hosts file opens up in Firefox, press the Ctrl + I keys to view the encoding format.

Save Hosts file in correct encoding format

If the encoding format is other than those mentioned above, you can change it by using Notepad. Open the file in Notepad and go to “File > Save As.” Select UTF-8 or ANSI encoding format in the drop-down. Write its name under inverted commas, as “hosts” and click Save. You will get a confirmation message to replace the existing file. Click Yes.

If this does not work, create a new Hosts file. We have explained this method later in this article.

4] Check for permission issues

The problem might be occurring due to permission issues. The Hosts file should have both Read and Read & execute permissions. To check this, follow the steps listed below:

Check permissions of the Hosts file

  1. Right-click on the Hosts file and select Properties.
  2. When the Properties window appears, select the Security tab.
  3. Select Users in the Groups or user names box.
  4. Both Read and Read & execute permissions should have check marks under the Allow column. If not, allow these two permissions to the Hosts file by clicking on the Edit button.

5] Reset the Hosts file

If the issue still persists, reset the Hosts file back to default. Resetting the Hosts file to default can fix the connectivity issues.

6] Disable Proxy

proxy settings windows 11

If Proxy is enabled on your computer, it might be bypassing the Hosts file due to which the Hosts file is not working. The solution is to disable the Proxy. Open your Windows 11/10 Settings and turn off both Automatic proxy setup and Manual proxy setup settings.

7] Create a new Hosts file

Create a new Hosts file and replace the existing one with that. Before you create a new Hosts file, we suggest you perform the following steps and see if the issue is fixed.

  1. Go to the default location where the Hosts file is located.
  2. Copy the Hosts file and paste it to another location.
  3. Delete the Hosts file from the original location.
  4. Now, go to the location where you copied the Hosts file and move it to the original location.

The above steps solved the problem of some users. Maybe these steps solve your problem too. If this does not help, create a new Hosts file. To do so, go through the following steps:

Save Hosts file in correct encoding format

  1. Open the default location of the Hosts file.
  2. Right-click on the Hosts file and select Rename.
  3. Name it as Hosts.old and hit Enter. You should sign in to your computer as an administrator to rename the Hosts file.
  4. Now, open Notepad.
  5. Go to “File > Save As.”
  6. In the File name field, type hosts under the inverted commas.
  7. Make sure that the encoding format is set to either UTF-8 or ANSI.
  8. Now, click Save.
  9. Move this Hosts file to the default location on the C drive (if you have saved it on another location).

8] Flush Socket Pools in Chrome

flush socket pools in Chrome

The connectivity issues in Chrome can also be resolved by flushing the Socket Pools. If clearing the DNS cache on your Windows device does not fix the problem, you can also try flushing the Socket Pools in Chrome. To do so, open Chrome, then open a new tab. Now, copy the following address, paste it into the address bar of Chrome, and hit Enter.

chrome://net-internals/#sockets

Click on the Flush socket pools button.

9] Disable DoH in Firefox

DoH stands for DNS over HTTPS. It is a protocol that passes the DNS queries through an HTTPS encrypted session. If privacy is your main concern, you can enable this setting in Firefox. When you type the address of a particular website, your web browser sends a request over the internet to look up the IP address of that website. If this connection is not encrypted, the web address can easily be seen by third parties. If DoH is enabled, the request is sent to the DoH-compatible DNS server by using the encrypted HTTPS connection.

Disable DNS over HTTPS in Firefox

The DoH can be slower than traditional DNS queries. If DoH is enabled in Firefox, you might be experiencing the issue due to it. You can check this by disabling it. The steps for the same are as follows:

  1. Open Firefox.
  2. Click on the three horizontal lines on the top right side and select Settings.
  3. Select the General category from the left side.
  4. Scroll down and locate the Network Settings section. Click on the Settings button under this section.
  5. The Connection Settings window will appear.
  6. Scroll down and uncheck the Enable DNS over HTTPS checkbox.
  7. Click OK to save the changes.

Read: SysMate Hosts File Walker lets you manage Windows Hosts file easily.

How do I open Hosts file in Windows 11?

You can open Hosts file in Windows 11 by using text editor software. Notepad has a default text editor software in Windows. You can use it or you can install Notepad++ for the same. To open a Hosts file in Notepad, first, open Notepad as an administrator, press the Ctrl + O keys, and select the Hosts file to open it.

Hope this helps.

Read next: SwitchHosts is a Hosts file switcher for changing Windows Hosts file easily.

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

Сайт состоит из файлов, которые хранятся на физическом сервере. Чтобы найти сайт, нужно связаться с сервером и запросить эти файлы. Для связи с сервером мы вводим доменное имя в поисковую строку. Домены созданы для удобного запоминания человеком, но для устройств (компьютеров, серверов, смартфонов) буквенное обозначение адреса непонятно. Для техники были созданы IP-адреса. Они состоят из цифр, например 123.123.123.123.

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

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

Как редактировать файл hosts в Windows 10

Обратите внимание! Редактирование файла возможно только от имени администратора. Файл hosts для Windows 10 выглядит как обычный файл, но без расширения.

  1. 1.

    Запустите Блокнот или любой другой редактор от имени администратора. Для этого в поисковой строке ПК введите слово Блокнот. В найденных приложениях выберите Блокнот. Выберите Запуск от имени администратора:



    Как внести изменения в hosts в Windows 10 1

  2. 2.

    Во вкладке «Файл» нажмите Открыть:



    Как внести изменения в hosts в Windows 10 2

  3. 3.

    Измените тип файла на Все файлы.

  4. 4.

    Найдите файл hosts. Где находится hosts в windows 10? Обычно его можно найти по пути: OS(C:)WindowsSystem 32driversetc. Нажмите Открыть:



    Как внести изменения в hosts в Windows 10 3

  5. 5.

    Добавьте в конце файла нужную запись. Например, мы добавим запись:

    123.123.123.123 faq-reg.ru www.faq-reg.ru

    Где:

    • 123.123.123.123 — IP-адрес вашего сервера или хостинга,
    • faq-reg.ru — имя вашего домена.

    Обратите внимание! Если Windows 10 не даёт изменить файл hosts, значит, вы открыли файл не от имени администратора.



    Как внести изменения в hosts в Windows 10 4

  6. 6.

    Сохраните изменения в файле. Для этого перейдите во вкладку «Файл» и нажмите Сохранить:



    Как внести изменения в hosts в Windows 10 5
    Как сохранить hosts в Windows 10

Как блокировать нежелательный сайт на Windows 10

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

  1. 1.

    Войдите в файл hosts.

  2. 2.

    На новой строке добавьте запись вида

    Где:

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

    При блокировке сайта рекомендуем использовать сразу два варианта адреса — с www и без. Например:

    127.0.0.1 vk.com
    
    127.0.0.1 www.vk.com

Готово, теперь браузер перестанет отображать сайт.

Не обязательно вручную вносить изменения в файл. Для блокировки сайтов можно использовать программы, например Hosts File Editor. С её помощью можно легко управлять hosts-файлом.

Как увидеть сайт до публикации в DNS-системе

При создании сайта обязательно нужно прописать DNS-серверы. Только после этого пользователи смогут найти ваш сайт в интернете. Система будет вносить ваши данные в базу в течение 24 часов. Если вам нужно увидеть сайт в браузере раньше, запишите IP-адрес и доменное имя в файл hosts. Браузер возьмёт информацию из него и будет неважно, есть ли сайт в DNS-системе.

Как создать новый файл hosts в Windows 10

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

  1. 1.

    Зайдите в папку etc, где лежит файл hosts (OS(C:) ➝ Windows ➝ System 32 ➝ drivers ➝ etc).

  2. 2.

    Если у вас остался старый файл, переименуйте старый файл hosts (например, в hosts.old), чтобы его настройки не учитывались браузером:



    Как создать новый файл hosts в Windows 10

  3. 3.

    На рабочем столе создайте текстовый файл. Для этого кликните правой кнопкой мыши и нажмите Создать — Текстовый документ:



    Как создать новый файл hosts в Windows 10 2

  4. 4.

    Назовите новый документ hosts и удалите расширение .txt. Затем откройте созданный файл hosts с помощью Блокнота и вставьте оригинальный hosts Windows 10:

    # Copyright (c) 1993-2006 Microsoft Corp.
    
    #
    
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    #      102.54.94.97     rhino.acme.com          # source server
    #       38.25.63.10     x.acme.com              # x client host
    # localhost name resolution is handle within DNS itself.
    #       127.0.0.1       localhost
    #       ::1             localhost
  5. 5.

    Сохраните изменения:



    Как создать новый файл hosts в Windows 10 3
    Файл hosts Windows 10: восстановить

  6. 6.

    Перенесите файл в папку etc.

  7. 7.

    Перезапустите Windows.

Готово, файл hosts вернётся к базовым настройкам.

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

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

  • нет пробелов перед IP-адресом (в начале строки),
  • только один пробел между IP-адресом и доменом.

Если записи добавлены правильно, но настройки всё равно не работают, попробуйте очистить кэш DNS. Для этого:

  1. 1.

    Откройте командную строку. Для этого введите в поисковую строку «Командная строка» и выберите появившееся приложение:



    Как очистить кэш DNS

  2. 2.

Если вы используете прокси-сервер, он тоже может влиять на работу hosts. Чтобы исправить проблему:

  1. 1.

    Зайдите в Свойства браузера:



    Настройка браузера для hosts

  2. 2.

    Откройте вкладку «Подключения» и нажмите кнопку Настройка сети:



    Настройка браузера для hosts 2

  3. 3.

    Уберите все галочки. Нажмите ОК:



    Настройка браузера для hosts 3

Помогла ли вам статья?

Спасибо за оценку. Рады помочь 😊


 👍

Файл 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).

I’m having a hard time geting Windows to take into account a new entry in my hosts file.

I tried adding this line:
199.229.249.151 models.db

To the hosts file found here:
c:\windows\system32\drivers\etc\hosts

When I save the file and try to reach the host with a browser, I’m getting a «host not found» error. I tried setting the «read-only» file attribute to the hosts file — same result. I tried flushing the DNS cache, but nothing changes.

It seems Windows is not reading my modified hosts file at all, or at least, not taking in account my new entry.

What am I forgetting? What else could I try?

Are there specific requirements or rules to follow to ensure that Windows can always properly detect a change to the hosts file, read and parse its contents, and immediately take into account changes when using a browser or ping to test via the command-line?

  • Windows 10 устройство чтения смарт карт microsoft usbccid wudf драйвер windows
  • Windows 10 устройства со съемными носителями
  • Windows 10 устройство звука по умолчанию
  • Windows 10 устранение ошибок реестра
  • Windows 10 установщик с активатором