問題原因#
「網路連線狀態」的出現和 Windows 判定當前裝置互聯網連線狀態的方式有關。
當電腦連接到有線網路或者無線網路後,Windows 會發送請求到微軟的特定伺服器,伺服器成功收到請求後會返回值確定「裝置已經擁有了正常的網路訪問功能」;如果請求後 Windows 系統沒有收到微軟伺服器返回的值,則會被判定為「無 Internet 訪問」。
微軟在某次版本更新修改了這個伺服器,導致有些人連接不上,所以說我們只需要把它改回去!
解決方案#
首先把以下程式碼保存為 reg 文件,然後合併重啟即可
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet]
"ActiveWebProbeContent"="Microsoft NCSI"
"ActiveWebProbeContentV6"="Microsoft NCSI"
"ActiveWebProbeHost"="www.msftncsi.com"
"ActiveWebProbeHostV6"="ipv6.msftncsi.com"
"ActiveWebProbePath"="ncsi.txt"
"ActiveWebProbePathV6"="ncsi.txt"
"EnableActiveProbing"=dword:00000001