我正在尝试使用用户名连接到 Windows 10 Pro 计算机用户01,还有另一个名为其他用户02已在本地登录到计算机。但他收到一条消息,要求他注销,以便我可以使用 RDP 进行连接。
- 为什么我的 RDP 连接注销了另一个用户?
- 如何解决这个问题,以便我可以使用机器远程并允许其他用户名的用户继续工作本地在机器上同时
谢谢
答案1
为什么我的 RDP 连接注销了另一个用户?
Windows 10 不是服务器操作系统,而是客户端操作系统。服务器和客户端操作系统之间的区别在于对前台任务和后台任务的关注。
在服务器操作系统上,所有程序都被视为后台任务,并确保所有程序都得到同等的关注。附加服务器角色为服务器带来功能,使其能够执行某些任务。这些功能之一称为终端服务,该服务允许 2 个以上的用户同时远程连接到服务器。
在客户端操作系统上,所有内容都在前台的用户范围内运行。因此,用户对硬件具有独占访问权限,这极大地提高了性能,但也使得只有一个用户可以同时使用硬件。因此,当用户“锁定”对硬件的访问权限时,其他用户根本无法访问它。因此,必须将用户推到锁定屏幕才能释放锁定,从而允许远程用户使用终端服务(用户 SYSTEM)将图形等内容转发给用户。因此,远程用户不会锁定硬件,在这种情况下,SYSTEM 用户会获得锁定并重定向此锁定。
如何解决这个问题,以便我可以远程使用机器,并允许其他用户名的其他用户同时在机器上本地工作?
简短的回答是,你不能。
从技术上来说这是不可能的吗?不。这可以在 Windows Server 上完成,对吧……但是微软不希望您在使用客户端操作系统时这样做,因此无法完成。由于客户端操作系统的工作方式,需要进行太多更改才能使其成为可能的选择,因此首先使用服务器操作系统是一种更简单的方法。此外,服务器许可证的价格要高得多。微软希望根据设备同时使用的用户数量来收费,因此客户端操作系统的价格较低,但每次限制为一个用户(默认情况下)。黑客可以通过 RDP 创建多个用户,但微软积极打击这种行为,因此,每次他们更新终端服务时,都需要再次应用黑客攻击,这使得它变得繁琐,而且从一开始就不是一个可行的解决方案。服务器设计用于与多个用户一起工作,您需要按用户许可证付费。
话虽如此,如果所讨论的 PC 性能非常强大,理论上您可以安装虚拟机并允许通过 RDP 访问虚拟机。然后,您可以让一个用户在本地工作,另一个用户通过 RDP 工作,因为本质上,您在一台 PC 上运行 2 个 Windows 安装。性能会受到影响,但这是可能的。
答案2
我遇到了同样的问题并发现了这个小窍门。
https://github.com/stascorp/rdpwrap
RDPWrap 太棒了。它让您的系统像服务器一样运行,可以连接多个会话。我把它放在我的几个系统上,这样我就可以从另一个系统登录并继续工作,而其他人则使用我的主系统。还没有遇到过问题。您需要严格按照说明进行操作,以确保它设置正确,但一旦设置正确,您就会比想象的更开心。