用過Vista的人都知道,Windows Vista可以調整其網絡設置以最大程度上利用可用的網絡帶寬。不過,在有些情況下,Windows Vista會連接網絡失敗,這通常是由于一些較老的路由器并不總是嚴格遵循標準造成的。在微軟的網站上有一篇很好的白皮書《Windows Vista TCP/ip Networking and IPv6 Migration》,它詳細地闡述了Windows Vista是如何調整其性能,解釋了默認設置背后的基本原理以及所作改變的影響和含義,大家可以下載來讀一下。
如果你發現自己不能訪問某個網絡,你可以超級用戶身份登錄,進入命令行方式,然后采用本文介紹的方法。
在這里有一個小技巧:就是運行命令行工具的一個簡單方法是創建一個“cmd.exe”的快捷方式,并在此快捷方式上右擊(當然必須以超級用戶身份登錄),從彈出的菜單中選擇“以管理員身份運行”。
要查看當前的TCP優化設置,請在命令行中鍵入如下的命令:
C:/Windows/system32>netsh interface tcp show global
你應該收到一個類似于如下信息的輸出內容:
?。ú樵兓顒訝顟B…)Querying active state...
?。═CP全局參數)TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
Receive Window Auto-Tuning Level : normal
Add-On Congestion Control PRovider : none
ECN Capability : disabled
RFC 1323 Timestamps : disabled
要禁用這些設置,需要在命令行執行如下的命令:
C:/Windows/system32>netsh interface tcp set global rss=disabled autotuninglevel=disabled
如果輸入正確,你會收到:Ok.
好了,現在再試著連接一下網絡。不過,如果你用的是有線網絡的話,你可能需要“修復”你的網絡連接或者對網絡電纜進行拔插;對于無線網絡,只需要斷開網絡然后再連接到網絡即可。
要想將網絡棧設置回正常的狀態,只需要在命令行鍵入如下命令執行:
C:/Windows/system32>netsh interface tcp set global rss=enabled autotuninglevel=normal
注意:這里的autotuninglevel是設置為“normal”而非“enabled”。
但愿這個小技巧對你解決問題故障有點兒幫助。
新聞熱點
疑難解答