让不活动的远程桌面会话保持打开状态会消耗宝贵的系统资源,并使您的网络面临严重的安全风险。因此,在 Windows 中自动关闭不活动的远程桌面会话至关重要…… 优化性能并保护您的设备免受未经授权的访问本文将逐步介绍如何使用组策略和注册表进行配置。
为什么在 Windows 中自动关闭不活动的远程桌面会话很重要?

在 Windows 系统中自动关闭不活动的远程桌面会话是系统管理和网络安全的重要实践之一。原因如下: 保留已废弃或无人值守的会话会直接导致以下方面的风险:
- 安全与威胁缓解: 如果远程桌面会话保持打开状态,攻击者可以直接以登录用户的权限访问远程计算机。实际上,他们可以在企业网络中自由移动并操控远程系统。
- 系统资源优化: 关闭不活动的远程桌面会话会自动释放内存和 CPU 资源。同时还能节省带宽,因为即使会话处于非活动状态,RDP 连接仍会继续消耗少量网络数据包。
- 许可证管理和连接限制: Windows 10 和 11 的客户端版本一次仅支持一个传入的 RDP 连接。如果会话处于非活动状态或冻结状态,其他管理员或合法用户将被阻止访问。此外,非活动会话会占用客户端访问许可证,而这些许可证本可供其他员工使用。
- 监管合规性: 国际安全标准,例如 ISO 27001PCI-DSS 或 HIPAA 要求在一定时间后自动关闭不活跃的会话,以防止未经授权访问泄露信息。
为什么Windows系统中的远程桌面会话会变为非活动状态?

Windows 中的远程桌面会话变为非活动状态主要有两个原因:首先,使用客户端计算机工作的人员处于非活动状态是很常见的。 只需点击蓝色栏上的“X”即可关闭远程桌面窗口。这样做只会关闭客户端上的窗口,但服务器上的会话不会关闭;它仍处于挂起或断开连接状态,所有程序都保持打开状态。
另一种经常发生的情况是: 用户将远程桌面窗口保持在屏幕上打开状态,然后离开桌面。 无需锁定计算机或注销。因此,客户端和服务器之间的网络连接保持 100% 活动状态,但没有人移动鼠标或使用键盘。
总之, 客户是主动放弃或切断沟通渠道的一方。但是,服务器计算机需要保持会话活动状态,消耗资源,直到您配置规则以自动关闭不活动的远程桌面会话。
如何在 Windows 中自动关闭不活动的远程桌面会话

现在,要在 Windows 中自动关闭不活动的远程桌面会话,在 Windows 专业版、企业版或服务器版中最快、最有效的方法是: 配置本地组策略(gpedit.msc)而且,如果您使用的是 Windows 家庭版(其中没有 gpedit.msc),您也可以这样做。 来自 Windows 注册表接下来,我们来看看每种情况下是如何做的。
来自本地组策略编辑器
为了 通过组策略编辑器自动关闭 Windows 中不活动的远程桌面会话请按照以下步骤操作:
- 打开组策略编辑器: 按 Windows + R,输入 gpedit.msc,然后按 Enter 键。
- 请按照以下路径导航至会话限制文件夹: 计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 会话时间限制.
- 双击策略 “为空闲但处于活动状态的远程桌面会话设置时间限制”选择“启用”。在“空闲会话限制”下拉菜单中,选择所需的时间(例如 15 或 30 分钟),然后单击“确定”。
- 双击 “为断开连接的会话设置时间限制”选择“启用”,选择暂停会话在完全关闭之前可以保持的最长时间(例如,1 分钟或 5 分钟),然后单击“确定”。
- 立即应用更改: 打开 CMD 或 PowerShell 窗口并运行
gpupdate /force这样系统无需重启即可应用新规则。
“不活跃”的 RDP 会话和“断开连接”的 RDP 会话有什么区别? 主要区别在于客户端是否与远程计算机保持有效的网络连接。如果远程桌面窗口仍然在屏幕上打开且网络隧道处于活动状态,则连接“处于非活动状态”。但如果远程桌面窗口被点击“X”关闭,但未注销,则连接“已断开”。
Windows 家庭版中关闭不活动的远程桌面会话的另一种方法(通过注册表)

那么,如果远程计算机使用的是 Windows 家庭版呢? 组策略编辑器不可用在这种情况下,另一种方法是在 Windows 注册表中设置相同的限制。请按照以下步骤操作。 在 Windows 家庭版中关闭不活动的远程桌面会话的步骤:
- 按 Win + R写道 注册表 然后按回车键。
- 请按照以下路线行进: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
- 创造价值 双字(32 位) 称为 最大空闲时间 允许的最大空闲时间(以毫秒表示;例如,15 分钟 = 十进制 900000)。
- 创造其他价值 双字(32 位) 称为 最大断开连接时间 关闭断开连接的会话之前的最大时间(例如,1 分钟 = 十进制的 60000)。
- 最后,重启计算机以使注册表更改生效。或者,如果您想在不关闭计算机的情况下重启服务,请以管理员身份打开 PowerShell 或命令提示符 (CMD) 并运行以下命令:
net stop TermService /y
net start TermService
总之,在 Windows 中自动关闭不活动的远程桌面会话 这是加强网络安全和释放系统资源的基本步骤。应用这些注册表策略或设置,将使您能够有效地控制远程访问,防止虚假连接,并永久自动地保护您的设备。
从小我就对科学技术着迷,尤其对那些让我们的生活更轻松、更美好的进步更感兴趣。我喜欢关注最新的新闻和趋势,并乐于分享我使用各种设备和小工具的经验、观点和技巧。五年前,我开始从事网络写作,主要关注安卓设备和Windows操作系统。我学会了用浅显易懂的语言解释复杂的概念,让读者能够轻松理解。