先停止Print Spooler服务,再清空%systemroot%\System32\spool\PRINTERS文件夹中所有.SHD和.SPL文件,接着在设备管理器中启用“显示隐藏的设备”并卸载灰色图标打印机及驱动,最后重启服务并用PowerShell验证驱动是否彻底清除。

Windows 11中打印机长期卡在“正在删除”状态,界面无响应、右键无菜单、设置里点不动,说明Print Spooler服务已被阻塞,后台残留任务或驱动锁死导致系统无法完成卸载流程。
先停掉打印后台处理程序服务
这是所有后续操作的前提。不关服务,spool文件夹里的任务文件被占用,删不掉;驱动包被进程锁定,删不净;UI界面也会持续假死。
按 Win + R 打开运行框,输入 services.msc → 回车 → 在服务列表中找到 Print Spooler → 右键选择 停止。
注意:如果右键菜单里只有“启动”没有“停止”,说明服务当前已处于停止状态,跳过此步直接进入下一步。
清空PRINTERS缓存文件夹
这一步必须在Print Spooler服务已停止的前提下操作,否则会提示“文件正在使用中”。
再次按 Win + R,输入 %systemroot%\System32\spool\PRINTERS → 回车。
打开该文件夹后,全选所有文件(通常是 .SHD 和 .SPL 文件)→ 按 Shift + Delete 彻底删除,不进回收站。
如果某个文件删不掉,说明仍有进程在调用它——请返回上一步确认 Print Spooler 确实已停止,且未被其他程序(如HP Smart、Epson Event Manager等厂商工具)意外拉起。
从设备管理器卸载隐藏打印机设备
很多“正在删除”卡死的根源,是系统底层还挂着一个灰色的、已断开连接但未注销的打印机实例。它不会出现在设置列表里,却持续占用驱动资源。
方法一:图形界面操作
右键“开始”按钮 → 选择“设备管理器” → 点击顶部菜单栏的 查看 → 勾选 显示隐藏的设备 → 展开 打印队列 或 打印机 类别 → 查找名称模糊、带灰色图标的条目 → 右键 → 选择 卸载设备 → 勾选 删除此设备的驱动程序软件 → 确认。
方法二:PowerShell精准定位(适合多个同名残留)
以管理员身份运行 PowerShell → 输入命令:
Get-Printer | Where-Object {$_.Status -eq "Unknown" -or $_.Type -eq "Local"} | Format-List Name,PortName
若输出结果含目标打印机名,再执行:
Remove-Printer -Name "你的打印机名"
重启服务并验证删除结果
回到 services.msc 窗口 → 右键 Print Spooler → 选择 启动。
等待几秒,刷新“设置 → 蓝牙和其他设备 → 打印机和扫描仪”页面 → 目标打印机应已彻底消失。
最后验证是否真清干净:在管理员 PowerShell 中运行 Get-PrinterDriver | Where-Object {$_.Name -like "*关键词*"}(把“关键词”换成你打印机品牌或型号,如“HP”“Epson”),若无任何返回,说明驱动包也已清除。


















