首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >打印机显示错误状态怎么解除,先查设备管理器错误码,再按五步排查

打印机显示错误状态怎么解除,先查设备管理器错误码,再按五步排查

原创
作者头像
软领
发布于 2026-10-17 09:42:14
发布于 2026-10-17 09:42:14
390
举报

USB 线插上以后,右下角不弹任何提示,「设备和打印机」里那台打印机的状态一直停在「错误」或「脱机」。打开设备管理器,还能看到一项带黄色感叹号的设备,右键属性里写着「该设备的驱动程序未被安装。(代码 28)」。

这类情况绝大多数跟打印机本身无关。要先判断系统有没有认到这台设备,以及驱动有没有配上——这两条路后面要走的步骤完全不同,先读错误码再动手,比一上来就重装驱动省事得多。

下面这套流程针对 USB 直连的打印机,在 Windows 10/11 上实测可用,网络打印机不在讨论范围内。适用系统:Windows 10/11,最后更新:2026-09-26。

先分清是没认到设备,还是驱动没装上

设备管理器里的黄色感叹号分成两类,判断依据是能不能读到硬件 ID。

  • 系统已经认出设备:右键属性 → 详细信息,属性下拉选「硬件 ID」,能读到一串值,里面有厂商的 VID/PID。USB 这一层是通的,问题落在驱动上,后面方法三到方法五是对的方向。
  • 系统根本没看到设备:整个列表里翻不到这台打印机,或者只显示一个「未知设备」、没有任何硬件 ID。这种情况先按方法二排除线材和接口,再回头查驱动。

先判断错误码和系统版本,再对症处理,能省掉大量盲目的重装。

方法一 在设备管理器里看清错误码再判断

错误码是区分驱动问题和硬件问题的第一手证据。 先看码,再动手,不要一上来就删驱动。

操作步骤:

  1. 按 Win+R 打开运行框,输入 devmgmt.msc 回车,打开设备管理器。
  2. 展开「其他设备」或「打印机」分类,找带黄色感叹号的项;没有叹号但显示「未知设备」的也算。
  3. 右键 → 属性 → 常规,记下设备状态里的代码。
  4. 切到「详细信息」,属性下拉选「硬件 ID」,把值记下来;能看到 VID/PID,说明系统已经认到设备,方向就落在驱动上。
  5. 如果整个列表里都找不到这台打印机,先做方法二的换口换线,再回来查驱动。

三个常见代码的含义:

错误码

设备状态

常见原因

Code 28

驱动程序未被安装

驱动缺失,或装了不匹配的型号

Code 10

设备无法启动

旧驱动残留、系统更新冲突

Code 43

驱动报告故障

驱动损坏,或与系统组件冲突

Code 10 和 Code 43 多见于旧驱动残留或系统更新冲突,按方法三卸干净重装通常能解决;Code 28 最直接,补装匹配型号的驱动即可。

方法二 换 USB 口换线,先排除物理原因

很多「没反应」是供电不足,或者线只能充电、不传数据。 换口换线的成本最低,先做这一步。

操作步骤:

  1. 优先插机箱后面板的 USB 口;前置口和 USB HUB、扩展坞供电不稳,容易认不到设备。
  2. 换一根确定能传数据的 USB 线,纯充电线插上不会有任何反应。
  3. 确认打印机已开机并完成自检,面板没有报错灯,能打出一张自检页。
  4. 有条件就换另一台电脑插同一根线:别的电脑能认,问题在这台机器的系统侧;两台都不认,问题在线或打印机。
  5. 换口之后回到设备管理器,看有没有冒出新的设备项,或者原来的黄色感叹号有没有消失。

换到别的电脑能被认出来,说明打印机和线都没问题,接着往驱动方向处理;两台电脑都不认,先找售后检查接口。

方法三 把设备和厂商打印套件彻底卸干净再重插

残留的旧驱动会让新驱动装不上,卸干净比反复安装有效。

操作步骤:

  1. 控制面板 → 设备和打印机,右键问题打印机,选「删除设备」。
  2. 控制面板 → 程序和功能,卸载厂商打印套件,扫描、传真这些组件一起卸掉。
  3. 设备管理器里右键该设备 → 卸载设备,勾选「删除此设备的驱动程序软件」。
  4. 重启电脑,重启过程中先不要插 USB 线。
  5. 开机后只插 USB 线,让系统走一遍全新识别,再看还有没有黄色感叹号。

顺序不能颠倒:先删设备和套件,再重启,最后插线。插着线重启,Windows 会先把残缺的驱动信息写回去,等于白卸。

方法四 核对端口与后台打印服务是否正常

驱动装好了,但端口没生成、服务没跑起来,打印机一样显示错误状态。

操作步骤:

  1. 打印机属性 → 端口,看列表里有没有生成 USB001 这个虚拟打印机端口;没有就点「添加端口」手动加一个。
  2. 按 Win+R 输入 services.msc,确认 Print Spooler 的状态是「正在运行」,启动类型设为「自动」。
  3. 如果服务启动后马上自动停止,先清空 C:\Windows\System32\spool\PRINTERS 里卡住的任务文件,再重新启动服务。
  4. 设备管理器里卸载 USB Printing Support,再点菜单「操作」→「扫描检测硬件改动」,让系统重新枚举一遍。
  5. 重启 Print Spooler 后打印一张测试页,验证链路是否打通。

测试页能正常出纸,说明端口和服务这条链路已经通了;还是报错,就继续走方法五。

方法五 还不行就走系统文件修复与更新排查

系统组件损坏,或者打印相关的补丁冲突时,只能从系统层修复。

操作步骤:

  1. 右键开始菜单,以管理员身份打开命令提示符,执行 sfc /scannow,等扫描跑完。
  2. 如果提示无法修复,继续执行 DISM /Online /Cleanup-Image /RestoreHealth,完成后把 sfc /scannow 再跑一次。
  3. 设置 → Windows 更新 → 更新历史,卸载最近安装的打印相关更新,重启后再试。
  4. 检查 C:\Windows\System32\drivers 里有没有厂商打印驱动的残留文件,有就记下文件名再处理。
  5. 这些办法都无效时,备份好数据,再用之前创建的还原点回退。
代码语言:cmd
复制
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

sfc 修的是系统文件本身,DISM 修的是系统镜像。两步走完再重装驱动,等于回到一个干净的系统环境。

常见问题

打印机状态显示错误怎么解除?

按顺序来:先在设备管理器看有没有黄色感叹号和错误码,再换 USB 口换线;确认是驱动问题后删掉设备和厂商套件重插,然后核对 USB001 端口和 Print Spooler 服务,最后才做系统文件修复。绝大多数情况在前三步就能恢复。

设备管理器黄色感叹号 Code 28 是驱动没装好吗?

基本可以这么判断。Code 28 对应的状态就是「该设备的驱动程序未被安装」,说明系统已经枚举到这台设备,只是没配上驱动。先在「详细信息」里读到硬件 ID,确认型号没认错,再装对应版本的驱动;装完感叹号还在,就按方法三把旧驱动卸干净重来一遍。

USB 接打印机没反应,换线换口也没用怎么办?

把打印机接到另一台电脑试。别的电脑能认,问题就在这台机器的系统侧,走卸载重装、服务排查、系统文件修复这条路;两台电脑都不认,重点检查打印机的 USB 接口和主板供电,必要时联系售后。

打印机端口列表里没有 USB001 怎么加回来?

先在打印机属性 → 端口里确认 Print Spooler 服务已经启动,服务没跑起来端口是加不上的。服务正常后点「添加端口」,选 USB 相关的本地端口即可;加完仍不出现,把 USB Printing Support 卸掉再扫描检测硬件改动。

Print Spooler 服务启动后又自动停止是什么原因?

多数是打印队列里有卡住的任务文件。进 C:\Windows\System32\spool\PRINTERS,把里面的文件清空,再回 services.msc 点启动;如果仍然自动停止,那就是打印驱动文件损坏,先把驱动卸干净再装。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 先分清是没认到设备,还是驱动没装上
  • 方法一 在设备管理器里看清错误码再判断
  • 方法二 换 USB 口换线,先排除物理原因
  • 方法三 把设备和厂商打印套件彻底卸干净再重插
  • 方法四 核对端口与后台打印服务是否正常
  • 方法五 还不行就走系统文件修复与更新排查
  • 常见问题
    • 打印机状态显示错误怎么解除?
    • 设备管理器黄色感叹号 Code 28 是驱动没装好吗?
    • USB 接打印机没反应,换线换口也没用怎么办?
    • 打印机端口列表里没有 USB001 怎么加回来?
    • Print Spooler 服务启动后又自动停止是什么原因?
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档