Windows 如何知道您的 Internet 連線(而非 LAN 連線)何時中斷?

Windows 如何知道您的 Internet 連線(而非 LAN 連線)何時中斷?

Windows 7 網路圖示位於系統匣下方(抱歉,工作列通知區域)顯示您的連接狀態 - 但不僅僅是連接是打開還是關閉,它顯然還可以判斷您是否網際網路連接已斷開。

舉個例子:我的網路連線中斷了,圖示變成了這樣:

Windows 7 網路連線圖標

請注意黃色的小感嘆號疊加層。 Windows 在我的網路連線中斷後就把這個圖示放在那裡——我想說不到一分鐘,儘管我沒有計時。

值得一提的是,我的本地 LAN 仍然正常運作

我的問題是...Windows 是如何知道這一點的?

它是否監視網路流量並監視故障?路由器(現代 uPnP 路由器)是否以某種方式告訴 Windows WAN 連線已中斷? Windows 是否定期對某些伺服器執行 ping 操作以測試 Internet 連線?

ps 我提到 Windows 7 是因為我擁有 Windows 7,我不記得 Vista 是否也有同樣的行為,因為我沒有足夠長的時間來找出它。我記得 Windows XP 及更早版本沒有這個「功能」。

答案1

EnableActiveProbing透過設定 DWORD 值來啟動此行為

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

到值1, 和 分別0禁用它。

在某些事件(如登入或連接問題)中,它會檢查 DNSnslookup dns.msftncsi.com並驗證它是否返回,然後為了測試您的 HTTP,它會嘗試從中131.107.255.255下載。它應該包含ncsi.txtmsftncsi.com微軟NCSI,這代表網路連線狀態指示燈

更多資訊可以在 Microsoft 技術庫中閱讀

相關內容