我们有一个terminal服务器频繁地被锁住(当然,资源pipe理器挂起,而不是一个完整的冻结;我们可以通过重新启动打印假脱机程序服务来修复),这是由于打印机驱动程序错误。
事件日志似乎没有包含任何有用的信息。 有没有简单的方法来识别问题的驱动程序,而无需卸载和重新添加它们(有很多的驱动程序安装,因为问题是间歇的,这将永远)。
我有一个terminal服务器回来这个问题。 我们发现原因是使用VoIP软件在服务器上安装的Nortel扫描/打印驱动程序。 最简单的方法是在服务器上find所有已安装的驱动程序。 转到“打印机和传真”,右键单击服务器属性。 转到驱动程序选项卡,并validation每个是否与您的操作系统版本兼容。 记住6以上的PCL5e,并保持用户驱动程序closures服务器!
也给这个…从思杰打印压力testinghttp://support.citrix.com/article/CTX109374
我们前一阵子和很多客户有过这个问题,不幸的是,我们没有find确定问题打印机的简单方法。 所以我们在一台打印机上find了修复程序。
你正在使用哪种型号的打印机? 大多是相同还是混合? 我的第一个build议是首先检查喷墨打印机或多function打印机,因为他们的驱动程序往往会变得臃肿,并经常在terminal服务器上造成问题。
HTH
不幸的是,并不是一个简单的方法来判断是哪个驱动程序导致你的假脱机程序疯狂。
splattne提到寻找一个错误的svchost.exe 。 打印假脱机程序是spoolsv.exe ,但。 如果看到spoolsv.exe消耗100%的CPU,那么你可能会有一个打印机驱动程序疯了。
你可能会很幸运,使用Process Explorer和“线程”选项卡,在“行为”中捕捉它,看看消耗大部分CPU的线程正在运行的DLL。假设你可以“抓住”法案”。
尽量减less努力,而不是逐个testing它们,你可以做一个二分search – 删除一半,看看问题是否消失。 如果没有,请移除剩下的一半,等等,直到find有问题的驱动程序。
这听起来像Windows打印机后台处理程序服务使用100%的CPU。 validation这一点,searchspoolsv.exe进程,并查看该进程是否使用高CPU时间百分比。
如果您可以确认是造成问题的打印机驱动程序之一,我会尝试将每个打印机驱动程序更新到最新版本。