360fans_50178267 发表于 2026-4-8 12:44

电脑的print spooler服务会自动关闭,手动打开也不行,怎么做?

已经使用了如下几个办法了,都不管用,求助!
🔧 方法一:清空打印队列(最常用)
损坏的打印任务会导致服务崩溃,这个方法简单有效。
按 Win + R 打开运行窗口,输入 services.msc 并回车,找到 "Print Spooler" 服务。
右键点击该服务,选择 “停止”。
再次按 Win + R,输入 C:\Windows\System32\spool\PRINTERS 并回车,删除该文件夹内的所有文件。遇到提示请选“继续”。
回到服务窗口,右键点击 "Print Spooler" 服务并选择 “启动”,测试打印是否恢复。
🔗 方法二:检查并开启依赖服务
Print Spooler服务的运行依赖其他几个系统服务。
按 Win + R,输入 services.msc 并回车打开服务管理器。
找到以下服务:Remote Procedure Call (RPC)、DCOM Server Process Launcher 和 RPC Endpoint Mapper。
确保它们的状态都是 “正在运行”,启动类型均为 “自动”。如果不是,请右键修改并启动。重启电脑后,访问打印机官网下载并安装最新的驱动程序。
🔍 方法四:运行系统文件检查
如果系统文件损坏,也可能导致此问题。
在任务栏搜索 cmd,右键“命令提示符”并选择 “以管理员身份运行”。
输入 Dism /Online /Cleanup-Image /RestoreHealth 并回车,等待修复完成。
再输入 sfc /scannow 并回车,等待扫描完成。扫描后重启电脑。















熊猫w 发表于 2026-5-21 07:57

您好,Print Spooler 服务反复崩溃且手动无法启动,这通常意味着问题比简单的卡纸或驱动冲突更深层。您已经尝试了常规方法,说明问题可能出在系统文件损坏、注册表配置错误或权限混乱上。



第一阶段:彻底清理与重置(解决顽固缓存和配置)
这一步比常规的“清空队列”更彻底,旨在清除所有可能导致冲突的残留文件和注册表项。

停止服务并清空所有打印相关文件夹
按 Win + R,输入 services.msc 并回车。
找到 Print Spooler 服务,右键选择 “停止”。
再次按 Win + R,输入 C:\Windows\System32\spool\PRINTERS 并回车,删除此文件夹内所有文件。
关键步骤:返回上一级目录,找到 spool 文件夹,进入后你会看到 PRINTERS 和 DRIVERS 两个文件夹。请将 DRIVERS 文件夹内的所有文件也全部删除。
重置打印后台处理程序的注册表项
按 Win + R,输入 regedit 并回车,打开注册表编辑器。
在地址栏中,复制并粘贴以下路径,然后回车:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
在左侧的 Print 文件夹上右键,选择 “导出”,将其保存到桌面(作为备份)。
然后,右键点击 Print 文件夹本身,选择 “删除”。
重启电脑。Windows 会在启动时重新创建一个干净的默认 Print 注册表项。
修复 Spooler 服务自身的注册表配置
再次打开注册表编辑器 (regedit)。
导航到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
在右侧窗口中,检查以下两个键值:
DependOnService: 双击它,确保其数值数据只有 RPCSS。如果有其他内容(如 http),请全部删除,只保留 RPCSS。
ImagePath: 双击它,确保其数值数据为 %SystemRoot%\system32\spoolsv.exe。如果为空或错误,请手动输入。
修改完成后,关闭注册表编辑器并重启电脑。
完成以上三步后,再次尝试启动 Print Spooler 服务。如果问题依旧,请继续下一阶段。

第二阶段:系统级修复(解决文件损坏和权限问题)
运行系统文件检查器 (SFC) 和 DISM
这能修复损坏的系统核心文件,包括 spoolsv.exe。
在开始菜单搜索 cmd,右键选择 “以管理员身份运行”。
依次输入以下两条命令,每条命令后都按回车,并等待其完成:
bash
sfc /scannow
bash
DISM /Online /Cleanup-Image /RestoreHealth
两个命令都成功执行后,重启电脑。
修复 Spooler 文件夹的权限
权限错误有时会阻止服务读取或写入必要文件。
打开“此电脑”,进入 C:\Windows 目录。
右键点击 System32 文件夹,选择 “属性” -> “安全” -> “高级”。
在弹出的窗口中,点击 “更改” (在所有者旁边),输入 Everyone,点击“检查名称”后确定。
勾选 “替换子容器和对象的所有者”,然后点击“应用”。
回到 System32 的安全属性窗口,选中 Everyone 用户,在下方的权限列表中勾选 “完全控制”,然后点击“应用”。
对 C:\Windows\System32\spool 文件夹重复以上所有权和权限的修改操作。
第三阶段:终极排查(解决驱动和深层冲突)
彻底重装打印机驱动
按 Win + X,选择 “设备管理器”。
展开 “打印队列” 或 “打印机” 类别。
右键点击你的打印机,选择 “卸载设备”。
重要:在弹出的确认框中,勾选“删除此设备的驱动程序软件”,然后点击“卸载”。
重启电脑。
从打印机品牌的官方网站下载适用于你 Windows 版本(如 Windows 10 64位)的最新驱动程序,然后重新安装。
检查事件查看器,定位错误根源
如果以上所有方法都无效,问题可能非常隐蔽。事件查看器能告诉我们服务崩溃的真正原因。
按 Win + R,输入 eventvwr.msc 并回车。
在左侧菜单中,展开 “Windows 日志” -> “系统”。
在右侧的“操作”栏中,点击 “筛选当前日志...”。
在“事件来源”下拉菜单中选择 “Service Control Manager”。
在下方的“事件ID”框中,输入 7000 和 7001,用逗号隔开,然后点击“确定”。
查看筛选出的日志,特别是与 Print Spooler 服务启动失败相关的错误信息。错误描述通常会指向具体的故障模块(例如某个 .dll 文件),这能为我们提供最精确的修复线索。
如果到这一步问题仍然存在,且错误日志指向特定的系统文件或驱动,可以考虑使用 “系统还原” 功能,将电脑恢复到出现此问题之前的某个时间点。

等一分钟_860 发表于 2026-5-22 11:08

进来学习
页: [1]
查看完整版本: 电脑的print spooler服务会自动关闭,手动打开也不行,怎么做?