终端服务 - 防止用户在远程会话中使用本地打印机

终端服务 - 防止用户在远程会话中使用本地打印机

我们遇到了一个奇怪的问题,当用户通过 RDP 登录到服务器时,如果在远程桌面客户端的“本地资源”选项卡中选中了“打印机”框,就会出现此问题。基本上,服务器的 CPU 会在尝试使用打印机执行某些操作时达到 100% 的最大负载。一种行之有效的(经验)解决方法是确保每个人的 RDP 快捷方式中的复选框都未选中。但是,如果我们能以某种方式禁用服务器上的该功能,效率会更高。(当然,更好的方法是知道根本原因)不幸的是,我不知道从哪里开始,因为我不知道此功能的官方名称是什么。我甚至不确定我是否提供了足够的信息来帮助您,但我在这个社区中一直很幸运。如果这很重要的话,我们的服务器正在运行 Windows 2003 R2 Service Pack 2。

答案1

本文:http://www.virtualizationadmin.com/articles-tutorials/terminal-services/printing/windows-terminal-services-printing.html
描述终端服务的设置。您可以在终端服务配置管理工具中取消选中“登录时连接客户端打印机”。

答案2

这在 W2K 和 W2K3 上非常常见。当用户登录到服务器时,spoolsv.exe 和 winlogon.exe 进程会使 CPU 激增。几年前,spoolsv.exe 问题本应通过修补程序解决,但我仍然看到该问题出现在我的 TS 服务器上。无论您使用的是 Citrix 还是 RDP,该问题似乎都会发生。您可以通过 GPO 或 TS 本身上的 RDP 协议控制客户端打印机的映射。

http://www.brianmadden.com/blogs/guestbloggers/archive/2005/02/22/war-story-the-most-important-spooler-hotfix.aspx

http://support.microsoft.com/?kbid=840371

相关内容