打印机提示脱机状态的彻底解决
在需要打印文件时,系统弹窗或打印队列中提示“打印机处于脱机状态”(Offline),导致任务一直处于等待排队中,无法打印。无论怎么插拔数据线都无反应。
症状表现
- 在控制面板 -> “设备和打印机”中,打印机图标呈灰色半透明显示。
- 双击打印机图标,左下角状态显示为“脱机”或“离线”。
- 打印机显示屏幕工作正常(无卡纸、墨水充足),且网线或 USB 线插紧。
排查步骤
- 排查物理网络与连接:
- 如果是网络打印机,在 CMD 中运行
ping 打印机IP地址(例如ping 192.168.1.200),确认电脑与网络打印机之间的通信是否通畅。如果 Ping 不通,代表打印机与局域网断开,或者打印机 IP 地址改变。
- 如果是网络打印机,在 CMD 中运行
- 检查“使用脱机打印机”设置:
- 很多时候是因为 Windows 自动勾选了脱机命令。
- 检查 Print Spooler 打印后台服务:
- 确认后台打印缓冲服务是否死锁挂起。
解决方案
- 第一步:取消“使用脱机打印机”设置(最常见原因):
- 打开“控制面板” -> “设备和打印机”。
- 双击正在使用的打印机打开打印任务队列窗口。
- 点击左上角的 “打印机(Printer)” 菜单。
- 检查 “使用脱机打印机(Use Printer Offline)” 一项。如果前面有打勾,点击它取消勾选。此时打印机状态通常会瞬间恢复为“准备就绪”。
- 第二步:重新启动 Print Spooler 服务:
- 按
Win + R输入services.msc打开服务窗口。 - 找到
Print Spooler服务,右键选择 “重新启动”。这会清空可能死锁的打印队列并重启打印底层接口。
- 按
- 第三步:更新固定 IP 端口配置(针对网络打印机):
- 网络打印机可能会因为 DHCP 重新分配 IP 导致地址改变进而断连脱机。
- 在设备和打印机中右键点击打印机选择“打印机属性” -> 切换到“端口”选项卡。
- 找到选中的 Standard TCP/IP Port,点击“配置端口”。
- 确认“打印机名或IP地址”栏中填入的 IP 确实是打印机当前在屏幕上显示的最新局域网 IP(若不一致,将其修改正确并保存)。