![与 RDP 会话断开连接时停止注销](https://linux22.com/image/628500/%E4%B8%8E%20RDP%20%E4%BC%9A%E8%AF%9D%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%E6%97%B6%E5%81%9C%E6%AD%A2%E6%B3%A8%E9%94%80.png)
我不想让我的 VPS 注销已断开的会话。这真的很烦人,因为这样某些程序就会冻结。操作系统是 Windows Server 2008 R2。
如何防止断开的会话被注销?
我试过 pepoluan、rayan ries 和 Simon L 的答案
答案1
默认情况下,独立 Windows 安装将不是注销已断开的 RDP 会话。
因此,您的安装必须经过定制,才能注销已断开的 RDP 会话。
启动 MMC。
加载组策略对象编辑器管理单元。它将针对本地计算机。
深入到计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 会话时间限制
验证“设置断开连接的会话的时间限制”设置是否为“未配置”或“已启用”,但设置为“从不”。
答案2
要补充@Ryan 写的内容,如果本地安全策略为“未配置”,则接下来必须检查终端服务配置/远程桌面配置。右键单击“连接”,选择“属性”,然后检查是否没有强制执行“强制断开连接”选项。
(我目前无法访问 Windows Server 2008 R2 计算机;当我重新获得访问权限时,我会更新/修复我的答案)
勘误表:位置是开始 > 管理工具 > 远程桌面服务 > 远程桌面会话主机配置。双击“RDP-Tcp”,然后转到“会话”选项卡。
编辑以添加:但请注意,如果不使用强制注销来限制会话,您将要迟早会遇到硬编码的 2 个 RDP 会话限制(包括“控制台”会话),最终需要强制注销。
答案3
GPO 答案也有效,我只是想补充答案。正如 Ryan 所说,这很不寻常,因为默认情况下您的会话可以随意空闲。但是,您可以使用上述策略自定义断开连接时间。如果您需要在单个服务器上配置此策略,则与此策略相关的注册表项是
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\终端服务
创建或更新名为 MaxDisconnectionTime 的 DWORD,现在设置用户可以断开连接的时间(以毫秒为单位)。例如:1209600000 表示 14 天,依此类推。
如果您希望断开连接不受限制,您可以删除该值。