萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

區網/寬頻網速慢?註冊表調整 TcpWindowSize 提升傳輸效能

區域網路傳檔慢、寬頻下載不滿速?Windows 預設 TCP 接收視窗(TCP Receive Window)較保守(舊版 576 bytes,新版 64KB),在高延遲/高頻寬(Long Fat Network)環境下成為瓶頸。調大 GlobalMaxTcpWindowSize 可顯著提升吞吐量。

適用情境

  • 區域網路傳輸大檔案(NAS、伺服器、電腦互傳)。
  • 高延遲寬頻(跨國、衛星、行動網路)下載/上傳。
  • 網路品質良好但速度不如預期。
  • 不適用: 本地低延遲網路、已達物理頻寬上限、網路不穩定(過大視窗導致重傳更多)。

修改登錄檔步驟

  1. Win+R → regedit 開啟登錄編輯器。
  2. 導覽至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. 右側空白處右鍵 → 新增 → DWORD (32 位元) 值。
  4. 名稱:GlobalMaxTcpWindowSize(注意大小寫)。
  5. 雙擊 → 基數選「十進位」 → 數值資料建議:
    256960(256 KB,適合大多數高頻寬/高延遲場景)
    或 65535(64 KB,保守提升)
    或 131072(128 KB)
    最大可設 1073725440 (1MB),但極少需要。
  6. 確定 → 關閉登錄編輯器 → **重新開機**生效。

原理說明

TCP 滑動視窗機制:發送端一次可發送「視窗大小」的資料無需等待 ACK。視窗越大,管道越滿,吞吐量越高(吞吐量 ≈ 視窗大小 / RTT)。預設視窗過小會導致「發送→等待 ACK→發送」頻繁往返,浪費頻寬。調大視窗讓資料持續流動,但若封包遺失,重傳資料量也隨之增加,需在穩定網路下使用。

驗證效果

  • 區網:用 iperf3 或大檔案複製測試吞吐量。
  • 外網:Speedtest.net、Fast.com、下載大檔案觀察速度曲線。
  • 指令查看當前值:netsh interface tcp show global(看「接收視窗自動調整層級」與「全域 TCP 視窗」)。

現代 Windows (Vista/7/8/10/11) 更推薦:接收視窗自動調整

Vista 起引入 Receive Window Auto-Tuning,動態調整視窗大小,通常無需手動設定。可檢查/啟用:

netsh interface tcp show global
netsh interface tcp set global autotuninglevel=normal

若自動調整已啟用且正常運作,手動設定 GlobalMaxTcpWindowSize 反而可能限制上限。建議**先確認自動調整狀態**,必要時再設定上限值。

其他 TCP 優化參數(進階)

參數建議值說明
Tcp1323Opts3啟用 RFC 1323 視窗縮放 + 時間戳記(預設通常為 3)
SackOpts1啟用選擇性確認 (SACK),減少重傳
MaxUserPort65534擴大暫時連接埠範圍,適合高併發連線

修改同上路徑,新增 DWORD 值,重開機生效。調整前請備份登錄檔,並做基準測試對比。

科學調整 TCP 參數,釋放頻寬潛能,讓傳檔、下載跑滿速!

copyright © 萬盛學電腦網 all rights reserved