如何在 Windows 11/10 中修复打印后台处理程序

在这篇文章中,我们将向您展示如何在Windows 11/10修复 Print Spooler 服务(repair Print Spooler Service)Print Spooler (可执行文件)是处理打印作业的Windows的内置功能。大多数时候,该服务运行良好。但是,有时用户会遇到很多问题,例如Print Spooler 服务未运行、Print Spooler 服务错误 1068、Print Spooler 错误 0x800706B9(Print Spooler error 0x800706B9)等。如果您也遇到了一些问题,那么这篇文章可能会帮助您修复Print Spooler Windows 11/10有一些修复。

(Repair Print Spooler)Windows 11/10修复打印后台处理程序

早些时候,有一个用于修复Print Spooler的(Print Spooler)Microsoft Fix It 工具,但该工具已停产。因此,您可以尝试本文中介绍的一些手动修复来修复它。

  1. 启用或打开打印后台处理程序
  2. (Restart Print Spooler)使用任务管理器(Task Manager)重新启动 Print Spooler服务
  3. (Reset)使用命令提示符(Command Prompt)重置清除打印后台处理程序(Clear Print Spooler)
  4. (Add)为Print Spooler(Print Spooler)添加所需的二进制文件
  5. 确保(Make)打印后台处理程序(Print Spooler)依赖项正在运行
  6. 使用注册表编辑器。

1]启用或打开打印后台处理程序

如果Print Spooler服务根本没有运行,则该服务可能被禁用、关闭或停止。因此,首先,您需要使用Windows 服务管理器(Windows Services Manager)或其他方式打开或启用 Print Spooler 服务。(enable Print Spooler service)成功启动服务后,您可能可以毫无问题地使用它。

2]使用任务管理器(Task Manager)重新启动Print Spooler(Restart Print Spooler)服务

使用任务管理器重新启动打印后台处理程序服务

如果此服务已经在运行,但您仍然面临某种问题,那么简单地重新启动此服务可能会帮助您解决所面临的问题。您可以使用任务管理器重新启动(Task Manager)Print Spooler。步骤如下:

  1. (Open Task Manager)使用搜索(Search)框或任何其他首选方式打开任务管理器
  2. 单击更多详细信息(More details)选项以访问所有选项卡
  3. 切换到服务(Services)选项卡
  4. 向下滚动并选择Spooler服务
  5. 右键单击 Spooler
  6. 单击重新启动(Restart)选项。

3]使用命令提示符(Command Prompt)重置(Reset)清除打印后台处理程序(Clear Print Spooler)

在 Windows 10 中修复打印后台处理程序

如果有一些打印作业卡在打印队列中,那么打印后台(Print Spooler)处理程序也可能无法正常工作。因此,最好重置和清除Print Spooler。这可以使用命令提示符(Command Prompt)来完成。以下是步骤:

以管理员身份打开命令提示符(Open Command Prompt as administrator)

执行以下命令:

net stop spooler

这将停止方便的打印后台(Print Spooler)处理程序服务,以便可以成功进行重置过程

接下来,运行以下命令:

DEL /F /S /Q %systemroot%\System32\spool\PRINTERS\*

这将开始并完成重置过程并删除卡住的作业(*.shd 和 *.spl 文件)

最后,执行这个命令。这将再次启动打印后台(Print Spooler)处理程序。

net start spooler

这应该可以解决您的问题。

您也可以手动删除SHDSPL文件。(SPL)为此,请访问PRINTERS文件夹。它的路径在这里:

C:\Windows\System32\spool\PRINTERS

查找这些文件并手动删除它们。

4]为Print Spooler添加(Add)所需的二进制文件

必须存在Print Spooler(Print Spooler)所需的DLLEXE文件才能使其正常工作。这些文件是spoolss.dllwin32spl.dllspoolss.exelocalspl.dll。所有这些文件都存在于System32文件夹(C > Windows > System32)中。检查所有此类文件是否存在。如果没有,您需要修复(fix the missing DLL files)Print Spooler 丢失的 DLL 文件和 EXE 文件。

之后,Print Spooler应该可以正常工作。

5]确保(Make)打印后台处理程序(Print Spooler)依赖项正在运行

有许多服务依赖于其他服务或系统组件才能正常工作。Print Spooler也是如此。因此,您需要找到所有此类依赖项并运行或启动它们(如果还没有的话)。

为此,您可以打开Windows 服务管理器(Windows Service Manager),然后通过访问其属性窗口找到Print Spooler的依赖(find the Dependencies)项。之后,使用相同的Windows 服务管理器(Windows Service Manager)运行所有此类依赖项服务。

6]使用注册表编辑器

这个选项可能有点复杂。注册表编辑器(Registry Editor)存储系统文件和其他应用程序的重要条目(键和值)。还存在必须存在的Print Spooler 注册表(Print Spooler Registry)项才能使其正常工作。如果这些文件不存在,可能会导致后台打印程序(Print Spooler)无法正确响应的问题。因此,如果此类条目不存在,请检查此类条目并创建注册表项和值。

在尝试下面提到的任何选项之前,请备份注册表(take a backup of Registry),以便以后可以在需要时恢复它。

  1. 添加(Add)标准打印监视器键及其值
  2. 添加winprint注册表项及其字符串值
  3. 删除(Delete)打印机的SpoolDirectory 字符串值(SpoolDirectory String Value)的任何虚假路径,

1]添加(Add)标准打印监视器键及其值

添加标准打印监视器键及其值

仔细遵循所有步骤:

  • 启动或打开Windows 10 的注册表编辑器
  • 访问监视器(Monitors)注册表项。路径是:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
  • 在 Monitors 项下创建Local PortStandard TCP/IP PortUSB Monitor注册表项
  • 在上述所有注册表项中创建驱动程序(Driver)名称字符串(Value)
  • 双击(Double-click)本地端口(Local Port)键的驱动程序(Driver)
  • 在数值数据框中添加localspl.dll
  • 按确定
  • 双击(Double-click)Standard TCP/IP Port键的驱动器字符串(Drive String)
  • 在数值数据框中添加tcpmon.dll
  • 按确定
  • 双击(Double-click)USB 监视器(USB Monitor)密钥的驱动程序(Driver)
  • 在数值数据框中添加usbmon.dll
  • 按确定。

2]添加(Add)winprint注册表(Registry)项及其字符串值(String Value)

创建 winprint 注册表项和驱动程序名称字符串值

  • 打开 Windows 10 注册表编辑器
  • 访问打印处理器(Print Processors)键。路径是:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
  • 在Print (Print)Processors项下创建一个winprint 注册表(Registry)
  • 在右侧创建驱动程序(Driver)名称字符串(Value)
  • 双击驱动器字符串值
  • 在数值数据字段中添加winprint.dll条目(winprint.dll)
  • 按确定。

3]删除(Delete)打印机的SpoolDirectory 字符串值(SpoolDirectory String Value)的任何虚假路径

删除打印机的 spooldirectory 值数据字段中的任何虚假路径

如果您已将多台打印机与您的计算机连接,此选项可能会有所帮助。某些传染性文件或恶意软件可能在注册表编辑器(Registry Editor)中存在的打印机的SpoolDirectory字符串值的(Value)值数据(Value data)字段中添加了一些虚假路径。这可能会导致完美使用Print Spooler的障碍。(Print Spooler)因此,删除该假路径可能会有所帮助。步骤是:

  • 打开注册表编辑器
  • 访问打印机(Printers)这是路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
  • 在打印机下,单击(click on the Printer name)导致问题的打印机名称
  • 在右侧,向下滚动并双击SpoolDirectory字符串值
  • 清除或删除(Value)数据字段中存在的所有条目
  • 按确定按钮。

打印后台处理程序修复工具

曾经有来自Microsoft的 Fix-It 和(Microsoft)Print Spooler Cleanup 诊断工具(Print Spooler Cleanup Diagnostic Tool),但现在不可用。打印机疑难解答(Printer Troubleshooter)是您最接近的。

您可以尝试来自sordum.org的名为(sordum.org)Fix Print Spooler的免费第 3 方工具,看看是否对您有帮助。

希望(Hope)这些修复对您有所帮助。如果没有,您可能需要考虑重置此 PC(Reset This PC)选项。



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts