微軟說8月初發布了Win10周年正式版,不過一些用戶反饋 Windows 10 周年更新之後網速變慢了,對於這個問題可能的原因有很多。小編從兩個方麵來幫助大家分析解決這個問題,其一先是辟謠,其二是重置網卡。如果這 2 種方式都沒能解決 Windows 10 周年更新網速變慢,就隻能具體問題具體分析了。
Windows接收窗口自動調節
「接收窗口自動調節」是 Windows 10 及之前 Windows 版本中存在已久的一個網絡功能,該功能主要用於控製網絡包的接收吞吐量緩衝區(receive buffer)大小和鏈路的延遲。在我們介紹 Windows 10「接收窗口自動調節(Window Auto-Tuning)」功能之前,必需先把 TCP Window Scaling 給說說清楚。
大家都知道,RFC 定義 TCP 協議的時間已經過去 N 多年了,當時的高速帶寬還沒有普及,大多數互聯網連接都是低速鏈路,因此隻定義了 64K 的 TCP receive buffer。而僅 64K 的發送窗口意味著客戶端在向服務端發送數據包時,每傳輸 64K 就需要等待服務器的響應確認,這樣的工作方式對於當今大多數高速 Internet 連接來說已經完全不適用了,甚至會大大降低網絡數據的傳輸效率。
由於不可能重寫 TCP 協議,所以微軟在 TCP header 中引入了 Window Scaling 參數,通過「接收窗口自動調節」的控製可以增大數據傳輸的 buffer 以提升網絡帶寬利用率,例如自動調整後的值為 3,則 2^3 X 64K=512K。當然,目前 Windows 所允許調整的最大上限為 14,即 2^14 X 64K=1GB。當然,對於 Windows 客戶端而言,要使用 TCP Window Scaling 需要數據和發起方和接收方都啟用該功能,而 Windows Vista 及之後版本的所有新版本 Windows 都是默認啟用 Window Scaling 即 Window Auto-Tuning 功能的。
原理已經說明完畢,如果你有興趣更詳細了解,可以參考 TCP Receive Window Auto-Tuning 一文!
此前在網上看到有用戶說,在升級到 Windows 10 周年更新之後,互聯網連接變得非常緩慢,更有人在一些網站上解釋說這個問題是由「接收窗口自動調節(Window Auto-Tuning)」功能造成的,關閉這個功能就可以提高網絡性能。我在這裏正式說明下,這絕逼是在誤人子弟啊。前麵的原理說明中我們已經介紹過了,關閉 Window Auto-Tuning 後,由於缺乏客戶端與服務端的協商機製,receive buffer 就被限製在了 64K,對於大帶寬用戶來說,隻可能降低網絡性能。
對於這個問題,微軟官方都看不下去了,並於 8 月 11 日正式公開發布聲明,說關閉該功能無疑會限製網速。其實采用 Auto-Tuning 的絕非微軟 Windows 一家,現代操作係統包括 Linux 和 OSX 都早已支持 Auto-Tuning。
如何控製Windows 10「接收窗口自動調節」
在此建議大家按如下步驟自行確認「接收窗口自動調節」功能是否打開:
1使用 Windows + X 快捷鍵選擇打開「命令提示符(管理員)」
2執行如下命令查看 Window Auto-Tuning 功能是否打開:
netsh interface tcp show global
3如果「接收窗口自動調節級別」為 disable 可以使用如下命令將其開啟:
netsh int tcp set global autotuninglevel=normal
4如果你要一意孤行,也可以使用如下命令將其手動關閉:
netsh int tcp set global autotuninglevel=disabled 如何處理Windows 10網絡連接慢
如果你確實在升級到 Windwos 10 周年更新之後發現網絡變慢,而且「接收窗口自動調節」也處於開啟狀態,還可以通過新的「網絡重置」功能來嚐試修複。「網絡重置」可以幫助用戶輕鬆重置網絡適配器來解決網絡連接問題,甚至修複緩慢的 Wi-Fi 連接。
1使用 Windows + I 打開「設置」應用,並在「網絡和 Internet」—「狀態」中點擊「網絡重置」按鈕。
2點擊「立即重置」按鈕。
注意:用戶無法對特定的有線或無線網卡進行重置,該功能會刪除所有網卡再重裝安裝,而且所有網絡組件也都將被重置為初始化配置。
3點擊「是」確認之後,Windows 10 會自動開始網絡重置任務並提示在 5 分鍾後重啟係統(你可以手動重啟)。w10zj.com
由於 Windows 10 周年更新要求內核態驅動必需有微軟官方簽名,所以建議大家最好到 PC 廠商官網上去下載最新的(網卡)驅動程序進行更新。
以上解決策略請在已經排除第三方軟件幹擾的情況下進行。
win10相關教程