错误信息:Spooler subsystem app has encountered a problem and needs to close(后台打印程序子系统应用程序遇到问题需要关闭)
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 注册表说明
症状
当您尝试启动或停止“后台打印程序”服务,或者当您单击“开始”,然后单击“打印机和传真”时,可能会收到以下错误信息:
Spooler subsystem app has encountered a problem and needs to close.
当尝试打印时,您可能会收到以下错误消息:
Operation cannot be completed.
原因
如果新安装的打印机的正确安装和功能受现有第三方打印机驱动程序或服务的影响,则可能会出现此问题。
例如,如果在添加另一台打印机之前在计算机上安装了 Lexmark 提供的 LexBCE 自定义打印机驱动程序,则可能会出现此问题。
解决方案
警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。 1. 以安全模式启动计算机。
有关如何以安全模式启动计算机的其他信息,请单击“开始”,单击“帮助和支持”,在“搜索”框中键入安全模式,按 Enter 键,然后单击“以安全模式启动 Windows”主题。
2. 启动 Windows 资源管理器,然后删除以下两个文件夹中的所有文件和文件夹:
? c:/windows/system32/spool/printers
? c:/windows/system32/spool/drivers/w32x86
3. 单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后按 Enter 键。
4. 导航到以下注册表项并单击它:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Print/Environment/Windows NT x86
查看子项列表。列表中应该仅包含以下子项:? Drivers
? Print Processors
5. 如果除了第 4 步中列出的项外还有其他项,请按照下列步骤操作: a. 在“文件”菜单上,单击“导出”。
b. 在“文件名”框中,为此项键入一个描述性名称;例如,键入 WindowsNTx86regkey,然后单击“保存”。
如果在完成此过程后遇到任何问题,就可以使用 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Print/Environment/Windows NT x86 注册表项的这一备份来还原该项。
c. 删除第 4 步中列出的项以外的所有项。
6. 导航到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Print/Monitors 注册表项,然后单击它。查看子项列表。列表中应该仅包含以下子项:
? BJ Language Monitor
? Local Port
? PJL Language Monitor
? Standard TCP/IP Port
? USB Monitor
7. 如果除了第 6 步中列出的项外还有其他项,请按照下列步骤操作: a. 在“文件”菜单上,单击“导出”。
b. 在“文件名”框中,为此项键入一个描述性名称;例如,键入 WindowsNTx86regkey,然后单击“保存”。
如果在完成此过程后遇到任何问题,就可以使用 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Print/Monitors 注册表项的这一备份来还原该项。
c. 删除第 6 步中列出的项以外的所有项。
8. 从计算机中断开打印机电缆,然后重新启动计算机。
9. 将打印机电缆重新连接到计算机,按照制造商的安装说明安装打印机,然后尝试打印测试页。