Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 寬帶上網加速:調大 TCP 接收視窗 (GlobalMaxTcpWindowSize) 實測

編輯:Win7 系統基礎知識

原理分析

TCP/IP 預設接收緩衝區 (TCP Window) 僅 576 Bytes。若單一封包錯誤,整個視窗內資料皆需重傳,嚴重降低 ADSL/光纖傳輸效率。適度增大視窗大小,可減少重傳開銷,提升吞吐量。

手動修改登錄

  1. Win+R → regedit
  2. 定位:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. 右鍵空白處 → 新增 → DWORD (32 位元) → 名稱:GlobalMaxTcpWindowSize
  4. 雙擊 → 基數選「十進位」 → 數值資料:256960(約 256 KB,RFC 1323 建議值)
  5. 確定 → 關閉編輯器 → 重新開機生效。

參數選擇指引

頻寬 x 延遲積 (BDP)建議視窗大小十進位值
≤ 100 Mbps × 50ms64 KB65536
100~500 Mbps × 50ms256 KB262144
> 500 Mbps 或高延遲1 MB1048576

一般家用 ADSL/光纖 100M 內,256960 (256 KB) 為平衡效能與相容性的最佳值。

驗證成效

  1. 重開機後,命令提示字元執行:netsh interface tcp show global
  2. 觀察「接收視窗自動調整等級」與「接收視窗」欄位是否反映新值。
  3. 使用 Speedtest、Fast.com 等工具多時段測試下載速度與延遲。

進階:啟用 CTCP / CUBIC 擁塞控制 (Win7/Server 2008 R2)

netsh interface tcp set global congestionprovider=ctcp
netsh interface tcp set global ecncapability=enabled
netsh interface tcp set global timestamps=enabled

CTCP (Compound TCP) 為 Vista/Win7 預設演算法,對高 BDP 連線有顯著改善;Win10/11 已內建 CUBIC 並預設啟用。

注意事項

  • 修改登錄前建議匯出該分支備份。
  • 若調大後出現連線不穩、網頁打不開,請還原預設值 (刪除該 DWORD)。
  • 此調整僅影響 TCP 層面,無法解決實體線路品質、ISP QoS、路由器 NAT 效能等瓶頸。

適度調大 TCP 接收視窗,配合現代擁塞控制演算法,能在不換硬體、不換方案前提下,榨乾寬帶最後一絲效能。

Copyright © Windows教程網 All Rights Reserved