Компьютер с Windows 7 не может внезапно получить доступ к любому веб-сайту по домену.

  • Независимо от того, использует ли этот компьютер проводную связь или подключается к WLAN, неисправность сохраняется
  • IP и DNS получены автоматически, и кажется нормальным (ipconfig /all возвращает правильную информацию)
  • Я могу посещать сайты, используя HTTP прокси
  • DNS-сервер доступен, другой компьютер в моей комнате работает нормально.
  • Я могу пинговать себя, шлюз и любой другой IP, кроме доменов
  • Я могу использовать nslookup и получить правильную информацию об IP
  • В журнале событий есть некоторая информация об ошибках о клиентских событиях DNS, объясняющая, что клиент не может проверить доступность DNS-сервера
  • Диагностика сети Windows объясняет, что Windows не может связаться с устройством или ресурсом (основной DNS-сервер)

Я думаю, что DNS-клиент должен быть виноват. Я пытался сделать следующие вещи, но ошибка сохраняется.

  • Переустановите драйвер сетевого адаптера
  • Сброс TCP/IP (netsh int ip reset)
  • Сброс Winsock (netsh winsock reset)
  • Сброс LSP

Я не хочу переустанавливать всю ОС, что мне делать?

2 ответа2

1

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

Это информативное сравнение, поскольку Windows запускается только с основными драйверами и службами, а не со сторонним программным обеспечением.

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

  1. Запустите восстановление системы Windows и выберите самую последнюю известную рабочую дату среди точек восстановления (проверьте, не отмечают ли описания точек восстановления что-нибудь необычное - что-либо, кроме "запланированной контрольной точки системы", может быть информативным). Сначала я сделал бы это, так как он выполняет полный откат реестра, а затем пошел бы к более детальному варианту 2, если это не удается.

  2. Откройте msconfig и посмотрите, какие службы и программы запускаются при нормальной загрузке. На вкладке служб msconfig установите флажок "Скрыть все службы Microsoft" внизу, затем запишите все оставшиеся службы и отключите их. На вкладке запуска msconfig запишите все отмеченные элементы и отключите их. Перезагрузитесь в нормальный режим. Если после этого все работает в обычном режиме, вам нужно вернуться в msconfig и выборочно включить важные вещи, среди которых ваш пакет безопасности. Если он перестает работать после повторного включения чего-либо и перезагрузки, вы нашли виновника.

Если это не работает в безопасном режиме с сетью, сделайте вариант 1 выше.

На мой взгляд, основными подозреваемыми для поведения, которое вы описываете, будут вредоносные программы, зависший пакет безопасности или - возможно - обновление Windows, которое испортилось. Если он работает, обновите пакет безопасности и выполните полное сканирование.

0

Вы упомянули, что нашли вирус на своей машине. Вам действительно следует подумать о переустановке ОС, так как вирус может все еще быть там, например, скрыт в некоторых образах восстановления системы.

Приведенные ниже инструкции могут дать вам странные результаты, если у вас все еще работает какое-либо вредоносное ПО.


Чтобы проверить наличие проблем с вашим DNS-сервером, вы можете попробовать проверить, работают ли DNS-серверы Google для вас (как уже упоминалось здесь):

nslookup
> server 8.8.8.8
> superuser.com

Ответ должен быть примерно таким:

Server:         google-public-dns-a.google.com
Address:        8.8.8.8

Non-authoritative answer:
Name:   superuser.com
Address: 69.59.197.21

Если вы не получите тот же IP для superuser.com, то у вас могут быть проблемы с маршрутизацией / подключением или, возможно, некоторые вредоносные программы.

Если это работает, попробуйте установить статический первичный DNS-сервер для вашего соединения. Введите это как Администратор:

netsh dnsclient set dnsservers name="Name of your Connection" source=static address=8.8.8.8

Проверьте ваши браузеры еще раз и посмотрите, все ли работает сейчас. Если да, то у вашего DNS-сервера есть проблемы. Вы можете продолжать использовать DNS-серверы Google, исправляя свои собственные.

Если это все еще не работает, попробуйте использовать curl (пакеты Windows находятся внизу страницы), чтобы увидеть, является ли это проблемой браузера:

curl superuser.com

Вы должны увидеть исходный HTML-код этого сайта. Если это работает, то ваши браузеры делают что-то странное.

Еще одно замечание, вероятно, не связанное: проверьте, есть ли у вас какие-либо странные настройки прокси в настройках подключения к Internet Explorer. Эти настройки являются общесистемными и могут быть причиной (не специфической для DNS) проблем с подключением.


Чтобы установить для основного DNS-сервера значение DHCP, введите его как администратор:

netsh dnsclient set dnsservers name="Name of your Connection" source=dhcp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .