设备管理器里的黄色感叹号不是"驱动坏了"这么笼统——先双击设备读"设备状态"里的错误代码,代码不同,处理方法完全不同:代码28是没装驱动,装就行;代码43是设备自己报了故障,卸载重装多数能好;代码45只是设备没连接,不用管。下面按最常见的几个代码讲清楚每一步在哪里点、怎么验证、怎么退回去。
一、先看代码再动手:常见错误代码速查
右键"此电脑" → 管理 → 设备管理器(Win10/Win11 也可以按 Win+X 直接选"设备管理器"),找到带黄色感叹号的设备,双击它,"设备状态"框里最后括号里的数字就是错误代码。下表是 Microsoft 官方文档里最常见的几类:
| 代码 | 官方含义 | 一句话处理 |
|---|---|---|
| 代码 10 | 这个设备无法启动 | 更新或回退驱动;USB设备先换个口重插 |
| 代码 22 | 该设备已被禁用 | 右键设备选"启用设备",一步解决 |
| 代码 28 | 没有安装此设备的驱动程序 | 按第二节装驱动 |
| 代码 31 / 39 | Windows 无法加载这个硬件所需的驱动程序 | 重装驱动,同第四节 |
| 代码 43 | 由于该设备有问题,Windows 已将其停止 | 按第三节卸载重装、断电重插 |
| 代码 45 | 目前,这个硬件设备没有连接到计算机 | 不用处理,设备接回来自动消失 |
验证方法:处理完双击同一设备,设备状态应显示"这个设备运转正常"。注意代码45常见于"显示隐藏的设备"时留下的历史记录——你现在没插的U盘、旧打印机都算,不是故障。
二、代码 28:没装驱动,先认硬件再找驱动
重装系统后声卡、网卡带叹号,基本都是代码 28。装对驱动的前提是知道这是什么硬件:
- 双击叹号设备 → 切到"详细信息"选项卡 → 属性下拉框选"硬件 ID";
- 记下最上面一行,形如 PCI\VEN_10EC&DEV_8168——VEN 后四位是厂商代号,DEV 后四位是设备代号;
- 去另一台能上网的设备搜索"VEN_10EC DEV_8168 驱动",或直接到主板/笔记本厂商官网按型号下载;
- 下载后解压,回到设备管理器右键叹号设备 → "更新驱动程序" → "浏览我的电脑以查找驱动程序",选中解压出的文件夹。
懒得查硬件 ID 的,先让 Windows 自己找一遍:右键设备 → "更新驱动程序" → "自动搜索驱动程序",Windows Update 能覆盖大部分常见硬件。验证:安装后设备状态变为"运转正常",或重启后再看。回滚:装错了驱动导致异常的话,用第五节的还原点恢复。
三、代码 43:设备自己报错,卸载重装 + 断电重插
代码 43 是设备在启动后向系统报告了故障,显卡和USB设备最常见。按 Microsoft 官方文档的顺序处理:
- 右键叹号设备 → "卸载设备";
- 菜单栏 → "操作" → "扫描检测硬件改动",系统会重新识别并自动装驱动;
- 还是不行就断电重来:USB设备换一个接口(台式机优先用机箱后置接口);显卡则关机断电,把外接显示器线、供电线重插一遍再开机。
怎么验证:重装后双击设备看状态;显卡类的代码 43 重装后仍复现,多半是驱动版本或硬件本身的问题,先按驱动更新教程换官方最新驱动再判断。回滚:卸载设备这一步本身可逆(扫描硬件改动就回来了),不存在系统级风险。
四、代码 10 / 31:驱动加载失败,更新或回退
这两个代码说明驱动装了但加载不起来,方向有两个:换新驱动,或退回上一个能用的版本。
回退驱动(适合"更新驱动后才开始叹号"的情况):
双击设备 → 驱动程序选项卡 → 回退驱动程序
注意这个按钮只在最近更新过且旧驱动还在时可用,是灰的就说明没有旧版本可退。验证:回退后重启,看设备状态。回滚:再点一次"更新驱动程序"即可回到新版本。
手动装指定版本(适合厂商官网下载的 .inf 驱动包):管理员身份打开 CMD,执行:
pnputil /add-driver "C:\Drivers\xxx.inf" /install
把路径换成实际解压位置;整个文件夹里有多个 inf 时用 pnputil /add-driver "C:\Drivers\*.inf" /subdirs /install。这条命令从 Windows 10 1607 起可用。如果命令提示"添加成功"但设备仍带叹号,多半是系统判定现有驱动排名更高,此时不要强行替换,先卸载旧驱动再装。回滚:pnputil /enum-drivers 找到对应的 oem 编号后,用 pnputil /delete-driver oemXX.inf /uninstall 卸载它。
五、装完还是叹号:三个进阶手段
1. 一条命令列出所有问题设备。不用在设备管理器里一个个翻,PowerShell 里执行:
Get-CimInstance Win32_PnPEntity | Where-Object { $_.ConfigManagerErrorCode -ne 0 } | Select-Object Name, ConfigManagerErrorCode
输出为空说明全站无问题设备;有输出的每一行直接给出设备名和代码,对照第一节速查表处理。
2. 安全模式排除软件干扰。某些"驱动管家"类软件会塞入不匹配的驱动导致叹号反复出现。进安全模式后叹号消失的,回正常模式卸载这类软件再重装官方驱动。
3. 还原点兜底。动驱动之前先建还原点:开始菜单搜"创建还原点" → "创建"。装坏了就还原回去,几分钟恢复原状。具体操作见系统还原点教程。
六、动驱动之前:风险与回滚清单
驱动问题处理本身风险不大,但有几条红线:
| 操作 | 风险 | 回滚方法 |
|---|---|---|
| 卸载设备(不勾"删除驱动") | 几乎无,重启扫描即恢复 | 操作 → 扫描检测硬件改动 |
| 更新/手动安装驱动 | 新版本可能不兼容 | "回退驱动程序"按钮或还原点 |
| 删除驱动包(pnputil /delete-driver) | 误删系统关键驱动会导致设备失效 | 重装官方驱动;平时可用驱动备份工具先备份全部驱动 |
| 系统还原 | 还原点之后的软件安装会被撤销 | 还原操作本身可再次还原到更早的点 |
显卡驱动出问题时格外注意:卸载显卡驱动后屏幕分辨率会降到很低,属正常现象,重装后恢复。
七、常见问题
Q:叹号一定要处理吗?看这个硬件你用不用。代码 45 和历史遗留的隐藏设备不用管;声卡、网卡、显卡、正在用的USB设备带着叹号且功能异常,才需要按上面的流程处理。
Q:回退驱动按钮是灰的?说明没有旧版本可退。用第五节的还原点恢复,或者直接重装一个明确兼容的版本。
Q:蓝牙、打印机这些外设的叹号也一样处理吗?流程一样,先看代码。蓝牙连不上这类问题很多时候重装驱动就能好,具体场景可以看蓝牙连接修复教程。
Q:要装"驱动管理"类软件吗?Windows 自带的更新渠道和厂商官网已经覆盖绝大多数场景。来路不明的"驱动精灵"类工具会推荐与硬件不匹配的驱动,反而制造新的叹号——先卸载它们,再按官方渠道装。
手动装驱动到这里基本够用了。如果重装系统后要一次性补齐十几个驱动、或者想在装驱动前把现有驱动全部备份一份,用 WindowsTool 一键导出全部驱动,比逐个下载省事得多。