关机提示“仍有其他用户在登录”是windows 11因快速启动与会话管理误判导致的误报;需先用query session确认无真实活跃会话,再禁用快速启动,并可选通过组策略、注册表或重启terminal services服务清理残留。

当你在Win11中点击关机,系统突然弹出“仍有其他用户在登录,请先注销他们”的提示,而你明明是唯一登录者,甚至刚重启过、没开任何远程连接或家庭组共享,这种阻断式提醒会打断下班流程,尤其在会议结束急着关机时非常恼人。它不是错误,而是Windows对“会话残留”的过度敏感判断,根源在于快速启动+多用户会话管理机制的叠加误判。
确认是否真有残留用户会话
按下 Win + R,输入 cmd → 回车,执行:
query session
观察输出列表:如果只显示 console 且状态为 Active,ID为 1 或 0,其余全为空或 Disc(已断开),说明没有真实活跃的远程/辅助用户会话——此时弹窗纯属误报,可继续下一步;若看到 ID > 1 且状态为 Active,需先用 logoff [ID] 强制登出对应会话。
禁用快速启动(关键一步)
打开“控制面板”→“硬件和声音”→“电源选项”→左侧“选择电源按钮的功能”→点击“更改当前不可用的设置”→取消勾选“启用快速启动(推荐)”→保存修改。
这一步【必须执行】。快速启动机制会将内核会话冻结并写入休眠文件,但不会彻底清理所有用户会话标记,导致关机时系统误以为“其他用户会话仍挂起”。关闭后,每次关机都走完整注销流程,该提示自然消失。注意:关闭后首次开机时间会略长1~3秒,机械硬盘更明显。
清理远程桌面与家庭组残留策略
方法一:组策略干预(仅限专业版/企业版)
按 Win + R 输入 gpedit.msc → 依次展开:计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 会话时间限制 → 启用“设置活动但空闲的远程桌面服务会话的限制”→ 设为“已禁用”。
方法二:注册表修正(所有版本通用)
Win + R → regedit → 定位到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
双击右侧 fDenyTSConnections,确保其值为 0(允许远程连接);再检查是否存在 IgnoreRemoteSessionLimit,若无则新建一个 DWORD(32位),命名为该名称,值设为 1。
这步操作能防止系统因远程会话策略残留而误判本地单用户环境存在“隐性登录者”。家庭组共享若未使用,建议直接在“设置→账户→家庭和其他用户”中移除所有其他用户条目,避免后台服务维持空会话。
强制刷新会话管理器服务
第一步:以管理员身份运行CMD或PowerShell;
第二步:依次执行以下命令:
net stop termservice
net start termservice
wtsadmin /shadow /reset
这三行命令会重启终端服务、清空所有会话缓存,并重置远程桌面影子会话状态。执行后无需重启,立即生效。注意:wtsadmin 是Windows内置工具,无需额外安装;若提示“不是内部或外部命令”,请改用 qwinsta /server:localhost 查看会话,再用 rwinsta 1 /server:localhost(ID替换为实际残留会话号)手动清除。











