打印乱码需立即清空队列并重置Print Spooler服务:先图形界面取消所有文档;若失效则停止服务、手动删除PRINTERS目录下缓存文件;最后用管理员命令提示符执行net stop spooler、del清除、net start spooler三步。

电脑通过局域网连接打印机时,打印文档突然出现乱码、符号错位或整页不可读字符,说明数据在传输或解析环节被破坏,此时必须立即清理残留打印任务并重置后台服务,否则后续所有打印请求都会继承错误状态。
先用图形界面快速清空队列
这一步适用于队列窗口还能正常打开、任务列表可点击但卡在“错误”或“正在删除”状态的场景。如果右键菜单完全灰掉或点“取消所有文档”没反应,请跳过本节直接进入下一节。
按下 Win + R,输入 control printers 并回车,打开设备与打印机窗口。
右键你那台局域网打印机图标,选择【查看正在打印什么】。
在弹出的队列窗口顶部菜单栏,点击【打印机】→【取消所有文档】,确认弹窗中的“是”。
若某项任务单独显示“错误—脱机”且右键无响应,说明它已脱离系统控制,【此时不能继续等待,必须立刻停止Print Spooler服务】。
停止服务并手动清空缓存文件夹
当图形界面失效,任务呈灰色不可操作,本质是 spoolsv.exe 进程仍锁着 .spl 和 .shd 文件,导致系统无法删除。必须先切断服务连接,再物理清除这些二进制作业文件。
按下 Win + R,输入 services.msc 回车,打开服务管理器。
在列表中找到【Print Spooler】(中文名常为“打印后台处理程序”),右键→【停止】,等状态栏变为“已停止”后再进行下一步。
再次按下 Win + R,输入路径:%systemroot%\System32\spool\PRINTERS,回车进入缓存目录。
按 Ctrl + A 全选所有文件——包括隐藏的 .shd、.spl 文件,以及看起来像乱码的无扩展名文件;【务必不要删除 PRINTERS 这个文件夹本身,只删里面的内容】。
按 Shift + Delete 永久删除,若提示权限不足,点“继续”获取管理员访问权。
返回服务管理器,右键 Print Spooler →【启动】,确认状态变为“正在运行”。
用管理员命令提示符一键执行三步操作
这是最彻底、最省时的方法,把停止服务、强制删缓存、重启服务全部封装成命令,绕过图形界面的权限校验延迟和人工遗漏风险,适合远程维护或多次失败后使用。
方法一:快捷启动终端(推荐)
按下 Win + X,在弹出菜单中选择【终端(管理员)】或【命令提示符(管理员)】。
方法二:传统方式
按下 Win + S,搜索“cmd”,在搜索结果上右键→【以管理员身份运行】。【不以管理员身份运行会导致 del 命令失败,整个流程无效】。
在黑色窗口中,严格按顺序输入以下三条命令,每输完一行按一次回车:
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler


















