m0_62455549 2024-05-29 11:30 采纳率: 0%
浏览 1184

Windows 无法启动 Print Spooler 服务(位于 本地计算机 上)。错误 0x80070057:参数错误。

麻烦能帮忙解决一下
Windows 无法启动 Print Spooler 服务(位于 本地计算机 上)。错误 0x80070057:参数错误。

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-05-29 11:30
    关注

    引自免费微信小程序:皆我百晓生

    要解决Windows中"Print Spooler"服务启动失败且报错0x80070057: 参数错误的问题,可以尝试以下几个步骤来修复:

    1. 重启Print Spooler服务: 在命令提示符(管理员模式)中运行以下命令来重启服务。

      net stop spooler
      net start spooler
      
    2. 删除打印队列: 停止服务后,删除打印队列中的所有文档。打开服务管理器,找到Print Spooler服务,右键点击然后选择“暂停”。接着,访问C:\Windows\System32\spool\PRINTERS目录,删除里面的文件。之后再回到服务管理器,右键点击Print Spooler,选择“开始”。

    3. 重置权限: 如果上述步骤无效,可能是因为权限设置问题。你需要重置spooler文件夹的权限。首先,备份spool文件夹,然后删除整个spool文件夹及其内容,重新创建spool文件夹,并赋予合适的权限。以下是操作步骤:

      • 备份spool文件夹:copy C:\Windows\System32\spool C:\Windows\System32\spool_backup
      • 删除spool文件夹:rmdir /s /q C:\Windows\System32\spool
      • 创建新的spool文件夹:mkdir C:\Windows\System32\spool
      • 设置新spool文件夹的权限:
        • 打开命令提示符(管理员模式),输入以下命令以获取当前用户账户名:
          echo %username%
          
        • 将上面得到的用户名替换到下面的命令中,例如,如果你的用户名是"User1",则命令如下:
          icacls "C:\Windows\System32\spool" /grant:r User1:(OI)(CI)F
          
        • 确保System账户也有适当的权限:
          takeown /f "C:\Windows\System32\spool"
          icacls "C:\Windows\System32\spool" /grant administrators:F
          
    4. 检查防火墙设置: 检查防火墙设置,确保它没有阻止Print Spooler服务所需的网络连接。

    5. 更新驱动程序: 更新打印机驱动程序,确保其兼容最新版本的Windows。

    6. 重装打印机: 如果以上方法都无法解决问题,尝试卸载打印机并重新安装。

    7. 使用sfc /scannow: 运行命令提示符(管理员模式),执行系统文件检查以修复可能损坏的系统文件:

      sfc /scannow
      
    8. 还原系统: 如果问题仍然存在,你可能需要考虑将系统还原到一个较早的时间点,前提是之前有创建过系统还原点。

    9. 专业支持: 如果以上所有步骤都未能解决问题,可能需要寻求专业的技术支持,因为这可能是更深层次的系统问题,比如注册表错误或其他系统组件故障。

    请按照这些步骤逐一尝试,看是否能解决你的问题。如果问题依然存在,可能需要进一步的诊断和分析。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月29日