手里那块显卡或者那条HDMI线,昨天还好好的,今天开机显示器直接黑脸,进系统一看,Windows设备管理器里显卡上明晃晃一个黄色感叹号,属性里写着“该设备无法启动(代码 43)”,电视和显示器死活不认信号。这应该是PC DIY玩家和客厅电脑用户最常撞见的故障之一了。
这块儿我折腾过好几回,从独显、核显到电视盒子都遇到过,一句话总结:代码 43 是 Windows 在说“我认出你了,但你没给我好好干活”,HDMI 只是它罢工时最先掉链子的输出口。这篇文章不绕弯子,直接把原理、排查顺序、修复操作和容易踩的坑一次说清,照着做能省掉大半返修和换件的冤枉路。
1. 先搞懂代码 43 到底在说什么
1.1 Windows 对硬件说“你不对劲”的通用暗号
很多人看到代码 43 第一反应是“显卡坏了”,这其实不完全对。代码 43 属于 Windows 设备管理器中通用型即插即用错误,全称是“Windows 已停止此设备,因为其报告了问题”。在这个机制下,显卡、声卡、网卡甚至是 USB 设备都可能报 43,不是显卡专属。
从原理上说,Windows 加载设备驱动后会向设备发送请求,设备必须返回正确的状态和配置信息,一旦数据异常或超时,系统就认为设备“不正常”,为了系统稳定直接停用设备。HDMI 无输出往往是这个停用动作带来的连锁反应:GPU 被停用,显示引擎拿不到输出电力,信号自然就断了。
1.2 显卡报 43 时,输出口为什么全哑
显卡在 Windows 下工作正常时,显示驱动和硬件之间是“握手成功”状态。具体表现为设备管理器没有报错,NVIDIA/AMD/Intel 控制面板能读取到 GPU 温度和核心频率。一旦进入代码 43,图形驱动会放弃和硬件的通信,Windows 显示驱动模型(WDDM)会把 GPU 标记为不可用,所有输出端口包括 HDMI、DP、DVI 都进入断电状态。
这里有个容易误导人的现象:有时候设备管理器显示代码 43,但屏幕还亮着。这通常是核显在输出画面,而不是独显在工作。排查时要先确认当前画面到底是哪个 GPU 输出的,别把核显正常显示当成独显没坏。
1.3 报 43 的常见触发面:驱动、供电、硬件、系统策略
根据实际经验,触发代码 43 的原因集中在四个方向:
- 驱动层面:驱动文件损坏、驱动与系统版本不匹配、Windows 强制更新后驱动冲突
- 供电层面:电源功率不足、供电线松动或用了劣质转接线、显卡外接供电没插到底
- 硬件层面:GPU 核心虚焊、显存损坏、HDMI 接口附近电路故障,或者 BIOS 里把显卡所在 PCIe 插槽速率设错
- 系统策略层面:Windows 快速启动、PCIe 链路状态电源管理、注册表残留策略干扰设备启动
后面所有排查本质上就是在这四个方向里做排除法,顺序对了能省两小时。
2. 软件层面动手:从重置 PCIe 设备到重装驱动
2.1 第一步:冷启动与彻底放电,解决“假性 43”
遇到代码 43,先别急着拆硬件。第一步永远是断电彻底重置。很多人这里习惯直接重启系统,但显卡这种 PCIe 设备在 Windows 快速启动机制下并不会真正重新枚举总线,假故障会一直被带着。
正确操作是:关机,拔掉电源线,按机箱电源键放电 10 秒,然后开机。如果是笔记本,拔电源后长按开机键 15 秒。这个操作能让主板把 PCIe 总线上的设备重新初始化,相当于给显卡一个“重新述职”的机会,一部分瞬时供电异常导致的代码 43 在这个步骤就会消失。
2.2 第二步:在设备管理器里停用后重新启用
如果在冷启动后还是代码 43,接着做设备管理器层面的强制重新枚举。右键显卡设备,选择“禁用设备”,然后等 10 秒再“启用设备”。这个操作会让 Windows 重新加载驱动栈,并迫使显卡完成一次热启动。
实测中,这个操作对驱动崩溃后的恢复有效。如果启用瞬间 HDMI 画面抖动一下然后恢复正常,说明大概率是驱动临时故障,直接跳到驱动重装步骤就行。如果没有反应,继续往下走。
2.3 第三步:清干净旧驱动再装,避免“顶牛”冲突
- 卸载设备并勾选“删除此设备的驱动程序软件”
- 断开网络,防止 Windows 自动更新补装错误驱动
- 进入安全模式,用驱动清理工具彻底移除残留的显卡驱动相关注册表和服务
- 重启后重新安装对应型号的最新正式版驱动
这一步里最关键的细节是“卸载完驱动后必须重启一次再装新驱动”。很多人直接卸载完立刻装,系统内核里还驻留着旧的显示驱动进程,装完驱动后反而更容易进系统黑屏或重启后再次 43。
2.4 第四步:修改电源管理模式,排除节能干扰
Windows 的 PCIe 链路状态电源管理功能在部分主板上和显卡存在兼容问题。具体表现是:闲置一会儿显示器休眠,唤醒后 HDMI 直接无信号,系统日志里记录代码 43。这是因为显卡进入低功耗状态后,电源管理策略没能在唤醒时给显卡恢复全速链路供电。
操作路径:控制面板 -> 电源选项 -> 更改计划设置 -> 更改高级电源设置 -> PCI Express -> 链接状态电源管理,把“设置为”改为“关闭”。同时去 NVIDIA 控制面板/AMD Software 里的电源管理模式,改成“最高性能优先”。
这一步对于笔记本用户特别重要,S0ix 现代待机状态下显卡掉驱动的概率远高于台式机。
3. 硬件与物理链路排查:HDMI 端口、线材和接口形态
3.1 HDMI 线材和接口的“隐形背锅”概率
软件排查走完依然 43,就需要认真看待 HDMI 链路本身了。有个经验你们记住:HDMI 无输出时,系统设备管理器如果报 43,八成是显卡硬件本身,但有两成情况是显示器的 HDCP 握手反馈导致 GPU 状态异常。
HDMI 接口和 DP 接口不同,它在传输视频信号的同时还要走 HDCP 密钥验证回路。如果线材内部第 13 针(CEC)/第 16 针(DDC)接触不良,显卡读不到显示器的 EDID 信息,部分显卡会直接拒绝输出,严重时整个显卡节点被系统标记异常,表现为代码 43。
排查方案:
- 换一条短的高规格 HDMI 线(2.0 标准以上),长度尽量在 2 米以内
- 确认接口是否插到底,锁扣式接口有无松动
- 用 DP 线或者 HDMI 转 DP 线交叉测试
- 把显示器端 HDMI 端口从 1 换到 2,排除单端口故障
3.2 核显与新插独显之间的输出口竞争
还有一种隐藏很深的场景:CPU 带核显,用户装了独显但显示器依然插在主板的 HDMI 口上。此时独显驱动能装,但因为没有负载,系统可能在某些主板策略下给独显标记为“已停止”或代码 43。拔掉独显或者把显示器接独显的 HDMI 口,问题直接消失。
反之,如果显示器接独显但主板 BIOS 里的“初始显示输出”设成了核显,独显会被系统边缘化,也容易报 43。这个在 BIOS 的 PCIe/显示优先级设置里调整,常见选项是 PEG/PCIe Slot 优先。
3.3 外接显卡坞与转接线的额外雷区
使用显卡坞或 PCIe 转接线的场景要单列出来,因为这里有个专门坑人的技术点:PCIe 链路速率协商失败。转接线或显卡坞的 PCB 布线长度、金手指质量会影响 PCIe 信号的完整性,当显卡和主板要用 PCIe 4.0 速率通信但物理链路达不到时,轻则性能锐减,重则直接代码 43。
解决方向有两个:一是手动在 BIOS 里把 PCIe 速率从 Auto/Gen4 降到 Gen3 甚至 Gen2;二是确认转接线是否支持双向 4.0 规格,而不是只有主板端支持 4.0。对多数转接场景,强制 Gen3 是稳定性和性能的最佳平衡点。
4. 深入硬件级别:供电、散热、BIOS 与周边电路排查
4.1 供电不足的隐性表现和判断方法
代码 43 和供电的关系非常密切,特别是升级过 CPU 或加过硬盘之后。显卡输入端电压波动超过 5% 就可能让核心进入保护状态,Windows 枚举失败。部分劣质电源在实际负载下纹波严重超出 ATX 规范,输出的“12V”实际只有 11.2V,GPU 工作不稳定但还没到断电的程度,这时 Windows 最容易报 43。
排查时不要只盯着电源额定功率,要看单路 +12V 输出能力,尤其是显卡供电线是否与其他高功耗设备共用同一路。有条件用万用表量一下显卡 PCIe 供电接口的 12V 电压,满载时压差不能超过 0.3V。如果手头没有万用表,替换电源测试是最快判断方式。
4.2 拆下显卡看金手指与供电线:接触不良的细节
软件和驱动都干净利落排查完了,轮到物理接触。把显卡从 PCIe 插槽里拔出来,用橡皮擦轻轻擦拭金手指,方向是从里往外,不要来回蹭,再用气吹把插槽里的灰吹干净。安装回去时确认尾部的卡扣已经弹起并锁死。
显卡供电线也要检查,6+2 pin 和 8 pin 供电头有时会有“看似插紧实则未锁扣”的情况,导致供电阻断。整理机箱背线时如果线材被夹到侧板里,也会产生供电波动。
4.3 亿点细节:HDMI 接口附近电路的隐性元件损坏
显卡上的 HDMI 接口直接焊接在主板上,但接口旁边通常还有一堆小元件:静电保护二极管、共模电感、耦合电容、电平转换芯片。这些元件如果因热插拔时的静电脉冲或雷击浪涌损坏,会导致 HDMI 端子外壳对地短路或信号耦合失真,而 GPU 本身却是健康的。
这种场景用设备管理器判断很难,因为硬件状态取决于 GPU 是否认为自己输出通路异常。但有个技巧可以辅助判断:用 HDMI 接口输出时如果显卡风扇转速异常升高,或者核心温度在待机状态飙升,可能是 HDMI 接口附近短路导致。
还有一种情况是显卡上的 HDMI 接口支持热插拔检测(HPD)信号,如果接口的 HPD 引脚电平异常,显卡会误判显示器始终没有连接,进而关闭输出通道。检测方式很简单:在系统启动状态下,拔掉 HDMI 线再重新插上,看系统是否能重新识别显示器。如果始终不行,说明 HPD 通路存在物理层故障。
4.4 BIOS 设置与固件更新:老平台的老隐患
老平台(尤其是 10 代酷睿以前和初代锐龙时期)遇到代码 43,还要把目光放到 BIOS 上。这些时代的 BIOS 对 PCIe 链路的枚举逻辑相对保守,当显卡的 PCIe 子设备 ID 识别异常时,系统就会报“错误代码 43”。
进入 BIOS 后需要重点检查这几项:
- CSM(Compatibility Support Module)是否开启,部分新显卡在纯 UEFI 模式下工作正常,但老显示器不识别
- Above 4G Decoding 是否开启,这个选项不开启,部分显卡无法正确映射显存
- 安全启动(Secure Boot)状态,显卡 GOP 驱动与安全启动策略冲突时可能导致设备异常
- PCIe 插槽带宽设置,一般有 x16、x16 Auto、x8 等选项,尝试锁定 x16
固件方面,主板 BIOS 版本太旧会导致对新型显卡支持不完整,这时候设备管理器里的错误可能不是 43,而是出现在“其他设备”下的未知设备。优先去主板官网更新到最新 BIOS,更新完恢复默认设置再进入系统。
4.5 显卡本体故障:虚焊、显存与核心老化
如果以上全部排除,就只能接受一个现实:显卡硬件本身出了问题。最容易出现的部位是 GPU 核心与 PCB 之间的 BGA 焊点老化,表现为机器冷启动时能过自检,但运行一段时间后代码 43 或屏幕直接无输出。原因是核心发热后焊点膨胀断裂,接触不良。
判断虚焊可以做个简单测试:如果显卡在开机半小时内一直正常工作,但游戏一加载负载上来就黑屏报 43,很大概率核心或显存供电模块有问题。部分情况下把显卡重新安装并拧紧挡板螺丝,能间接改善金手指受力,让故障消失几天,但这属于治标不治本。
5. 实战排查顺序:一张流程图的逻辑拆解(附避坑心得)
5.1 标准排查路径与优先级建议
代码 43 的排查不能毫无章法,从我实际修过的案例总结,最高效的顺序是:
- 冷启动放电,观察是否复现
- 进系统后更新或回滚显卡驱动,判断是不是驱动问题
- 设备管理器里看总线枚举是否正常,PCIe 插槽是否有黄色感叹号
- 换 HDMI 线材和接口,排除链路通信干扰
- BIOS 中锁定 PCIe Gen3 速率,排除协商失败
- 替换电源或测量供电电压,排除供电瓶颈
- 最后一次运行 Linux Live CD 或集成显卡模式判断 GPU 是否完全损坏
走到第 7 步时,如果 U 盘系统里依然代码 43(Linux 下表现为 GPU 初始化失败),基本可以认定是硬件故障了。
5.2 容易被忽略的三个冷门原因
这三条是我自己踩过坑后总结出来的额外隐蔽原因:
- 显卡支架装歪导致 PCB 轻微形变,金手指和 PCIe 槽接触不均。装上支撑架后故障消失
- 机箱前置 HDMI 延长线损坏,原本直连显卡的 HDMI 线被替换成前置口,信号衰减触发故障误报
- Windows 系统更新把 UEFI 认证的驱动替换成微软通用显示驱动,导致 GPU 特性支持异常
5.3 不同接口形态的交叉验证思路
如果 HDMI 口全挂,但 DP 口正常,则说明 GPU 核心和显示引擎还是好着的,问题限定在 HDMI 输出电路或协议验证。这种场景优先排查:
- HDMI 线材的 DDC 通道,用另一台支持 HDMI 的显示器交叉测试
- 显卡是否在满载状态,用 GPU 压力测试软件观察输出状态变化
- 显卡是否输出 4K@120Hz 等高带宽信号,带宽不足时接口电路可能重启握手
反过来,如果 HDMI 和 DP 同时无输出,设备管理器依旧 43,那基本是 GPU 核心或显存的锅占大头,这种问题建议直接售后。
6. 常见问题速查:五类现象匹配对应解法
这节内容直接按现象对应处理方式整理,方便当工具页收藏。
| 现象特征 | 核心原因 | 优先排查方向 |
|---|---|---|
| 开机就代码 43,冷启动无效 | 驱动冲突或硬件故障 | 安全模式卸驱动重装;PE 系统看识别状态 |
| 休眠唤醒后 HDMI 无信号,报 43 | PCIe 电源管理策略干扰 | 关闭链接状态电源管理 |
| 独显 HDMI 正常,但核显输出时独显报 43 | 显示输出优先级冲突 | BIOS 调整初始显示为 PEG |
| 玩游戏负载上来后黑屏代码 43 | 核心虚焊或供电不足 | 测供电电压,检查散热 |
| 装了新显卡,旧驱动残留导致 43 | 驱动固执残留 | 彻底清理旧版本驱动再安装 |
7. 个人经验:几张“冷脸”显卡修回来的心得
代码 43 的排查往往没太多捷径,但有些经验值得分享。第一个是:同型号显卡在不同主板上的表现可能完全相反,我那块老卡在 A 主板上稳定跑了两年,换到 B 主板上用了一个月就开始报 43,后来发现是 B 主板的内存 XMP 开启后导致的内存控制器不稳定,间接影响了 PCIe 链路的稳定性。关闭 XMP 后故障消失,这个排查角度很少有人提到。
第二个经验是:笔记本 GPU 报 43 时,如果 BIOS 里有“Hybrid Graphics”或“Switchable Graphics”选项,尝试切换到“Discrete Graphics Only”模式,很多双显卡笔记本的独显代码 43 其实是切换软件状态异常导致的,直接在 BIOS 层面锁定能绕过操作系统驱动的调度问题。
最后一个建议是,在显卡保修期内遇到代码 43,优先走官方售后。很多情况下核心虚焊或显存问题是无法通过软件修复的,早点寄修比反复折腾省时间。如果已经过保,动手能力强的人可以尝试风枪加热 BGA 或垫片复位,但这类维修的寿命普遍有限,一般只作为数据备份或临时使用的过渡方案。