打印后台处理程序消耗 CPU

打印后台处理程序消耗 CPU

我有 Windows 10。一个名为“spoolsv.exe”的进程(即打印后台处理程序)占用了我大约 30% 的 CPU。根据互联网上的其他建议,我尝试了以下操作:

  • 基于这个答案,我从“C:\Windows\System32\Spool\Printers”文件夹中删除了所有文件。
  • 基于此链接,我在所有打印机上运行了 Windows 疑难解答程序;没有检测到任何问题。我还验证了所有打印队列都是空的。
  • 我运行了恶意软件检查(使用“iolo system mechanic”)。

这不起作用。每当我停止服务时,CPU 就会放松(但我无法打印);当我重新启动服务时,CPU 就会努力工作。

还有什么其他选择?

答案1

听起来像是打印机驱动程序问题。正如这个问题spoolsv.exe将打印机驱动程序加载到其进程中。因此,如果您的打印机驱动程序适用于不兼容的型号,或者只是有缺陷/编写不当,则可能会出现线程挂起和/或内存泄漏等问题,这将分别导致 CPU 和 RAM 使用率过高。

由于您没有指定打印机的品牌和型号,我无法提供具体说明。但通常您需要采取以下步骤:

  1. 识别有问题的驱动程序和相关打印机。如果您的机器上只安装了一台打印机,这可能很容易。如果您有多台打印机,请参阅* 了解步骤。
  2. 通过在控制面板中删除打印机来卸载其驱动程序。
  3. 访问打印机制造商的网站,然后查找适用于特定打印机型号的最新稳定驱动程序。确保其型号完全匹配- 不小心使用与任何设备密切相关的驱动程序是造成麻烦的常见原因。
  4. 如果使用最新的正确驱动程序后问题仍然存在,那么很遗憾您运气不佳。请联系打印机制造商的支持并提交错误报告。也许他们会更新驱动程序,但老实说,不要指望任何事情。

*:转到Control Panel -> Hardware and Sound -> Devices and Printers,然后逐个删除您怀疑有问题的打印机,重新启动并检查 CPU 使用率是否已恢复正常,如果没有,请重复此操作。请注意,之后您必须重新配置删除的打印机。此外,您可能希望保留虚拟打印机(例如、、、Adobe PDF等) Fax,因为它们很少引起问题。Microsoft Print to PDFMicrosoft XPS Document Writer

这种问题不太可能是由坏驱动程序以外的其他原因引起的。当然,您可以尝试重新安装操作系统等方法,但除非您出于其他原因打算这样做,否则我不建议这样做。无论如何,我怀疑它能否解决问题。

答案2

我看起来好像打印机驱动程序很难将您输入的任何文件翻译成打印机的母语。

例如,尝试使用纯文本文件(没有 Word 或其他内容,纯文本,如 C 源代码等)。尝试使用简单的 PDF 文件(没有图像,只有文本)。

答案3

我有类似的问题:spoolsv.exe并且WmiPrvSE.exe占用大量 CPU。

你也有佳能打印机吗?我碰巧有多个型号的打印机都遇到了这个问题。

我发现的唯一解决方案是设置为手动模式Print Spooler服务,并仅在需要时启用它。

在尝试此操作之前,我使用 Process Lasso 将此进程限制为仅一个 vCPU 或一个完整的 CPU 核心,并限制其优先级(重启后 Process Lasso 会重新应用所有这些设置)。

答案4

我的环境全是佳能的,有多个服务器,CPU 随机保持 100%。我使用的唯一选项是重新启动服务器。-将 Spool.exe 服务设置为手动,但没有帮助。可能是驱动程序不好,我正在看,但到目前为止还没有找到永久的解决办法。

这是在具有多个虚拟机和 500 台佳能打印机的服务器 2019 上。

相关内容