在 Windows 10 中清空打印队列本来是件很简单的事。但有时你会发现,打印队列窗口里的页面删不掉:右键点击队列中的文档并选择“取消”后,该文档/页面依然留在队列窗口中。
如果你无法通过打印队列窗口清除或删除一个或多个文档/页面,下面的解决方案应该能帮到你。

重要提示:以下所有方法都会清空打印队列中的全部文档/页面,无法只删除其中特定的某个文档。
方法一:重启 Print Spooler 服务
1. 在开始菜单或任务栏搜索框输入 services.msc 并回车。

2. 找到 Print Spooler 服务项,右键点击并选择“停止”,先停掉该服务。

3. 最后再次右键点击 Print Spooler 服务,选择“启动”,重新启动该服务。

这样通常就能彻底清空打印队列。如果队列仍在,试试下面的方法二。
方法二:手动删除打印队列文件
1. 在开始菜单或任务栏搜索框输入 services.msc,回车打开服务窗口。
2. 右键点击 Print Spooler 服务项,选择“停止”。

3. 打开文件资源管理器,进入以下文件夹:
C:\Windows\System32\spool\PRINTERS
如果 Windows 10 不装在 C 盘,请把路径中的 C 换成实际的系统盘盘符。

如果弹出“你当前无权访问该文件夹”的提示,点击“继续”按钮即可获得 PRINTERS 文件夹的永久访问权限。这一步只需做一次,之后不会再出现该提示。

4. 选中 PRINTERS 文件夹内的所有文件并删除。如果弹出删除确认对话框,点击“是”。
5. 回到服务窗口,再次右键点击 Print Spooler 服务并选择“启动”。

这样打印队列应该就被清空了。
方法三:用命令提示符清除打印队列文件
这种方法借助命令提示符来完成:先停止 Print Spooler 服务,删除 PRINTERS 文件夹中保存的打印队列文件,再重新启动服务。
1. 以管理员身份运行命令提示符:在开始菜单或任务栏搜索框输入 CMD,右键点击“命令提示符”,选择“以管理员身份运行”。

2. 在命令提示符窗口输入以下命令并回车,停止 Print Spooler 服务:
net stop spooler
3. 接着输入(可直接复制粘贴)以下命令并回车,删除 PRINTERS 文件夹中的所有文件:
del %systemroot%\System32\spool\printers\* /Q
4. 最后用以下命令重新启动 Print Spooler 服务:
net start spooler

现在可以关闭命令提示符了,打印队列应该已经清理干净。
标签: Windows 10 打印队列 Print Spooler