远程连接断开后会话注销

远程连接断开后会话注销

我从家用电脑 (Windows 10) 远程访问工作电脑 (Windows 7),每次我断开远程连接(或直接关闭它)后,一段时间后(大约 1 小时)工作 Windows 会话就会注销,下次我远程访问或第二天上班时,我发现我的会话已注销。当然,我打开的所有软件都会关闭。

我们尝试了以下解决方案:

https://serverfault.com/questions/269438/how-to-stop-remote-desktop-from-closing-my-session-due-to-inactivity

但什么都没解决。这似乎是远程断开连接后的超时问题,但我找不到此配置。

对此有任何已知的解决方案吗?

答案1

在 Windows 7 服务器上:

  1. 开始gpedit.msc
  2. 浏览到:
    计算机配置-->管理模板-->Windows 组件-->远程桌面服务-->远程桌面会话主机-->会话时间限制。
  3. 启用“设置断开会话的时间限制”并将其设置为“从不”。
  4. 使用 regedit 转到该键
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
    ,并确保将其MaxDisconnectionTime设置为您想要设置为时间限制的时间量(以毫秒为单位)(12 小时 = 43200000)。如果它不存在,请将其创建为新的 DWORD(32 位)。(更多信息
  5. 重启。
  6. 重新启动后,验证上述注册表设置是否未发生更改。(在域中,域设置可能会覆盖本地设置。)

如果这不起作用并且您的服务器在域中,请 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

相关内容