我从家用电脑 (Windows 10) 远程访问工作电脑 (Windows 7),每次我断开远程连接(或直接关闭它)后,一段时间后(大约 1 小时)工作 Windows 会话就会注销,下次我远程访问或第二天上班时,我发现我的会话已注销。当然,我打开的所有软件都会关闭。
我们尝试了以下解决方案:
但什么都没解决。这似乎是远程断开连接后的超时问题,但我找不到此配置。
对此有任何已知的解决方案吗?
答案1
在 Windows 7 服务器上:
- 开始
gpedit.msc
- 浏览到:
计算机配置-->管理模板-->Windows 组件-->远程桌面服务-->远程桌面会话主机-->会话时间限制。 - 启用“设置断开会话的时间限制”并将其设置为“从不”。
- 使用 regedit 转到该键
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
,并确保将其MaxDisconnectionTime
设置为您想要设置为时间限制的时间量(以毫秒为单位)(12 小时 = 43200000)。如果它不存在,请将其创建为新的 DWORD(32 位)。(更多信息。 - 重启。
- 重新启动后,验证上述注册表设置是否未发生更改。(在域中,域设置可能会覆盖本地设置。)
如果这不起作用并且您的服务器在域中,请 IT 人员在您的 OU 中检查“终止断开的会话”的设置。
答案2
延迟(“一段时间后(大约 1 小时)”)告诉我,您的电源选项可能设置为奇怪的配置。检查控制面板 > 电源选项,看看是否有关于不活动后关机的内容。否则,看看您的组策略设置是否强制注销。
答案3
以下是我的做法:
Disconnect.bat
在办公室桌面上创建一个文件。使用记事本编辑它,如下所示:
rundll32.exe user32.dll,LockWorkStation
tscon rdp-tcp#0 /dest:console
然后,当您想要断开与家中的 RDP 会话时,请不要关闭远程桌面窗口并且不要断开连接,而是单击disconnect.bat
工作桌面上的文件(从家中远程查看)。
您的家用电脑上会显示一个消息框,提示您已断开连接,不必担心。您在家中会断开连接,但您办公室的桌面会保留,就像您离开时一样。这意味着您仍处于登录状态等。
这种方法的优点是无论域组策略设置如何它都能起作用 - 大公司的 IT 人员很少愿意仅为一个用户修改或创建新策略。
实际上,即使在这个网站上也存在其他具有相同提示的答案,请检查它们以找到适合您的版本: https://superuser.com/a/355936/285900