如何设置才能一直保持服务器连接状态?
如何设置才能一直保持服务器连接状态?
在使用远程桌面(MSTSC)连接服务器时,许多用户可能会遇到这样的问题:如果长时间没有操作,远程桌面连接会自动断开。这种情况不仅影响工作效率,还可能导致服务器上的任务被中断。为了避免远程连接断开,我们可以通过调整系统设置来保持远程桌面会话的持续连接状态。本文将介绍不同Windows服务器版本下的详细设置方法。
Windows Server 2008 及以上版本
在 Windows Server 2008 及以上版本中,我们可以通过本地组策略编辑器(gpedit.msc)进行设置,使远程桌面连接不会因长时间无操作而自动断开。
步骤:
打开本地组策略编辑器
按下 Win + R,输入 gpedit.msc,回车。
进入终端服务相关设置
在左侧依次展开:
计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 会话超时
修改会话超时设置
双击 打开 “为断开的会话设置时间限制”,选择 “已启用”,并在下拉菜单中选择 “从不”。
双击 打开 “到达时间限制时终止会话”,选择 “已禁用”。
点击 “确定” 以保存更改。
重启远程桌面服务
在命令提示符(CMD)中运行:
gpupdate /force
也可以直接 重启服务器 以确保设置生效。
Windows Server 2003
Windows Server 2003 的设置方法与 2008 类似,但部分路径不同。
方法 1:修改组策略
打开组策略编辑器
Win + R,输入 gpedit.msc,回车。
修改超时设置
依次展开:
rust复制编辑计算机配置 -> 管理模板 -> Windows 组件 -> 终端服务 -> 会话
双击 “为断开的会话设置时间限制”,选择 “已启用”,并设置为 “从不”。
双击 “到达时间限制时终止会话”,选择 “已禁用”。
确定并退出。
方法 2:修改远程桌面服务设置
打开远程桌面会话管理器
Win + R,输入 tscc.msc,回车。
修改会话超时设置
在左侧找到 “连接” -> 右键 “RDP-Tcp”,选择 “属性”。
切换到 “会话” 选项卡,将以下选项调整为 “从不”:
“结束已断开的会话”
“活动会话限制”
“空闲会话限制”
确定并退出。
Windows Server 2012/2016/2019/2022
对于较新版本的 Windows Server,可以使用组策略或远程桌面服务管理器进行类似的设置。
方法 1:组策略修改
Win + R,输入 gpedit.msc,回车。
依次展开:
rust复制编辑计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 会话超时
依次双击:
“为断开的会话设置时间限制”,选择 “已启用”,并设置为 “从不”。
“到达时间限制时终止会话”,选择 “已禁用”。
确定并退出。
方法 2:远程桌面会话主机(RDS)设置
Win + R,输入 ServerManager,打开 服务器管理器。
进入 远程桌面服务 -> 集合 -> 会话超时。
在 会话设置 中,找到:
“断开会话的时间限制”,选择 “从不”。
“空闲会话超时”,选择 “从不”。
应用更改并重启远程桌面服务。
额外优化措施
1. 防止 Windows 远程桌面会话进入睡眠
有时,服务器可能会因节能设置而进入休眠状态,从而导致断开连接。可以修改电源管理设置:
Win + R,输入 powercfg.cpl,回车。
选择 “高性能” 电源计划,并确保 “关闭显示器” 和 “使计算机进入睡眠状态” 都设置为 “从不”。
2. 使用 KeepAlive 机制
可以通过注册表设置 KeepAlive,定期发送心跳包,以保持会话活跃:
Win + R,输入 regedit,回车,打开 注册表编辑器。
依次展开:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
右键 Terminal Server,新建 DWORD(32 位)值:
名称:KeepAliveEnable
数值数据:1
依次展开:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
新建 DWORD(32 位)值:
名称:KeepAliveTime
数值数据:60000(十进制,即60秒)
退出注册表并重启计算机。
总结
为了防止远程桌面连接断开,我们可以:
通过组策略(gpedit.msc)调整会话超时设置;
使用远程桌面会话管理器(tscc.msc)修改超时策略;
修改服务器电源管理,防止进入睡眠;
在注册表中启用 KeepAlive 机制,定期发送心跳包。
以上方法适用于不同版本的 Windows Server,合理配置后可以有效保持远程桌面的长时间稳定连接,避免因为长时间无操作而被系统强制断开。如果你经常使用远程桌面访问服务器,建议收藏本指南以备不时之需!