Win11命令行查看打印机状态怎么操作
在 Windows 11 里,令行打印机出问题时的打印第一反应往往是打开“设置”里的打印机页面,但有时界面加载缓慢、机状列表显示不全,态操或者你正在远程协助同事、令行只能通过命令行沟通。打印这时用命令行查看打印机状态会更直接:能快速看到队列里卡了哪些任务、机状打印机是态操否脱机、端口和驱动是令行否正常。本文按“先看队列、打印再看设备、机状最后排查”的态操顺序,把常用命令和失败分支讲清楚,令行你照着敲即可。打印
需要先说明一个边界:命令行能查到的机状是 Windows 打印后台(Print Spooler)和系统记录的打印机信息,它不能替代打印机自身的硬件自检。如果面板报缺纸、卡纸、墨粉不足,命令行通常只会显示“错误”或任务滞留,具体原因仍要看打印机屏幕或厂商工具,以设备实际提示为准。
先打开正确的命令行窗口
按 Win + X,选择“终端”或“终端(管理员)”。普通查询用普通权限即可;如果要重启打印服务、清理队列,建议用管理员权限,否则会出现“拒绝访问”。Win11 默认打开的是 PowerShell 窗口,下面大部分命令在 PowerShell 和命令提示符(cmd)里都能用,个别命令会标注适用环境。
如果你更习惯 cmd,可以在终端里输入 cmd 回车切换。查询前建议先确认打印服务在运行,否则很多命令会返回空结果或报错。输入 Get-Service Spooler,看 Status 是否为 Running。若显示 Stopped,用管理员权限执行 Start-Service Spooler 启动。这个服务是打印队列的核心,它停了,任何打印机都不会有反应。
查看打印机列表与基本状态
第一条实用命令是列出本机安装的所有打印机:Get-Printer。输出会包含 Name(打印机名称)、DriverName(驱动)、PortName(端口)、PrinterStatus(状态)等列。PrinterStatus 常见值有 Normal(正常)、Offline(脱机)、Error(错误)、Paused(暂停)、PaperJam 等。看到 Offline,通常是网络打印机断开或 USB 没连好;看到 Paused,多半是队列被手动暂停了。
如果列表太长,可以只挑关键字段:Get-Printer | Format-Table Name, PrinterStatus, PortName, DriverName。想在 cmd 里查,可用 wmic printer get Name,PrinterStatus,PortName,不过 wmic 在较新系统中已标记为弃用,能用但不保证长期存在,优先用 PowerShell 更稳妥。想查某台指定打印机,用 Get-Printer -Name "打印机名称",名称带空格时一定要加引号。
还有一种情况是“打印机在系统里但状态空白”。这往往不是故障,而是驱动没有回传状态,尤其是部分通用驱动或网络共享打印机。此时可以结合端口判断:Get-PrinterPort 会列出端口类型,比如 USB001、WSD、IP 地址端口。IP 端口能 ping 通,说明网络层没问题,问题更可能在驱动或共享设置上。
查看打印队列里卡住的任务
打印机“没反应”最常见的原因是队列里积压了失败任务。查看队列:Get-PrintJob -PrinterName "打印机名称"。输出含 Id、DocumentName、JobStatus、SubmittedTime。JobStatus 显示 Error、Printing 长时间不动,或同一文档反复出现,基本可以判定队列堵塞。
处理办法是删掉问题任务:Remove-PrintJob -PrinterName "打印机名称" -ID 任务编号。如果任务删不掉、提示占用,先停服务再清:管理员权限执行 Stop-Service Spooler,然后删除队列文件。队列文件默认在 C:\Windows\System32\spool\PRINTERS,该目录下的文件可以清空(注意是清空里面的文件,不是删除 PRINTERS 文件夹本身),之后 Start-Service Spooler 重启服务。这一步能解决绝大多数“任务卡死、新任务排不进去”的问题。
如果队列为空但打印机仍不工作,可以测试打印:Out-Printer -Name "打印机名称" 会发送一个测试页;或者用 Get-Printer | Out-Printer。测试页能出来,说明系统到打印机链路正常,问题在原文档或应用;测试页也出不来,再回到端口、驱动、网络三层排查。
失败时怎么继续排查
按顺序做三件事。第一,确认端口连通:网络打印机在终端执行 ping 打印机IP,不通就先查网线、Wi-Fi、IP 是否变化,很多“脱机”其实是打印机换了 IP。第二,确认驱动:Get-PrinterDriver 查看已装驱动,若列表里没有对应型号,或驱动版本过旧,建议从厂商官网下载 Win11 对应版本重装,不要用来源不明的驱动包。第三,确认共享与权限:如果是共享打印机,在提供共享的电脑上检查共享设置和凭据,跨账户访问失败也会表现为状态异常。
还有两个容易被忽略的点。一是“使用离线打印机”选项被勾选,会导致任务一直排队却不发送,可在打印机属性里取消。二是安全软件或系统策略拦截了后台打印程序,表现为服务反复自动停止,此时查看系统事件查看器里 PrintService 相关日志,比反复重启更有效。涉及单位内网、域环境或政务办公电脑时,权限和策略限制较多,具体入口和可操作范围以本单位 IT 规定与系统实际界面为准,不要强行改注册表。
小结一下可执行流程:打开终端 → Get-Service Spooler 确认服务在跑 → Get-Printer 看状态和端口 → Get-PrintJob 看队列 → 有卡死任务就删除或停服务清空 PRINTERS 目录 → 仍不行则依次查 IP 连通、驱动版本、共享权限。把这几条命令存成记事本备查,下次遇到 Win11 命令行查看打印机状态,几分钟就能定位问题出在队列、网络还是驱动。
相关文章:
