Как Windows узнает, что ваше интернет-соединение (но не локальная сеть) отключается?

Как Windows узнает, что ваше интернет-соединение (но не локальная сеть) отключается?

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

Показательный пример: мое интернет-соединение прервалось, и значок изменился на такой:

Значок сетевого подключения Windows 7

Обратите внимание на маленький желтый восклицательный знак. Windows поместила этот значок туда сразу после того, как у меня отключилось интернет-соединение — я бы сказал, меньше чем через минуту, хотя я не засекал время.

Стоит отметить, что мойлокальная сеть LAN все еще работала нормально.

Мой вопрос...откуда Windows это знает?

Он отслеживает сетевой трафик и следит за сбоями? Маршрутизатор (современный маршрутизатор uPnP) каким-то образом сообщил Windows, что соединение WAN прервалось? Windows периодически пингует определенные серверы для проверки подключения к Интернету?

(ps Я упоминаю Windows 7, потому что у меня именно она, и я не помню, было ли такое же поведение у Vista, поскольку она у меня была недостаточно долго, чтобы узнать. Я помню, что у Windows XP и более ранних версий этой "функции" не было.)

решение1

Это поведение активируется путем установки значения DWORD EnableActiveProbingв

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet

к значению 1и соответственно 0отключить его.

При определенных событиях, таких как проблемы со входом в систему или подключением, он проверяет DNS nslookup dns.msftncsi.comи подтверждает, что он возвращает 131.107.255.255, затем для проверки вашего HTTP он пытается загрузить ncsi.txtс msftncsi.com. Он должен содержатьMicrosoft NCSI, что означаетИндикатор состояния сетевого подключения...

Более подробную информацию можно прочитать в технической библиотеке Microsoft..

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