Windows Server 2003 打印后台处理程序问题

Windows Server 2003 打印后台处理程序问题

我有一台 IBM X3850,配备 48GB RAM、2TB 硬盘、四张 NIC 卡和 2 个 Xeon 1.7GHz CPU。

我正在运行 VMware ESX。我相信那是付费版本。如果不是,那么它是 ESXI。

我在这台物理服务器上有 7 个虚拟服务器。全部运行 Windows Server 2003。

在其中一台服务器上,我不断看到 100% 的 CPU 使用率。在任务管理器中,我能够看到打印后台处理程序导致了这种情况。我有 30 台不同的 HP LaserJet 打印机和两台 HP 复印机。

我认为这是驱动程序问题。但我不知道是哪个驱动程序导致的。是否有适用于 Windows Server 2003 的软件可以找到错误的打印机驱动程序?

答案1

您可以从“打印机”对话框的“文件”菜单中访问“服务器属性”的“驱动程序”选项卡来删除打印机驱动程序。

不幸的是,没有内置工具可以“查找坏的打印机驱动程序”。当服务器上的 CPU 开始激增时,我会先查看队列中“堵塞”作业的打印机。如果没有作业被“堵塞”,您可以打开“记录后台处理程序信息事件”(在同一个“服务器属性”对话框的“高级”选项卡上),然后启动性能监视器将“% 处理器时间”记录到文件中。您应该能够将 CPU 的峰值与打印后台处理程序在事件日志中记录的打印作业关联起来。

如果所有这些方法都失败了,请将一半的驱动程序/打印机移动到另一台服务器(这可能很麻烦,假设您不使用脚本或组策略来自动填充客户端打印机列表)并执行二进制搜索(移动一半,移动发生故障的那一半的一半,继续),直到找到故障的驱动程序。

答案2

京瓷澳大利亚拥有“驱动程序删除工具“它可以让您完全删除驱动程序,这样您就知道在重新安装过程中不会出现版本冲突或错误跳过的损坏文件。

我不知道有什么设计可以检查驱动程序是否损坏,但您可能能够通过依次尝试打印到不同的打印机,通过消除过程来追踪问题。

如果您的所有 HP 都是网络版本,您可能会发现 HP 的通用驱动程序非常适合,但我发现如果您使用其他制造商的网络打印服务器,过去使用起来有时会很麻烦。

相关内容