1. 程式人生 > >解決Windows 7 (或Vista)遠端桌面連線XP或2003緩慢的問題

解決Windows 7 (或Vista)遠端桌面連線XP或2003緩慢的問題

在使用Windows 7之後發現一個問題,遠端桌面連線XP或2003 Server時,在某些網路情況下存在連線後重新整理緩慢的問題。

1. 以管理員方式啟動一個命令列視窗(Win+R 輸入cmd按Ctrl+Shift+Enter)


2. 在命令列視窗中輸入:netsh interface tcp set global autotuninglevel=disabled

後面那條命令可以改為下面的,據說速度更快:

netsh interface tcp set global autotuninglevel=highlyrestricted

問題原因: Receive Window Auto-Tuning是Vista 和Win 7引入的QoS(服務質量控制)的一部分,主要內容是動態調節TCP接收視窗(可以理解為緩衝區)大小,這個東西對QoS來說有很多好處(參考原文解釋),但它對傳送端預設(假設目標TCP接收視窗)比較小的應用就會大大增加資料報告時間(我的理解,感興趣可以參考原文),這樣>6.0的遠端桌面就會被延遲很厲害。


而上面的命令的作用就是關閉或限制自動調節TCP接收視窗大小的功能,使之更接近低版(<=5.1?)RDP伺服器的假設,特別是highlyrestricted這個選項,並不是關閉該功能,而是限制功能,保守地使用這個功能,因此是比較折衷的方案,它保留了Receive Window Auto-Tuning帶來的好處,同時解決了(甚至提高了)遠端桌面的速度。