win11远程电脑断开连接时可自动锁屏:方法一用tscon命令切换会话并锁屏;方法二通过事件id 1102创建计划任务触发锁屏;方法三启用组策略“设置已中断的会话的时间限制”为0分钟并勾选结束断开会话。

让Win11远程电脑在断开连接瞬间自动锁屏
你希望远程桌面会话一旦结束,被控端立刻执行锁屏操作,防止他人趁空档访问桌面。这不是默认行为,需手动触发或监听会话状态变化。
方法一:用tscon命令强制切换到控制台并锁屏
这一步必须在远程会话内部执行,且需管理员权限。断开前运行该命令,可立即将当前RDP会话交还给本地控制台,并触发系统级锁屏逻辑。
在远程桌面内,以管理员身份打开命令提示符或PowerShell → 输入:【tscon 1 /dest:console && rundll32.exe user32.dll,LockWorkStation】 → 按回车执行。
注意:session ID 不一定是1,先运行 query session 查看当前活动会话编号(通常为1或2),再替换命令中的数字。若ID错误,命令将失败且不锁屏。
方法二:创建断开后自动触发的计划任务
Windows能捕获“远程桌面会话断开”事件(事件ID 1102),利用它可精准绑定锁屏动作。
第一步:新建批处理文件 lockonexit.bat,内容为:rundll32.exe user32.dll,LockWorkStation,保存到 C:\Windows\Temp\ 下。
第二步:以管理员身份运行 PowerShell → 执行以下命令注册任务:
$action = New-ScheduledTaskAction -Execute "cmd.exe" -Argument "/c C:\Windows\Temp\lockonexit.bat"
$trigger = New-ScheduledTaskTrigger -EventLog -LogName "Microsoft-Windows-TerminalServices-LocalSessionManager/Operational" -EventId 1102
Register-ScheduledTask "AutoLockOnRDPDisconnect" -Action $action -Trigger $trigger -User "SYSTEM"
该任务仅在远程会话真正断开(非注销、非崩溃)时触发,且由SYSTEM运行,无需用户登录态支撑。
方法三:修改组策略启用会话断开即锁屏
此方式最轻量,但仅对交互式用户会话生效,且依赖系统内置策略支持。
按 Win+R 输入 gpedit.msc → 导航至:计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 会话时间限制 → 启用“设置已中断的会话的时间限制” → 将时间设为【0 分钟】 → 同时勾选“结束已断开连接的会话”。
该策略实际效果是:会话一断开,系统立即终止其进程树,并触发标准登出流程,从而激活屏幕保护器或锁屏策略(前提是已启用屏幕保护器并勾选“在恢复时显示登录屏幕”)。











