如何解决Win10系统中Print Spooler服务自动停止的问题?
问题现象
当Windows 10的Print Spooler服务频繁自动停止时,打印任务会失败,打印机设置无法打开,事件查看器常显示错误代码1074或7034。该问题多由损坏的系统文件、冲突驱动或打印队列阻塞引发。
核心解决方案
方法1:重启服务与清空打印队列
- Win+R打开运行框,输入
services.msc
- 右键停止Print Spooler服务
- 文件资源管理器地址栏输入:
C:WindowsSystem32spoolPRINTERS
- 删除该文件夹内所有文件(需管理员权限)
- 返回服务窗口,重新启动Print Spooler
方法2:扫描修复系统文件
- 管理员身份运行CMD或PowerShell
- 执行:
sfc /scannow
- 完成后运行:
DISM /Online /Cleanup-Image /RestoreHealth
- 重启计算机后测试服务状态
方法3:更新/回滚打印机驱动
- 设备管理器找到问题打印机
- 右键选择更新驱动程序
- 若近期更新后出问题,选择回退驱动程序
方法4:重置服务依赖项
- 注册表编辑器定位至:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSpooler
- 双击打开DependOnService键值
- 确保数值数据仅包含:
RPCSS
如不同则修改 - 重启服务
方法5:执行病毒全面扫描
使用Windows Defender或第三方杀毒软件执行全盘扫描,部分恶意软件会攻击打印服务组件。
方法6:重建打印服务组件
- 管理员CMD运行:
net stop spooler
- 输入:
cd /d %windir%System32spool
- 依次执行:
ren printers printers.bak
md printers
- 启动服务:
net start spooler
方法7:创建新管理员账户
系统设置→账户→家庭和其他用户→添加新用户(赋予管理员权限),登录新账户测试打印功能,确认是否用户配置损坏。
长效维护建议
- 定期安装Windows更新补丁(KB5005565及后续版本修复了相关漏洞)
- 禁用非必要的打印处理器:打印服务器属性→高级→关闭"启用高级打印功能"
- 大型打印任务分批次发送,避免队列堆积
- 使用打印机厂商官方驱动替代Windows默认驱动
验证修复效果
完成操作后,控制面板→系统和安全→管理工具→事件查看器→Windows日志→系统,筛选来源为PrintService的事件,确认无新的错误记录即表示修复成功。