Файл hosts в Windows 7, завинченном!

Я недавно изменил свой Файл hosts для блокирования некоторых веб-сайтов в Windows 7. Теперь я думаю, что это блокирует партию других сайтов, которые не были добавлены к Файлу hosts. Там какой-либо путь состоит в том, чтобы выйти из этого?

Я пытался заменить его некоторым новым Файлом hosts, который я нашел онлайн, но это ничего не изменяет. Некоторые сайты перенаправляются к IIS7. Что я делаю неправильно?

2
задан 28.07.2011, 15:41

1 ответ

Фактическое местоположение определяется следующим Ключом реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath

Нет никакой потребности включить, скорректировать или изменить любые настройки за исключением Клиентской службы DNS (см. ниже). Windows автоматически ищет существование Файла hosts и, если найдено, проверяет Файл hosts сначала на записи в веб-страницу, которую Вы просто запросили. Эти 127.0.0.1 считают местоположением Вашего компьютера, поэтому когда запись (пример) "ad.doubleclick.net" требуют, Ваш компьютер думает 127.0.0.1, местоположение файла. Когда этот файл не расположен, он пропускает на следующий файл, и таким образом сервер рекламы заблокирован от загрузки баннера, cookie, или некоторого недобросовестного ActiveX или файла JavaScript.

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

В большинстве случаев большой Файл hosts (более чем 135 Кбит) имеет тенденцию замедлять машину.

Для решения этого вопроса (вручную) открывают "Services Editor":

  1. Запустите> Выполненный> (тип) services.msc
  2. Прокрутите вниз "Клиенту DNS", Щелкните правой кнопкой и выберите: Свойства - нажимают Stop
  3. Нажмите выпадающую стрелку для "Типа запуска"
  4. Выбор: руководство (рекомендуемое) или отключенное
  5. Нажмите Apply/OK и перезапуск

Когда установлено на Руководство Вы видите, что вышеупомянутый "Сервис" не нужен (после того, как немного просмотра - когда установлено на Руководство) путем открытия Services Editor снова, прокрутите вниз Клиенту DNS и проверьте столбец "Status". Это должен быть пробел; если бы было необходимо, чтобы это показало бы, "Запустился" в том столбце.

Лучшее обходное решение Windows 7/Vista должно было бы добавить два ключа реестра для управления количеством времени, кэш DNS сохраняется.

  1. Сбросьте существующий кэш DNS
  2. Запустите> Выполненный (тип) regedit
  3. Перейдите к следующему местоположению:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
    
  4. Нажмите Edit> New> DWORD Value (тип) MaxCacheTtl
  5. Нажмите Edit> New> DWORD Value (тип) MaxNegativeCacheTtl
  6. Затем щелкните правой кнопкой по MaxCacheTtl запись (правая панель) и выбор: Измените и измените значение на 1
  7. MaxNegativeCacheTtl запись должна уже иметь значение 0 (оставьте ее, тот путь - видит снимок экрана),
  8. Закройте Regedit и перезагрузку
  9. Как обычно, необходимо всегда копировать реестр перед редактированием; см. Справку Regedit при "Экспорте Файлов реестра"
6
ответ дан 08.12.2019, 05:29

Теги

Похожие вопросы