当我使用远程桌面连接(mstsc.exe)时,当我关闭连接时,会从远程计算机注销。
有没有一种方法可以在断开连接后停止注销?
客户端和服务器计算机仅运行Windows 8。
请注意:
tscon.exe RDP-Tcp#1 /dest:console
给这个错误:
Sessionname RDP-Tcp#1 not found
我也尝试了以下方法,但均未成功:
tscon.exe 0 /dest:console
tscon.exe 1 /dest:console
当我使用远程桌面连接(mstsc.exe)时,当我关闭连接时,会从远程计算机注销。
有没有一种方法可以在断开连接后停止注销?
客户端和服务器计算机仅运行Windows 8。
请注意:
tscon.exe RDP-Tcp#1 /dest:console
给这个错误:
Sessionname RDP-Tcp#1 not found
我也尝试了以下方法,但均未成功:
tscon.exe 0 /dest:console
tscon.exe 1 /dest:console
Answers:
好吧,阅读完您的问题和一些评论以及来回往返的评论后,您需要做的几件事。我将发布一些详细信息,然后在底部确认一个潜在的解决方案,我已经在一段时间的测试/实验室环境中确认可以正常工作,但是我建议您仔细阅读我的答案,因为存在一些问题,等等。 。
关闭连接后如何停止远程桌面注销
对于上述问题,其他人已经回答并建议GPO设置(空闲和断开连接的会话时间限制为无限制)进行检查,并确保用户断开连接而不是注销。
我正在登录到当前活动的用户。登录后,它仍会向他们显示锁定屏幕。经过2个组件的测试在物理上彼此相邻,因此从两侧进行目视检查都很简单。此后可能就是XP,肯定是7,然后是10。我很希望能够以交互方式进行操作,就像使用Apple的Remote Desktop甚至TeamViewer一样。
一种。在Windows上使用TeamViewer仍将不允许在Windows非服务器操作系统上进行多个或并行的RDP会话。它仅允许您与当前存在的RDP会话或活动的控制台会话进行交互,因此,如果您要连接的交互会话数不超过一个,则无法获得预期的结果。
湾 Microsoft出售用于终端服务器访问的服务器操作系统和客户端访问许可证,其成本与每个用户或每个设备CAL相关,如我在注释,答案等中看到的其他人所提到的。因此,对于Microsoft非服务器操作系统,它们保留此终端服务器RDP出于某种原因,未启用或禁用扩展功能。
C。Microsoft Server OS通常可以在具有更多内存支持的同一台计算机上更有效地处理更多并发会话,而且默认情况下启用的内置功能(非Server bloatware类型)不如非Server OS那样多确保最佳性能,这样这些不必要的事情就不会运行。在家用PC上,更多人可能会合法使用这些功能,并发现它们比在这种类型的环境中的服务器上更有用,以用于非家用(或客户端工作站)使用。但是,在服务器上,可能不需要那么多东西,因此在服务器OS上下文中,我会更多地考虑这些bloatware,只是为了澄清在此特定情况下术语“ bloatware”的含义。
警告: 我建议仅在测试或实验室环境中出于测试目的执行此操作,而我绝不建议在业务环境中将其用于生产目的。否则,请谨慎使用,后果自负,因为我不知道出于生产目的等原因长期使用此产品的合法性。
下面是指向GITHub上名为RDPWrap的源的链接,可以免费下载。他们在网站上发布了包括屏幕截图等的完整说明,并提供了逐步的详细信息,因此弄清楚它应该不会太困难。
要下载真正需要的安装文件而不是未编译的源代码,请从该页面“ 下载”部分中以下名为RDPWrap安装文件下载链接的链接中,单击名为RDPWrap-v1的链接。 6.zip下载该ZIP文件中包含的EXE和批处理安装文件等(请参见下面的屏幕截图)。
陷阱
如果在其中一台测试计算机上应用Windows Updates,并且此功能最终在以后无法使用,则可能需要再次运行安装程序以对文件进行修补,等等。您可能还需要检查源GITHub资源是否有其他错误修补程序,以及其他新版本,因为这是别人提供的。
重要说明: 域级别的组策略和/或安全策略设置可能会覆盖下面列出的所有本地注册表,本地组策略和本地安全策略设置。据我所知,但不能确定自己,确保按规定设置这些设置将防止在一段时间后注销断开的RDP会话。在进行以下任何本地设置更改后,您可能需要重新引导计算机才能生效。如果确保在每台计算机本地设置了这些设置之后仍然遇到问题,则可能需要检查优先于本地设置的域级组策略或安全策略设置。
如屏幕快照所示,更改这些注册表值,以启用或禁用允许使用SAME帐户进行多个并发RDP会话的功能。您可能需要手动更改和/或创建此密钥,并在测试系统上每次运行RDPWrap补丁软件时进行设置。
要更改此设置,您需要执行注册表更改。以下步骤描述了该过程:
- 启动注册表编辑器(默认情况下,位于
c:\windows\regedit.exe
)。转到以下注册表项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer
如果fSingleSessionPerUser值不存在,请创建一个名为fSingleSessionPerUser的新DWORD值。
打开fSingleSessionPerUser值。此设置的可能值如下:
0x0
允许每个用户多个会话
0x1
强制每个用户进行一次会话
输入新设置,然后单击确定。
A.从GPEDIT.MSC
ALL同时在下面设置Computer Configuration
和User Configuration
需要设置到State
的Not configured
。
这些组策略设置位于以下位置:
Computer Configuration\Policies\Administrative Templates\Windows
Components\Remote Desktop Services\Remote Desktop Session
Host\Session Time Limits
User Configuration\Policies\Administrative Templates\Windows
Components\Remote Desktop Services\Remote Desktop Session
Host\Session Time Limits
B.从SECPOL.MSC
下面(突出显示的屏幕快照),需要将Interactive logon: Do not require
CTRL+ ALT+DEL中的设置设置为Enabled
。
1. 本地策略\安全选项
下载链接截屏
资料来源:
这可能是由本地计算机上的组策略或本地安全策略引起的。在两种情况下解决此问题的步骤都相似:
启动本地组策略编辑器:https : //technet.microsoft.com/zh-cn/library/cc754685.aspx (开始>搜索框> gpedit.msc)(对于域用户,启动组策略管理,浏览到您的服务器OU并编辑GPO)
浏览到以下GP设置:“计算机配置”>“管理模板”>“ Windows组件”>“远程桌面服务”>“远程桌面会话主机”>“会话时间限制”-在那里,请确保将空闲和断开连接的会话时间限制设置为无限制。
重新启动机器。
尝试在两台PC上执行此操作(最有可能是您要RDP的PC上),然后查看如何进行。
在不结束远程桌面会话的情况下断开连接您可以通过单击连接栏(屏幕顶部的水平栏)上的“关闭”按钮暂时断开会话。这样可以使程序继续运行,以便下次连接时可以从上次中断的地方继续。
即使这样也可以帮助https://technet.microsoft.com/en-in/library/cc754272.aspx