应先停止Print Spooler服务,再删除%systemroot%\System32\spool\PRINTERS目录下所有.shd/.spl文件,最后重启服务;图形界面失效时可用管理员命令行执行net stop spooler、del /Q /F /S等三行命令一键清理。

电脑C盘空间被打印机排队缓存悄悄吃掉几GB,尤其是当打印任务卡住、取消无效、重启也不清空时,这些残留的.spl和.shd文件就顽固地堆在C:\Windows\System32\spool\PRINTERS目录下,持续占用C盘空间且无法被磁盘清理工具识别。
直接清空PRINTERS缓存文件夹
这一步绕过图形界面,直击缓存本体,适用于队列窗口灰显、右键无响应、或“取消所有文档”点击后毫无反应的情况。
按下 Win + R,输入 services.msc 并回车 → 在服务列表中找到 Print Spooler,右键选择 停止。
再次按下 Win + R,输入 %systemroot%\System32\spool\PRINTERS 并回车 → 若弹出权限提示,点击“继续”获取管理员访问权 → 按 Ctrl + A 全选文件夹内所有内容 → 按 Shift + Delete 彻底删除(普通Delete会进回收站,而回收站也在C盘)。
返回服务管理器,右键 Print Spooler → 选择 启动。
用管理员命令行三步清空(推荐)
命令行方式能一次性完成服务停止→强制删缓存→重启服务,避免手动操作遗漏或权限中断,是处理顽固卡死任务最可靠的路径。
按下 Win + X → 选择 终端(管理员)(Windows 11)或 命令提示符(管理员)(Windows 10)。
依次输入以下三条命令,每输完一行按一次回车:
net stop spooler
>跨平台磁盘空间健康管理专家,支持 Windows / macOS / Linux / 鸿蒙(HarmonyOS) 四大系统。 【核心理念】体检→净化→预防 三步法,让磁盘长期保持轻盈。 【v3.0 重大升级】 ✅ 跨平台支持:Windows/macOS/Linux/鸿蒙 四系统全覆盖 ✅ 智能平台检测:自动识别操作系统,匹配最佳清理策略 ✅ 鸿蒙OS适配:基于Linux内核深度优化,支持鸿蒙应用缓存清理 ✅ 多盘扫描:Windows多盘符、macOS多卷、Linux多挂载点自动识别 ✅ 健康评
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
注意:第二条命令中的 /F 参数必须保留,否则被系统占用的缓存文件将跳过删除,导致清空失败。
通过打印机队列界面取消所有文档
仅适用于队列窗口能正常打开、任务项可点击、顶部菜单栏未变灰的轻度积压场景。此方法不触碰文件系统,安全性最高,但对已损坏或锁定的任务完全无效。
按下 Win + R,输入 control printers 并回车 → 右键目标打印机 → 选择 查看正在打印什么。
在打开的队列窗口中,点击顶部菜单栏的 打印机 → 选择 取消所有文档 → 在弹出的确认框中点击 是。
若某项任务单独显示为“正在处理”且无法取消,可右键该任务 → 选择 取消。










