Chrome, Safari, IE не распознают файл hosts в Windows 7

Chrome, Safari, IE не распознают файл hosts в Windows 7

У меня новая чистая установка Windows 7. Я отредактировал файл hosts, и когда я pingиз командной строки использую правильные настройки — он pingпереходит на локальный сетевой сервер, а не в Интернет. Firefox также распознает настройки и переходит на правильный локальный сервер.

Chrome, Safari и IE вообще не распознают новые настройки. У меня нигде не настроен прокси. Я перезапускал, " ipconfig/ flushdns" -редактировал, останавливал и запускал службу DNS, очищал кэш браузера, отчаянно махал руками и изрядно ругался.

Что можно сделать, чтобы эти браузеры распознали новые настройки?

решение1

Одна из этих вещей наконец исправила это, если бы я только мог свести это к ОДНОМУ. вместо этого вот список, пронумерованный, чтобы конкретные пункты можно было ссылаться в комментариях (и выбрасывать, если нужно). Любое использование хостов для меня было бы упреждающим действием. На этот раз я уже был в местах, которые собирался заблокировать.

Начните с более простых вещей:

1) да, файл называется HOSTS, он должен быть ТОЛЬКО в C:\Windows\System32\drivers\etc для любых 32- или 64-битных программ, это не имеет значения. Нет никаких "ссылок" или перенаправлений для этого файла или расположения этой папки, в отличие от других файлов/папок в системе.

2) У него нет расширения, это не HOSTS.txt (для всех тех, кто думает, что это нужно объяснить еще раз)

3) Внутри хостов с блокнотом есть пробел/перевод строки в конце списка элементов?

4) Кэш DNS очищается при запуске службы DNSclient с помощью ipconfig /flushdnsкомандной строки.

Перейдем к странным вещам

5) Утверждает, что Hosts засасывается в кэш DNS, и только после этого он изменяется, и дата изменяется в файле? Что может потребовать перезагрузки.

6) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\ServiceProvider — это местоположение приоритетных элементов для разрешения DNS. Я возился с этим, и Windows 7 использует эти приоритеты.

7) Утверждается, что файл Hosts нужно выбросить и переделать с нуля, что помогло некоторым людям. (заставляет меня задуматься, что же на самом деле изменилось)

(7 и 5 интересны, потому что, пока я дурачился, это заняло у меня время, и что-то сработало в фоновом режиме только во время одного из правок/изменений)

И действительно странно

8) Добавьте СЕТЕВУЮ СЛУЖБУ как элемент в разрешения и предоставьте ей управление?

9) Установите для файла статус «Только чтение». Как ни странно, пересоздание файла и установка его в режим «только для чтения» снова сработали. (см. 5 изменение времени файла)

10) Чтобы проверить идею о том, что «шпионский бластер» мог что-то сделать, я выполнил сохранение Hosts и возврат hosts, единственным видимым изменением было то, что он был установлен только на чтение. (это также перезаписывает его). Конечно, может быть много других программ типа AV, которые не разрешают вносить изменения или изменять что-либо.

11) Очистите все временные файлы Интернета, в частности, воспользовавшись вкладкой «Свойства обозревателя», «Основные», «История просмотра», «Удалить» и выбрав «Удалить все».

12) включение и выключение службы кэширования DNS, очистка, повторное тестирование.

И вдруг это сработало.

Некоторые из вышеперечисленных вещей могут потребовать доступа администратора или повышения прав, это опущено, потому что вы получаете уведомление об этом. Большинство вещей IP6 отключены на моей машине, однако это бы изменило ситуацию, я в основном использовал IP4.

Существуют разрешения DNS, заблокированные в самой системе, проверьте файл dnsapi.dll, там говорится, что эти элементы используются с более высоким приоритетом? (еще одна вещь, которая меня заинтересовала) Таким образом, возможно разрешение некоторых адресов без каких-либо DNS, поступающих из Интернета или находящихся в каком-либо кэше.

Связанный контент