修复Print_Spooler服务故障的五步法

需积分: 39 13 下载量 31 浏览量 更新于2024-10-14 收藏 31KB DOC 举报
当打印机无法启动Print_Spooler服务时,这通常是由于服务未运行或与之相关的文件夹存在问题。以下是针对此问题的详细解决方案步骤: 1. **检查并停止Print_Spooler服务**: 首先,你需要在Windows任务管理器的服务选项中找到PrintSpooler服务,并确保它处于已停止状态。这样可以避免任何可能干扰修复过程的运行。 2. **清理打印队列**: 清除`c:\windows\system32\spool\prints\`文件夹中的所有内容。尽管对于干净的系统来说,这个文件夹通常为空,但清除旧的打印任务和临时文件有助于恢复服务的正常运行。不过,在执行此操作前,备份重要数据以防意外。 3. **重启Print_Spooler服务**: 停止服务后,重新启动Print_Spooler,查看是否能正常启动。如果服务无法自动启动,可以设置为自动(通过`scconfig spooler start=auto`命令)以确保其在系统启动时自动运行。 4. **处理服务缺失**: 如果在服务列表中找不到PrintSpooler,可能是服务配置错误。确保spoolsv.exe文件存在且未损坏。如果缺失或损坏,可以从另一台计算机复制该文件到系统盘的system32文件夹。 5. **添加或修复注册表项**: 如果spoolsv.exe不在系统文件中,需要手动创建注册表键来修复。复制并粘贴提供的注册表编辑器脚本,将其保存为.reg文件,然后导入注册表。这将更新PrintSpooler服务的相关配置,包括依赖项和启动设置。 6. **依赖服务**: 注册表脚本设置了PrintSpooler依赖于RPCSS(远程过程调用服务),确保这些依赖服务正常运行。如果RPCSS有问题,可能需要单独解决。 7. **重启计算机**: 导入注册表更改后,重启计算机以使更改生效。这有助于 Print_Spooler 服务与系统其他组件同步,确保其正常运行。 通过以上步骤,应该能够解决打印机不能启动Print_Spooler服务的问题。然而,如果问题依然存在,可能需要进一步检查网络连接、硬件驱动或系统更新,以排除其他潜在故障源。
2021-11-21 上传
修复win10无法局域网打印问题,解决WIN10无法连接WIN7共享打印机问题,修复WIN10无法安装WIN7共享打印机问题。 通过这个批处理问题,处理后,已经修复了3台WIN10打印机不能打印的问题。 @Echo off Color A Title Fix Print spooler rem 替换win32spl.dll rem 重启打印服务 Echo -------------------------------------------------------------------------- Echo 微信:587125 Echo 停止打印服务 net stop spooler Echo -------------------------------------------------------------------------- Echo 替换 win32spl.dll rem win32spl.dll Echo -------------------------------------------------------------------------- timeout /t 3 /nobreak Takeown /A /F C:\Windows\System32\win32spl.dll icacls "C:\Windows\System32\win32spl.dll" /grant "administrators":F icacls "C:\Windows\System32\win32spl.dll" /grant SYSTEM:F ren C:\Windows\System32\win32spl.dll win32spl.dll.old copy "%~dp0\win32spl.dll" C:\Windows\System32\win32spl.dll /Y Echo -------------------------------------------------------------------------- Echo 增加注册表 RpcAuthnLevelPrivacyEnabled = 0 Echo -------------------------------------------------------------------------- rem add regkey reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f Echo -------------------------------------------------------------------------- Echo 启动打印服务 net start spooler Echo -------------------------------------------------------------------------- Echo 完成操作,请进行打印测试吧! pause