根据我的经验,远程桌面连接(尤其是RemoteApp连接)受到几个不稳定的影响,尤其是在整天使用RemoteApp的时候。
有几个问题会影响稳定性和可用性:
连接中断不慎。 当应用程序闲置一段时间(大约30分钟)并且用户收回控制时,应用程序无响应。 与服务器的连接中断。 几秒钟后消息连接已经丢失。 试图将您重新连接到您的会话。 出现。 重新连接并不总是成功的。 这些断开的连接与空闲超时设置无关。
当用户点击没有响应的应用程序时,日志(Event Log,TerminalServices-LocalSessionManager)显示断开连接。 一些连接重新连接(约80%,其他连接约20%)。
偶尔黑屏重新连接。 有时,当一个会话断开连接,并且用户再次login时,他会收到一个黑屏,而不是login屏幕(就像这里 , 这里和其他地方有不同的解决scheme)。 我的设置:5分钟后,断开连接的会话将被注销。
我有两个安装了RDP和RemoteApp的Windows Server 2008 R2。 我有连接到它的Windows XP和Windows 7客户端。 用户整天运行RemoteApp,但是他们可能会在一个小时左右的时间内让应用程序闲置。
感谢@ hyp,我更接近了一个稳定的情况。 我通过configuration本地组策略在服务器端configuration了一个keepalive:
Computer Configuration -> Policies -> Admin Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections -> Configure keep-alive connection interval
情况较好,但仍不尽如人意。 连接仍然不经意间断,但不太频繁(我得到了一半的断开连接,我没有得到任何关于这个问题的帮助台电话)。 现在,会发生什么情况是服务器注意到连接中断,断开会话并将用户注销。 用户体验现在更好,因为在networking事件发生时,会话会立即中断,而不像以前会话只在用户交互时中断。
但是,我想要的是,客户端计算机发现断开连接并尝试自动重新连接。 这将避免用户需要重新login。
RemoteApp的一般问题是连接不可靠吗? 是否有人广泛使用RDP并有这个相同的问题? 或者在那里从来没有遇到过这样的人?
如果RemoteApp对小型networking扰动敏感,那么其他问题又如何处理呢? 如果它只是在我的情况下敏感,如何确定问题是否与我的服务器configuration或与我的ISP?
我还有什么我可以做,以获得更稳定的RDP连接?
关于build议,我把这个评论变成了一个答案。
听起来你需要某种保持活跃的信号,有一个可用于RDP连接,但它默认closures。 您正在寻找的设置是:
Computer Configuration -> Policies -> Admin Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections -> Configure keep-alive connection interval
只要确保将其应用到您的RDS服务器并尝试一下,希望这会有所帮助。