朋友的一台電腦,Windows XP SP2 ,ADSL 撥接,原來一直正常,這天突然不能上網了。查看網路連接提示“
受限制或無串連”,運行“ping 192.168.1.1 -t" 命令喇叭發出警示聲,以前從沒有碰到過。開始懷疑病毒,殺了半天也沒殺出半個來;再逐一反安裝了一些懷疑的軟體、更換網卡、連接線、adsl等都無效。網上查點資料,大都說指定IP地址後就可以了,然而這台電腦仍然不能上網,僅僅是網路連接上的黃色驚嘆號沒有了。根據現象,硬體上面沒有問題,那末問題應該出在網路通訊協定方面了。
到微軟查到一篇文章大意是:
在通過 DSL 數據機或纜線數據機串連到 Internet 的電腦上安裝 Windows XP Service Pack 2 後,您可能收到“Limited or no connectivity”(受限制或無串連)訊息
癥狀
在通過數字訂戶線路 (DSL) 數據機或通過纜線數據機串連到 Internet 的電腦上安裝 Microsoft Windows XP Service Pack 2 後,您在嘗試串連到 Internet 時可能收到與以下訊息類似的訊息:
Limited or no connectivity:The connection has limited or no connectivity.You might not be able to access the Internet or some network resources.
您可能還會收到錯誤資訊 678 或錯誤資訊 769。
原因
在 Windows XP 中建立乙太網路上的點對點通訊協定 (PPP) (Point-to-Point over Ethernet, PPPoE) 串連後,Windows XP 會同時建立本地串連和寬頻連線。由於 Windows XP 設計為建立兩個串連,且需要自動專有 網際網路通訊協定 (IP)定址 (Automatic Private Internet Protocol Addressing, APIPA) 地址,所以 Windows XP 不應指出本地串連具有受限制串連性。
不過,如果您的電腦未配置為 PPPoE 客戶機,且該電腦獲得 APIPA 地址,則在這種情況下就存在受限制串連性。所以,Windows XP 應指出本地串連具有受限制串連性。例如,如果您的網路中沒有可用的動態主機設定通訊協定 (DHCP) 伺服器,可能會出現該問題。
如果存在下列一種或多種情況,也可能收到該訊息: 1. 硬連線網路中的 DHCP 伺服器已停機。在家用網路中,該伺服器可以是 網際網路服務提供者的伺服器、您的個人路由器或您的 DHCP 提供者。
2. 無線網路中的 DHCP 伺服器已停機。在家用網路中,該伺服器可以是 ISP 的伺服器、您的個人路由器或您的 DHCP 提供者。
3. 在無線網路中,當您使用不正確的有線對等保密 (WEP) 密鑰或沒有 WEP 密鑰時,可能顯示該訊息。
4. 您可能沒有 IP 位址,或您的 TCP/IP 設定可能已損壞。
5. 您可能遇到與 網際網路連線相關的其他問題。
替代方法
有時,即使您的電腦當前已串連到 Internet,也可能收到該訊息。要禁用該訊息,請按下列步驟操作:
1. 單擊“開始”,單擊“運行”,鍵入 ncpa.cpl,然後單擊“確定”。
2. 雙擊“本地串連”,然後單擊“屬性”。
3. 在“常規”選項卡上,單擊以清除“此串連被限制或無串連時通知我”複選框,單擊“確定”,然後單擊“關閉”。
注意:這並不能解決問題。它只是關閉了該訊息。
上面說的倒是實在,但是沒有提供解決問題的辦法。根據現象判斷應該是winsock的註冊資訊被破壞導致串連丟失,XP SP2增加了 netsh winsock reset 的命令,該命令將 Winsock 目錄重設為預設配置。如果安裝了可導致網路連接丟失的不正確的 LSP,該命令會很有用。儘管使用該命令可以還原網路連接,但應該謹慎使用,因為以前安裝的 LSP 都將需要重新安裝。不管它了,死馬當作活馬醫,在運行了鍵入:
"netsh winsock reset" 斷行符號
然後重啟......一切正常了。
我想這個問題是否與ISP有點關係呢?因為電信的人來了後就說你是路由上網,是你的電腦的問題。也不解決;後來為瞭解決問題,把路由功能取消掉了,但是還是不能上網。運行netsh winsock reset後問題解決了。說明winsock的註冊資訊是被破壞了。但是被誰破壞的呢?