以管理员权限运行cmd执行net stop spooler、del /q /f "%systemroot%\system32\spool\printers*.*"、net start spooler三步即可强制清空卡死队列;若仍无效,需用powershell强制终止spoolsv进程并重启服务。

当Windows 10中打印作业卡在队列里显示“正在删除”“错误—脱机”或完全灰色不可操作时,图形界面已失效,必须绕过UI直接干预系统服务与缓存文件,否则任务会持续阻塞后续所有打印请求。
用管理员命令提示符三行命令彻底清空队列
这一步操作起来很简单,直接把三条命令复制粘贴进去回车就行,比手动点服务管理器快得多,且能规避图形界面权限不足导致的删除失败。
第一步:按下 Win + X,选择终端(管理员)(若无此选项则选“命令提示符(管理员)”)。
第二步:依次输入以下三条命令,每输完一条按一次回车:
net stop spooler
del /Q /F %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
注意:第二条命令中的 /Q /F 参数缺一不可——/Q跳过确认提示,/F强制删除只读文件;若漏掉/F,遇到被锁死的.spl或.shd文件会报“拒绝访问”并中断流程。
PowerShell强制重置(备用方案)
当命令提示符执行后仍有残留任务或服务无法启动时,说明系统句柄未完全释放,此时需用PowerShell终止进程再重启服务。
方法一:在管理员PowerShell中运行以下命令
Stop-Process -Name spoolsv -Force
Start-Service -Name Spooler
方法二:若上法报错“服务不存在”,先运行 Get-Service Spooler | Set-Service -StartupType Automatic,再执行 Start-Service。
【关键前提】必须确保当前账户具有本地管理员权限,否则Stop-Process会因权限不足静默失败。
清除后验证是否真正生效
打开记事本,输入任意文字,按 Ctrl+P → 选择同一台打印机 → 点击打印。
如果新作业立刻进入“正在打印”状态且几秒内开始出纸,说明队列已清空、服务恢复正常。
如果仍卡在“正在连接到打印机”或弹出“操作无法完成(错误 0x00000709)”,说明打印机驱动存在冲突,需进入设备管理器卸载旧驱动并重装官网最新版。











