打印机打印队列无法删除
文章目录
- 打印机打印队列无法删除
-
- 1. Windows系统强制清除方法
-
- 1.1. 停止打印后台服务
- 1.2. 清除缓存文件
- 1.3. 重启服务与设备
- 2. 高阶版-使用脚本自动化处理
-
- 2.1. 编写脚本(需管理员权限)
- 2.2. 修改编码
- 2.3. 修改后缀
- 3. 运行效果图
1. Windows系统强制清除方法
1.1. 停止打印后台服务
- 按Win+R输入services.msc打开服务管理器services.msc

- 找到Print Spooler服务并右键停止

1.2. 清除缓存文件
- 打开运行窗口输入%SYSTEMROOT%\\System32\\spool\\PRINTERS%SYSTEMROOT%\\System32\\spool\\PRINTERS

- 删除该文件夹内所有文件(需管理员权限)

1.3. 重启服务与设备
-
重新启动Print Spooler服务

-
拔掉打印机电源线30秒后重启
2. 高阶版-使用脚本自动化处理
2.1. 编写脚本(需管理员权限)
脚本内容如下
@echo off
:: 检查是否以管理员权限运行
net session >nul 2>&1
if %errorLevel% NEQ 0 (
echo 需要管理员权限来运行本脚本,正在以管理员身份重新启动...
powershell -Command "Start-Process cmd -ArgumentList '/c %~dp0%~nx0' -Verb RunAs"
exit /b
)
title 清理打印队列
color 0A
echo ============================================
echo 清理打印队列
echo ============================================
echo.
echo 正在执行:停止打印服务并清理缓存文件...
echo ============================================
echo.
echo 正在停止 Print Spooler 服务...
echo ——————————————–
net stop spooler
if %ERRORLEVEL% EQU 0 (
echo [√] Print Spooler 服务已成功停止
) else (
echo [!] 停止服务时出现问题,错误码: %ERRORLEVEL%
echo 可能是服务已停止或无权限操作
)
timeout /t 1 /nobreak > nul
echo.
echo 正在清理打印缓存文件...
echo ——————————————–
set "spool_dir=C:\\Windows\\System32\\spool\\PRINTERS"
if not exist "%spool_dir%" (
echo [!] 未找到打印缓存目录: %spool_dir%
) else (
echo 正在检查 %spool_dir% 中的文件...
dir "%spool_dir%\\*.*" /b 2>nul | findstr /r "\\." > nul
if %ERRORLEVEL% EQU 0 (
echo 找到缓存文件,正在删除...
del /q "%spool_dir%\\*.*" 2>nul
if %ERRORLEVEL% EQU 0 (
echo [√] 打印缓存文件已成功清理
) else (
echo [!] 删除文件时出错,可能是文件被锁定或无权限
)
) else (
echo [√] 打印缓存目录为空,无需清理
)
)
timeout /t 1 /nobreak > nul
echo.
echo 正在启动 Print Spooler 服务...
echo ——————————————–
net start spooler
if %ERRORLEVEL% EQU 0 (
echo [√] Print Spooler 服务已成功启动
) else (
echo [!] 启动服务时出现问题,错误码: %ERRORLEVEL%
echo 请检查服务状态或尝试手动启动
)
timeout /t 1 /nobreak > nul
echo ============================================
echo 操作完成!3秒后自动关闭窗口...
timeout /t 3 /nobreak > nul
方法:新建 .txt 文件,将上述 bat 脚本内容拷贝至 .txt 文件中,保存
2.2. 修改编码
修改编码为 ANSI (CP-936),点击确定后,保存

2.3. 修改后缀
将 .txt 文件改后缀为 .bat 即可 
3. 运行效果图
顽固队列已被清除↓ 
网硕互联帮助中心




评论前必须登录!
注册