打印机任务卡在“正在删除”或“正在处理”时,需同步干预服务、缓存和进程:先尝试图形界面取消所有文档;若无效,则停止Print Spooler服务,清空C:\Windows\System32\spool\PRINTERS文件夹,再重启服务;必要时用管理员命令行执行net stop spooler、del命令和net start spooler,或强制结束spoolsv.exe进程。

打印机任务卡在“正在删除”或一直显示“正在处理”,新任务进不来、右键没反应,说明Print Spooler服务已被异常占用或缓存文件被锁定,必须从服务、缓存、进程三层面同步干预才能彻底清空。
先试图形界面快速清空
这一步操作起来很简单,直接在队列窗口点几下就行,但只对轻度卡顿有效——如果右键菜单里“取消”是灰色的,或者点了没反应,立刻跳过,别浪费时间。
1. 按 Win + R,输入 control printers 回车,打开“设备和打印机”。
2. 右键你的打印机图标 → 选择“查看正在打印什么”。
3. 在弹出的队列窗口顶部菜单栏,点击“打印机” → “取消所有文档”。
4. 点击“是”确认。若窗口立即变空且状态显示“就绪”,问题已解决。
重启Print Spooler服务
图形界面失效时,必须强制中断后台服务。服务不停,缓存文件就一直被锁住,删也删不掉,后续所有操作都白忙。
1. 按 Win + R,输入 services.msc 回车。
2. 在列表中找到 Print Spooler(中文名可能是“打印后台处理程序”)。
3. 右键 → “停止”。【务必等状态栏明确显示“已停止”再进行下一步】
4. 停止成功后,右键 → “启动”。
手动清空PRINTERS缓存文件夹
服务停稳后,真正的打印任务文件才暴露出来——它们就藏在系统目录里,以 .spl 和 .shd 为后缀,是实际待发的数据包。不清掉它们,重启服务后任务会原样复活。
方法一:路径直达清理
1. 确保Print Spooler服务已显示“已停止”。
2. 按 Win + R,输入 %systemroot%\System32\spool\PRINTERS 回车。
3. 按 Ctrl + A 全选 → 按 Delete 删除。若提示“需要获取权限”,点“继续”。
方法二:物理路径直连
1. 打开文件资源管理器,在地址栏粘贴完整路径:C:\Windows\System32\spool\PRINTERS。
2. 全选所有文件(包括隐藏文件),按 Shift + Delete 彻底删除,跳过回收站。
3. 返回服务管理器,右键Print Spooler → “启动”。
管理员命令行一键执行
图形界面卡死、权限反复提示、手动删不干净?用命令行绕过所有UI层限制,三行指令直接终结残留。
第一步:以管理员身份运行终端
1. 按 Win + X → 选择“终端(管理员)”或“命令提示符(管理员)”。
第二步:逐行执行(每行回车)
① net stop spooler
② del /F /Q "%systemroot%\System32\spool\PRINTERS\*.*"
③ net start spooler
执行完第三行后,命令行返回“服务已成功启动”,即完成。
强制结束spoolsv.exe进程
有时候服务管理器显示“已停止”,但任务管理器里还躺着一个spoolsv.exe,CPU占用不为零——这是服务假死,必须从进程底层杀掉。
1. 按 Ctrl + Shift + Esc 打开任务管理器 → 切换到“详细信息”选项卡。
2. 找到 spoolsv.exe,右键 → “结束任务”。
3. 回到服务管理器,确认Print Spooler状态为“已停止”,再右键启动。


















