Windows 10远程桌面断开后自动锁屏是因会话被标记为“已中断”并强制锁定;需通过组策略(专业版)或注册表(全版本)禁用fResetBroken、MaxDisconnectionTime和MaxIdleTime三项,或用tscon命令切换至控制台会话规避。

Windows 10远程桌面断开后自动锁屏,本质是系统将远程会话标记为“已中断”并强制触发安全锁定,导致后台程序停止响应、定时任务失效、远程服务意外暂停。要关闭这一限制,必须绕过默认的会话终止策略,而非仅调整电源或屏幕保护设置。
用组策略禁用中断会话自动终止(专业版/企业版适用)
第一步:按 Win + R 输入 gpedit.msc 回车,打开本地组策略编辑器。
第二步:依次展开路径:计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 会话时间限制。
第三步:双击打开【设置已中断会话的时间限制】→ 选择“已启用”→ 将“将已中断会话限制为”设为【从不】→ 点击确定。
第四步:在同一位置,双击【设置活动但空闲的远程桌面服务会话的时间限制】→ 同样设为“已启用”并选择“从不”。这两项缺一不可,只改一项仍会触发锁屏。
第五步:以管理员身份打开CMD,执行 gpupdate /force 强制刷新策略,立即生效。
用注册表绕过限制(家庭版/所有版本通用)
方法一:手动修改关键键值
按 Win + R 输入 regedit 回车,导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
若该路径下不存在 Terminal Services 项,请右键“Windows NT”→ 新建→ 项→ 命名为 Terminal Services。
在 Terminal Services 项右侧空白处右键→ 新建→ DWORD (32位) 值,依次创建以下三项并设值为 0:
• fResetBroken
• MaxDisconnectionTime
• MaxIdleTime
注意:fResetBroken 必须为 0,否则即使其他两项为 0,系统仍会在断开后强制重置会话并锁屏。
方法二:一键写入注册表(推荐)
新建文本文档,粘贴以下内容:
Windows Registry Editor Version 5.00
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
"fResetBroken"=dword:00000000
"MaxDisconnectionTime"=dword:00000000
"MaxIdleTime"=dword:00000000
保存为 disable_rdp_lock.reg(扩展名必须是 .reg),双击运行并确认导入。
断开前切换回控制台会话(即时生效,无需重启)
这个方法不修改系统策略,而是让远程会话“无缝移交”给本地控制台,从而规避锁屏触发机制。
在远程桌面内,以管理员身份运行CMD或PowerShell:
输入 query user → 查看输出中 ID 列对应的数字(通常是 1 或 2)。
接着执行:tscon [ID] /dest:console(例如:tscon 1 /dest:console)。
命令执行后,RDP窗口瞬间关闭,远程电脑物理屏幕保持登录桌面状态,所有程序持续运行。

















