我有一个客户,她遇到了一个问题,她的 Windows 7 PC 上的打印后台处理程序在 2 分钟后停止运行。我已将服务设置为在所有后续故障时重新启动,但它仍然在 2 分钟后掉线,在 1 分钟后重新启动,然后在 2 分钟后再次崩溃。重复上述步骤。
- 我已更新所有打印机驱动程序,并运行 Windows 更新。
- 我已经扫描过病毒
- 我已经运行过了,
SFC
结果很干净。 - 我尝试删除其中的所有文件
%windir%\windows\system32\spool\printers
- 我已经从内部删除了所有额外的提供商
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\PRINT\
- 我已经拥有了
spoolsv.exe
我Turn windows features on or off
尝试过取消勾选Internet Printing Client
、勾选LPD Print Service
、勾选LPR Port Monitor
这个问题在一周内多次重启后仍然存在。我犹豫是否要使用注册表清理器,但如果真的需要,如果没有其他方法,我可能会被说服。
答案1
首先,永远不要使用注册表清理器!它们不会对您的计算机做出任何有益的改变。而且它们尤其不会解决任何问题。
虽然您尝试了多种方法来解决问题,但看起来您只是在尝试解决方案,而不是分析手头的问题。这可能非常成问题,因为它可能会产生似乎与您的初始问题相关的其他问题。您提到的一些方法听起来有点冒险……
当您检测到计算机上的服务反复停止和启动时,您应该首先检查事件日志。
在里面事件查看器您需要找到打印后台处理程序的日志。它将记录在打印机服务,位于:
事件查看器(本地)\应用程序和服务日志\Microsoft\Windows\PrintService
在这里您可以检查服务最近出现了哪些问题:
当分析此类问题时,这必须是您的第一站。
日志中没有任何内容!
如果日志中没有任何(有用的)信息,您必须更仔细地查看发生了什么。
如有疑问,请使用进程监控遗憾的是,解释如何使用它来分析这类问题远远超出了本答案的范围。
如果你想/需要尝试,我建议你看一个无法解释的案件。
答案2
事实证明这是由损坏的驱动程序引起的。我之所以没有早点发现这一点,是因为我已经下载了新的驱动程序,结果发现问题出在 HP 网站上的驱动程序上。我尝试了不同的驱动程序,问题就解决了。
我必须删除打印机,从中删除驱动程序包Print Management
,并从中删除它们的定义HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers\ LanMan Print Services\Servers\Printers\
从那里开始,使用备用驱动程序进行简单的重新安装。
答案3
我遇到过类似的问题,Print Spooler
服务在启动后几乎立即停止。我还有一台打印机,Settings > Devices > Printers & scanners
当我选择它并单击时,它拒绝自行移除Remove device
。
解决方案
打开
regedit
,导航到HKEY_CURRENT_USER\Printers\Connections
该文件夹中并删除所有键。Print Spooler
通过重新启动服务services.msc
。
笔记:我安装的所有打印机都不再可用,所以我很高兴删除它们;您可能需要更加小心地删除哪些打印机。
关于其他解决方案
唯一的提供商HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers\
是winprint
,其他解决方案表示会保留。
的主人spoolsv.exe
是TrustedInstaller
,我没有改变它。