
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.txt
msftncsi.com
微軟NCSI,這代表網路連線狀態指示燈…