解决Windows 7 (或Vista)远程桌面链接XP或2003缓慢的问题

在使用Windows 7以后发现一个问题,远程桌面链接XP或2003 Server时,在某些网络状况下存在链接后刷新缓慢的问题。服务器

笔者使用的是Windows 7 64bit Ultimate中文版,目标机器为Windows Server 2003,使用远程桌面链接后画面几乎不刷新,有时十几秒半分钟才有一次刷新。可是若是使用键盘操做,刷新率明显提升,所以在很长的时间内笔者每操做一步都按一次Alt,这个方法让我得到比流畅的刷新率,可是由于Alt或其它键在不少程序中会带来反作用,好比Alt回激活菜单选择等,也很是不方便 。网络

今天闲下来了,决心把它解决了,百度了不少贴子后,都没有找到缘由。最后试了试google,找到一篇文章提到了Receive Window Auto-Tuning引发的远程桌面问题和我所遇到的问题一致,因而细读了遍,尝试其解决方法以后问题得以解决,这里记录下来方便之后参考,也但愿能对遇到此问题的童鞋有所帮助。tcp

1. 以管理员方式启动一个命令行窗口(Win+R 输入cmd按Ctrl+Shift+Enter)google

2. 在命令行窗口中输入:netsh interface tcp set global autotuninglevel=disabledspa

后面那条命令能够改成下面的,听说速度更快:命令行

netsh interface tcp set global autotuninglevel=highlyrestrictedrest

问题缘由: Receive Window Auto-Tuning是Vista 和Win 7引入的QoS(服务质量控制)的一部分,主要内容是动态调节TCP接收窗口(能够理解为缓冲区)大小,这个东西对QoS来讲有不少好处(参考原文解释),但它对发送端预设(假设目标TCP接收窗口)比较小的应用就会大大增长数据报告时间(个人理解,感兴趣能够参考原文),这样>6.0的远程桌面就会被延迟很厉害。blog

而上面的命令的做用就是关闭或限制自动调节TCP接收窗口大小的功能,使之更接近低版(<=5.1?)RDP服务器的假设,特别是highlyrestricted这个选项,并非关闭该功能,而是限制功能,保守地使用这个功能,所以是比较折衷的方案,它保留了Receive Window Auto-Tuning带来的好处,同时解决了(甚至提升了)远程桌面的速度。rem

原文接连:http://blog.tmcnet.com/blog/tom-keating/microsoft/remote-desktop-slow-problem-solved.aspget

相关文章
相关标签/搜索