从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。
解决这个问题的步骤是:
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打印机连接 我怀疑,只需要间隔地完成上述任务。 也许它可以是脚本。
你是否想知道,看完这一切后,如果你也有同样的问题? 转到%SystemRoot%\System32\config并检查文件DEFAULT的大小。 如果这个数字大于几百MB,那么就该放上你的侦探帽了。