網傳修改登錄檔可釋放 XP 系統保留的 20% QoS 頻寬,號稱速度提升 50 倍。實測效果因網路環境而異,本文提供完整登錄檔調優參數、操作步驟,並說明適用場景與潛在風險。
XP/2000 預設啟用 QoS 封包排程器,保留最多 20% 頻寬給高優先級流量(如語音、視訊會議)。對純瀏覽/下載的家用 ADSL 用戶,這部分頻寬常被閒置。調整 TCP 視窗、MTU、TTL 等參數可在特定條件下提升吞吐量。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters)| 值名稱 (DWORD) | 建議數值 (十進位) | 功能說明 |
|---|---|---|
| GlobalMaxTcpWindowSize | 360000 | 全域最大 TCP 視窗,提高高延遲鏈路吞吐 |
| TcpWindowSize | 360000 | TCP 接收視窗大小 |
| Tcp1323Opts | 1 | 啟用 RFC 1323 擴展(視窗縮放/時間戳) |
| DefaultTTL | 64 | 預設 TTL 跳數,減少封包存活時間 |
| EnablePMTUDiscovery | 1 | 啟用路徑 MTU 發現,避免分片 |
| EnablePMTUBHDetect | 0 | 停用 PMTU 黑洞偵測(相容性考量) |
| SackOpts | 1 | 啟用選擇性確認 (SACK),改善丟包重傳 |
| TcpMaxDupAcks | 2 | 快速重傳觸發重複 ACK 閾值 |
...\Tcpip\Parameters\Interfaces)在 Interfaces 下新增子鍵 interface(或對應實體 NIC 的 GUID 子鍵),新增 DWORD MTU:
注意:MTU 過大會導致分片/丟包,建議從 1500 起步,以 ping -f -l 測試最大不分片值,再設為該值 - 28(IP+ICMP 標頭)。
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings)100 (0x64) —— 單一伺服器最大同步連線數,加速多執行緒下載。100 —— HTTP/1.0 伺服器連線數。Win+R → regedit。gpedit.msc → 「電腦設定→系統管理範本→網路→QoS 封包排程器→限制可保留頻寬」設為 0%,比登錄檔更標準。Tcpip\Parameters 分支。Windows 7/10/11 已大幅優化 TCP/IP 堆疊,預設即啟用視窗縮放、SACK、PMTUD,手動調優收益極低。若仍在使用 XP,建議升級作業系統以獲得原生現代網路棧支援。