我在 Windows 7 工作站上,必须通过 RDP 连接到异地虚拟化的 Windows 2008 服务器才能使用应用程序进行工作。大约 15 分钟的空闲时间后,整个系统冻结了,我必须从任务管理器中终止该进程并重新打开连接。这不太实用,但我无法控制服务器端发生的情况。
我可以在客户端做些什么来使连接保持更长时间的活动状态?
答案1
您可以尝试在注册表中启用 RDP 保持活动功能:
以管理员身份在 regedit.exe 中:
- 前往地点
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server
- 创建或编辑
DWORD
值KeepAliveEnable
- 将其设置为
1
。 - 保存并退出
否则,请尝试与你工作中的 IT 部门沟通,以改变这种情况:
Win Server 2008 中的远程桌面服务会话下有 2 个设置:
- 活动会话限制
- 空闲会话限制
活动会话限制
指定用户的远程桌面服务会话在自动断开连接或结束之前可以保持活动状态的最长时间。
用户会在远程桌面服务会话断开或结束前两分钟收到警告,以便用户保存打开的文件并关闭程序。
空闲会话限制
指定活动远程桌面服务会话在自动断开连接或结束之前可以处于空闲状态(没有用户输入)的最长时间。
用户会在会话断开或结束前两分钟收到警告,允许用户按下某个键或移动鼠标来保持会话处于活动状态。
答案2
另一个选择是编辑此注册表值:
- 键值对
- 软件 => Microsoft => 终端服务器客户端
- 双字
- RemoteDesktop_SuppressWhenMinimized
- 将值设置为 2
答案3
在客户端,我们在虚拟主机、虚拟机和 rdp 客户端中运行 caffeine。如果您不使用沙盒,您可以在客户端计算机上以及目标 rdp 实例内运行它。