緣由在於從vista開始,微軟在TCP/IP協議棧裏新加了一個叫作「Window Auto-Tuning」的功能。這個功能自己的目的是爲了讓操做系統根據網絡的實時性能(好比響應時間)來動態調整網絡上傳輸的數據窗口的大小,從而達到實時優化網絡性能的目的。可是,在某種狀況下(具體是怎樣的一個環境,目前我也不清楚),這個功能反而會使遠程桌面的響應變的很是的慢。
經過把autotuninglevel設置成disabled,就能夠讓數據窗口保持默認值。若是設置成highlyrestriected的話,那麼就是很是保守地來調整這個數據窗口大小(不到萬不得已,仍是使用默認值)。
設置命令以下:
netsh interface tcp set global autotuninglevel=disabled (或者highlyrestricted)。