Windowsterminal服务器打印机select对话框在Microsoft Office中延迟

从MS Office应用程序中select要打印到networking打印机的打印机时,我的terminal服务器用户遇到延迟。 一切都停滞在:

Finding available printers... 

该环境是4台服务器的Windows 2008 R2 RDS服务器场。 打印机configuration在networking本地的专用Windows 2008 R2打印服务器上。

所有RDS服务器都会遇到延迟,但是这个问题似乎与Microsoft Office 2010应用程序隔离。 Adobe,网页浏览器等不受影响。

在正常使用情况下,这是一个5-7秒的枚举延迟时间,在RDS服务器的最繁忙时段最长可达35秒

这是一个video来显示时间表…

在这里输入图像说明

在适用的环境中使用通用驱动程序的环境中有16台networking打印机。

在这里输入图像说明

编辑:

我已经完成了以下过程:
2008 R2terminal服务器:“没有足够的系统资源来完成请求的服务”

你们有多less人曾经处理过一个问题,就是你刚刚知道你的打印假脱机程序有什么问题,但却不能完全明白这一点。 也许打印工作很慢,某些用户可以打印到某些打印机,但不打印其他打印机,或者没有人可以打印? – 布莱克莫里森 – 问性能博客 – 微软Fixit打印

引用的文章引用了两个Microsoft FixIt,它们基本上清理了后台打印程序设置并将其还原

直接链接到打印重置完整模式 – http://go.microsoft.com/?linkid=9829711直接链接到打印重置精简模式 – http://go.microsoft.com/?linkid=9829710

有两种模式 – 全和轻。 lite的function较less。 博客文章详细介绍了FixIt在幕后做了些什么。

如果它有帮助,将会与我们所谈的内容写一个答案。

请检查由于不活动的terminal服务器端口而导致的性能问题

有几个问题与大量非活动terminal服务器端口相关联。 延迟RDP会话的login时间,打印机redirect失败,以及由于registry膨胀而导致服务器性能下降。 这些不活动的TS端口会累积,因为每次build立RDP会话时,远程桌面服务设备redirect器服务都会创build一个新端口,但端口并不总是被回收。 每个RDP会话都可能创build一个新的端口,每个结束的会话都意味着一个新的非活动端口。 当registry中存在250个或更多的TS端口时,就会发生性能下降。 越来越多的redirect设备将加剧性能延迟。

决议:

如果启用打印机redirect,build立RD会话到基于Windows Server 2008 R2的RD会话主机服务器的login时间较长

并运行该修复程序来清理registry。

使用可怕的书面打印驱动程序时,这是一个反复出现的问题。 在这种情况下,有两名嫌犯(都是有罪的)。 惠普通用打印驱动程序和柯尼卡美能达通用驱动程序。

由于某些原因,这些驱动程序拒绝以CSR模式(客户端渲染)之外的任何其他模式运行。 在terminal服务器上,这可能会造成灾难,因为他们每次都在HKEY_USERS\.DEFAULT\Printers反复填充相同的键,只是使用不同的GUID。 将那些将地球上的每台打印机映射到用户configuration文件的用户结合在一起,每次注销时都会遇到打印机安装问题。

在这种特定情况下,terminal服务器在registryconfiguration单元中有数百万条logging。

解决这个问题的步骤是:

  • 如果您运行的是2008 R2,请安装MS修补程序2778831;如果您运行的是2008 R2 SP1或2012 R2,请安装MS修补程序2871131 。
  • 保持尽可能less的司机名单。 删除不需要的驱动程序包
  • 更新驱动程序(这阻止了惠普驱动程序垃圾registry,柯尼卡驱动程序仍然吸)
  • 将驱动程序设置为共享隔离模式,并将打印处理器更改为winprint以期停止激活CSR
  • HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider清理掉所有的垃圾。
  • 通过在HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider设置RemovePrintersAtLogoff=dword:00000000 ,每当用户注销(或断开连接)时,都会停止Windows删除并重新创build打印机连接。 。 请记住重新启动假脱机程序。
  • HKEY_USERS\.DEFAULT\Software清理打印软件,从HKEY_USERS\.DEFAULT\Printers打印机连接
  • 启动Windows PE映像并压缩registry
  • 如果在托pipe环境中使用HP UPD,请从HP托pipe打印pipe理中安装组策略模板,并禁用所有额外的“function”,例如有关碳粉剩余量的popup窗口以及新碳粉等的超级交易。 它会减慢假脱机程序,因为每当你看到Windows内的打印机时,它都必须触发一个新的程序。
  • 不要在terminal服务器上安装完整的打印机应用程序包。 只需在共享打印服务器上使用普通驱动程序,不需要任何“简单”的发现方法或dynamic打印目标。

我怀疑,只需要间隔地完成上述任务。 也许它可以是脚本。

你是否想知道,看完这一切后,如果你也有同样的问题? 转到%SystemRoot%\System32\config并检查文件DEFAULT的大小。 如果这个数字大于几百MB,那么就该放上你的侦探帽了。