打开设备管理器,显卡那一栏明晃晃地挂着一个黄色感叹号,右键属性一看:“Windows 已停止此设备,因为其已报告问题。 (代码 43)”。如果你正在一台双显卡笔记本上折腾,或者刚给台式机插上第二块显卡,看到这行字时第一反应基本都是——这卡是不是废了?
先别急着退货。代码43在双显卡场景下出现的频率,远比你想象的高,而且七成以上都不是硬件真坏了,是驱动、系统、供电甚至浏览器三方打架的结果。我最近就处理过一台“双显卡+Chrome花屏”的机器,排查一圈后发现事情远没有表面上那么简单。这篇就把整个排查过程和解决方案完整拆开讲,从软件到硬件,从系统到浏览器,一步步来,尽量让每个人都能照着操作。
1. 先搞懂代码43到底是什么,和双显卡有什么关系
1.1 代码43的本质:设备自己说“我可不行了”
代码43是Windows设备管理器里的一个通用状态码。它的含义很简单:设备在启动过程中主动向系统报告了一个错误,Windows认为这个设备已经无法正常工作,于是停用了它。
关键是“主动报告”这四个字。也就是说,显卡本身或它的驱动通过特定通道告诉Windows“我出了点问题”,Windows不会去深究具体是什么问题,而是先停用设备再说。这意味着代码43只是一个结果,触发它的原因可能是驱动加载失败、设备固件异常、供电电压不稳、PCIe链路通信中断,甚至可能是显卡温度过高导致自检不过。
在双显卡机器上,这个问题会变得更复杂。因为系统里同时存在两个GPU,一个负责显示输出和日常轻负载(通常是Intel核显或AMD核显),另一个负责高性能计算和游戏渲染(NVIDIA或AMD独显)。两个GPU之间通过PCIe总线通信,并且由驱动层的混显技术(NVIDIA Optimus / AMD Switchable Graphics)统一调度。任何一个环节掉链子,错误就可能落在某个GPU头上。
1.2 双显卡触发代码43的高发场景
我总结了一下,双显卡环境里代码43最常见于这么几个场景:
- Windows大版本更新后,系统自带的通用驱动覆盖了厂商定制驱动,导致独显无法初始化。
- 显卡驱动在自己的软件里点击“一键更新”,更新到一半失败或版本不兼容。
- 使用外接显示器时,独显输出路径上的某些信号链路不稳定,导致设备被重置。
- 笔记本电池供电模式下,系统为了省电把PCIe链路降速或关闭,独显来不及响应就被标记为失败。
- 台式机双卡互联(SLI/CrossFire)时,两块卡的驱动版本不一致,或者桥接器接触不良。
这里有个重要的点:如果你用的是笔记本双显卡,代码43大概率是驱动层问题,不是硬件问题。因为笔记本的独显是直接焊在主板上的,没有物理插槽,一般人也没有机会去折腾它,它突然“坏掉”的概率其实不高。台式机则要留个心眼,因为独立显卡有插槽、有供电线、有金手指,这些物理环节都可能出问题。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 动手解决问题前,先判断这锅到底该谁背
2.1 三步基础排查法,定位问题层面
拿到一台“代码43”的双显卡机器,我不会立刻去卸载驱动。先做三个基础排查,能帮你在后续操作中省掉一大半无用功。
第一步,打开设备管理器,找到显示适配器,看看是哪个GPU挂了。如果是独显报43、核显正常,那问题通常聚焦在独显驱动或独显硬件上;如果两个GPU都报错,那大概率是系统层面的显卡枚举出了问题,或者有驱动冲突。
第二步,查看Windows事件查看器。右键“此电脑”->“管理”->“事件查看器”->“Windows日志”->“系统”,然后筛选来源为“Display”或“nvlddmkm”的日志。如果看到类似“显示驱动程序 nvlddmkm 已停止响应,并且已成功恢复”或“\Device\Video3 重置”的记录,说明独显驱动在运行过程中崩溃过。这类信息的Event ID通常是4101或4102,是NVIDIA驱动特有的崩溃日志。
第三步,记下设备的硬件ID。在设备管理器里双击报错的显卡,切到“详细信息”选项卡,在最上方的属性下拉框里选择“硬件 ID”,把里面的VEN和DEV代码记下来。比如VEN_10DE代表NVIDIA,VEN_1002代表AMD,DEV后面的十六进制数是具体的型号代号。这个信息在后续手动找驱动时会非常有用,也能用来确认Windows是否真的识别到了显卡。
2.2 备份环境和记录现场,别让问题升级
排查完之后,在动手改驱动之前,我给两个建议:
建议先创建系统还原点。控制面板->系统->系统保护->创建,给还原点起个名字。这不是浪费时间,因为驱动重装过程中如果系统意外重启或被杀毒软件干预,后果可能从“一个设备报错”变成“系统彻底进不去桌面”。还原点是最后一道保险。
建议用DDU(Display Driver Uninstaller)之前,先记下当前驱动版本。打开设备管理器,双击显示适配器里的GPU,切到“驱动程序”选项卡,把驱动版本、驱动日期、驱动提供商都截图保存。万一新驱动越装越回去,你还能手动退回原来的版本。
这两个步骤看起来不起眼,但在真正出问题时能救急。至少我自己已经靠着还原点救回来过不止一台机器。
3. 软件层面的完整解决流程,从DDU到驱动安装顺序
3.1 安全模式下用DDU彻底清除旧驱动
很多人遇到代码43,第一反应是去驱动软件里点“一键修复”或者在设备管理器里点“更新驱动程序”。这两种方式在双显卡环境下基本不顶用,甚至可能越修越乱。原因在于,混显驱动不是单一的显卡驱动,它包含核显驱动、独显驱动、混显传输模块、电源管理模块等多个组件。普通卸载方式只会删掉表面的独显驱动,底层残留的配置文件和注册表项还在,新驱动安装时读到这些残留,很容易再次初始化失败。
正确的做法是使用DDU在安全模式下彻底清理。
步骤拆解如下:
- 断网。这一步容易被忽略,但非常关键。Windows 10/11在检测不到专用驱动时会自动通过Windows Update安装一个通用驱动,清理完旧驱动后如果不及时断网,系统可能自动装上不匹配的驱动,前功尽弃。
- 进入安全模式。Win+R输入msconfig,切到“引导”选项卡,勾选“安全引导”->“最小”,点击确定后重启。或者在设置->系统->恢复->高级启动里,选择“立即重新启动”,然后在蓝屏菜单里依次选“疑难解答”->“高级选项”->“启动设置”->“重启”,按4进入安全模式。
- 打开DDU,在右侧的选项里选GPU类型,NVIDIA就选NVIDIA,AMD就选AMD,Intel核显看情况选。左侧点击“清除并重启”。如果两张显卡都装了驱动,建议都清一遍,顺序是先Intel核显,再NVIDIA/AMD独显。
- 重启成功后,系统会以微软基础显示适配器的状态进入桌面,这时候再联网下载驱动。
DDU清理驱动后,设备管理器里会显示一个“Microsoft基本显示适配器”,同时“显示适配器”那一栏不会再看到带黄色感叹号的设备,这一步是从根本上清除导致错误43的驱动残留。
3.2 驱动安装顺序:先核显后独显,版本宁旧勿新
清理干净之后,安装驱动的顺序和版本选择是有讲究的。
先装核显驱动,再装独显驱动。这个顺序在双显卡机器上就是铁律。因为核显驱动负责的是显示输出底层的帧缓冲,如果你的屏幕本身是接在核显上的,没有核显驱动,独显驱动装得再完美,画面输出也可能异常。更坑的是,某些混显方案需要核显驱动里的某个模块来辅助独显识别,顺序反了,独显装完直接又回到代码43。
版本选择上,我的建议是:不要追求最新,追求“WHQL认证 + 官方推荐版本”。可以去NVIDIA或AMD官网,输入显卡型号,把“Studio驱动”或“Game Ready驱动”都列出来,优先选带WHQL标志的。WHQL是微软认证过的,和Windows的兼容性经过验证,踩雷概率会低很多。如果你是刚经历了系统大版本升级后的代码43,还可以尝试装老一两个版本的驱动,反而比最新版稳。
安装时如果驱动包里有“自定义安装”,选择“执行清洁安装”。NVIDIA的清洁安装会抹掉旧配置文件,AMD的出厂重置同理。这个选项和DDU的效果不同,DDU清除的是系统级别的残留,清洁安装清除的是驱动包的默认配置,两者叠加效果最好。
3.3 核显驱动更新和注册表电源策略,两个容易被忽视的细节
独显驱动装好后,代码43大概率已经消失。但如果你发现独显时好时坏,或者重启后过一会儿又报错,那要考虑下面两个点。
一个是被很多人忽略的核显驱动版本。混显模式下,核显和独显是协同工作的,核显驱动的版本如果过于老旧,会导致独显驱动在初始化时无法和核显建立稳定通信,表现为开机正常、运行一会儿后独显掉线。处理方法是去Intel官网下载最新的核显驱动,安装时同样选择干净安装。
另一个是PCIe电源管理策略。Windows默认启用了“PCI Express链接状态电源管理”里的“最大电源节省量”,这个策略会把空闲的PCIe链路切换到L1低功耗状态。双显卡机器上,独显如果被系统判定为“当前没在跑游戏”,链路就可能被降速,下次高负载请求来时独显来不及全速恢复,驱动就会超时,接着设备就被标记为代码43。
修改方式是依次打开“控制面板”->“硬件和声音”->“电源选项”->“更改计划设置”->“更改高级电源设置”,在列表里展开“PCI Express”->“链接状态电源管理”,把“接通电源”改为“关闭”。保存后重启,看独显是否还会随机掉线。
另外还有一个隐藏开关:在NVIDIA控制面板的“管理3D设置”里,把“电源管理模式”改为“首选最高性能”,这样独显不会轻易进入低功耗空闲状态。代价是待机功耗会高一些,续航会掉一点,但如果代码43是随机出现的,这个配置值得一试。
4. Chrome双显卡问题:浏览器花屏崩溃和代码43的隐形关系
4.1 从chrome://gpu看显卡状态
我这次处理的机器,正主其实是Chrome。它的显卡设备显示代码43,但最初的问题是每次打开Chrome看视频就花屏,甚至整个浏览器直接没响应,任务管理器里能看到“Chrome GPU进程”CPU飙高然后崩溃。
Chrome在双显卡机器上默认会用GPU硬件加速。你在地址栏输入chrome://gpu回车,能看到Chrome感知到的GPU信息。正常情况下列表里会出现两个GPU:一个是你的核显,一个是你的独显,并且显示“硬件加速已启用”。如果其中一个GPU状态异常、显示“软件渲染”、“已禁用”,那说明Chrome已经无法通过正常方式使用那个GPU。
问题就出在代码43和Chrome的联动上:当独显驱动已经受损,设备管理器里即使暂时还没显示代码43,底层API调用也会失败。Chrome在启动硬件加速时尝试调用独显,结果要么是卡死,要么是花屏,然后Windows就会把“显卡重置”记录下来,反复几次后设备自动挂起,代码43就这么被浏览器硬生生“逼”出来了。
4.2 如何强制Chrome避开异常独显,优先用核显渲染
既然Chrome调用独显触发了一系列问题,在驱动修复完整之前,可以先让Chrome绕开独显,用核显来渲染。有两个方案,按需选择。
临时方案是“强制禁用GPU硬件加速”。打开Chrome设置->系统,把“使用硬件加速模式(如果可用)”关掉,然后彻底重启Chrome。这个方法最简单,但是副作用也很明显:视频播放、网页动画都会变成CPU软解,4K视频会明显卡顿。
更好的方案是让Chrome只使用核显。Chrome默认使用哪种GPU取决于Windows的图形设置。在Windows“设置”->“系统”->“屏幕”->“显卡”里,你可以手动指定某个应用优先使用哪个GPU。如果是笔记本,这里会列出核显和独显两个选项。把Chrome(chrome.exe)加入列表,指定为“节能”(通常对应核显),这样Chrome就不会再去调用那个有异常状态的独显。
经过这一步,即使独显驱动还没修好,Chrome也不会再加剧问题。等驱动重装完成、代码43消除后,再回到“系统”->“屏幕”->“图形”设置里,把Chrome改回“让Windows决定”即可。
这个和Chromium内核同样适用于Edge、Brave等浏览器,它们本质上是同一个基于Chromium的渲染框架,处理方式没有任何区别。
4.3 浏览器强制独显导致的“伪代码43”
还有一种情况值得单独提一下:某些笔记本由于设计问题,外部HDMI/DP口是直接连在独显上的,而独显驱动因为系统休眠唤醒、快速启动等原因已经“挂”了,但设备管理器还没刷新出错误状态。这时候如果外接显示器,Chrome视频播放等操作会强行唤醒独显,然后立刻黑屏或花屏,过几秒后设备管理器里才出现代码43。
这种“伪代码43”其实是驱动层面的“假死”,不是真正的硬件损坏。重启后如果代码43消失,系统又能正常工作了,那你只需要注意两点:一是关闭Windows“快速启动”,避免休眠后驱动残留;二是更新核显和独显驱动到同一时期的版本,减少兼容性摩擦。
“快速启动”的关闭路径是“控制面板”->“硬件和声音”->“电源选项”->“选择电源按钮的功能”->“更改当前不可用的设置”,然后取消“启用快速启动”勾选。
5. 软件方案无效时,硬件排查和终极兜底手段
5.1 台式机独显:重插、清金手指、换插槽、查供电
如果DDU重装驱动后代码43依然存在,并且事件日志里有大量显示重置记录,这时候才真正需要怀疑硬件。台式机的排查优先级,我按经验排列如下。
首先重新插拔显卡。关机断电,把显卡从PCIe插槽里拔出来,用橡皮擦轻轻擦拭金手指(注意是金手指,不是PCB板),再用皮老虎或吹风机冷风档吹掉插槽里的灰尘,重新插回去,听到“咔哒”一声确认卡扣到位。这个操作能解决很多“看着没坏但接触电阻变大”的问题。
其次是换PCIe插槽。如果你主板上有两个PCIe x16插槽,把显卡换到另一个插槽上测试。这样做有两个目的:确认原插槽的机械结构和链路是否正常,以及观察是否因为PCIe信号完整性下降导致设备初始化失败。
再次是检查供电。显卡的辅助供电线(6pin/8pin)有没有插紧,电源的额定功率是否足够,模组线是不是用了“一分二转接头”。说实话,双显卡加上高功耗显卡,电源功率不足是代码43的另一个隐藏元凶。如果显卡供电电压不稳定,GPU在初始化时会主动拉起错误标志,然后代码43就出现了。有条件的话,用电源测试仪或者换一个更高功率的电源交叉验证。
最后才是刷BIOS/固件。某些第三方品牌显卡有独立的VBIOS,如果有明确的版本修复说明“修复代码43”或“修复掉驱动”,可以尝试刷新。但这一步风险较高,一旦刷错,显卡可能彻底点不亮,非必要不推荐,且操作前务必确认显卡支持双BIOS并带有物理切换开关。
5.2 笔记本双显卡:先重置EC和清CMOS,再考虑主板级问题
笔记本的独显没有插槽可插拔,物理层面能做的有限,但有两个低成本操作值得先试。
第一个是重置EC(嵌入式控制器)。方法是关机,拔掉外接电源,找一个卡针,按住笔记本底部的“重置孔”或用回形针按主板上预留的重置按键,长按10-15秒,然后重新插电开机。这个操作会清空主板上的EC临时状态,相当于让整个平台的电源管理重新来过。因为很多笔记本的双显卡切换是由EC参与的,EC状态错乱时独显可能无法上电,表现为Windows能枚举到设备但一初始化就报错。
第二个是清理CMOS。拔掉笔记本电池(可拆卸电池机型)和外接电源,找到主板上圆形的CMOS电池,拔掉后等待30秒再装回去,或者在BIOS设置里恢复“默认设置”。这一步会把BIOS里的独显相关配置、PCIe通道分配等全部恢复出厂状态。
如果这两个操作都做完,代码43依然存在,并且设备管理器里独显的硬件ID都无法正常读取,那基本可以判断是独显芯片或显存的硬件级故障。笔记本独显属于板载焊接,BGA重植的成功率和成本都随芯片封装规格变化很大,这时候更务实的建议是:直接在BIOS里禁用独显,靠核显完成日常办公使用。
5.3 BIOS里禁用独显后,系统还能干什么
对于笔记本,BIOS里一般有“Graphics Configuration”或“Switchable Graphics Mode”选项,可以把显卡模式从“可切换”改为“独立核显”或“UMA Only”,也就是让系统彻底忽略独显,只用核显。
这个方案的适用场景是:确认独显硬件损坏、或者代码43无法消除、且你不需要运行大型3D应用。禁用独显后,系统依然可以流畅运行办公软件、浏览器、视频播放,甚至轻度图像编辑。代价是外接显示器的能力受限——如果你的笔记本HDMI口直连独显,禁用独显后外接显示器可能直接无信号。只有这个情况,才需要考虑用USB-C转HDMI的扩展坞,让核显输出。
这个方案只是兜底,不适合作为长期状态,因为大多数双显卡笔记本的屏幕本身是接在核显上的,禁用独显后屏幕显示不受影响,但3D性能会打折一半,游戏和渲染软件基本告别。
6. 常见问题与避坑经验速查
6.1 按现象归类,快速定位方向
这里把我在多次实际操作中遇到的典型情况整理成一个速查表,能帮你快速判断该走哪条路。
| 现象 | 优先怀疑方向 | 推荐操作 |
|---|---|---|
| 开机正常,跑游戏/3D软件时独显报43 | 供电/温度/驱动负载 | 清灰、重插供电线、DDU重装稳定版驱动 |
| Windows更新后独显报43 | 系统补丁覆盖了驱动 | DDU清驱动后手动重装官网驱动,或卸载最近更新 |
| 外接显示器后独显报43 | 独显输出链路异常 | 重新插拔线材、优先从HDMI/DP切换测试 |
| 休眠/睡眠唤醒后独显报43 | 电源管理链路问题 | 关闭PCIe链路状态电源管理、关闭快速启动 |
| 换过VBIOS或用工具超频后报43 | 固件损坏/超频不稳 | 刷回原版VBIOS,恢复默认频率 |
| 台式机换插槽后报43 | 插槽接触不良/PCIe通道分配 | 擦拭金手指、换回原插槽、检查BIOS里PCIE速率设置 |
| 笔记本重装系统后独显报43 | 驱动未正确安装/缺少核显驱动 | 按“先核显后独显”顺序重装官方驱动 |
这表不是绝对判定标准,但按这个方向排查,能避免很多无效操作。比如你明明是Windows更新导致的问题,却花几个小时去拆机器清灰,这就不值了。
6.2 几个容易被吐槽的“经典误区”
很多人在代码43上踩坑,其实套路都差不多。我把最常见的一些错误做法列出来,你自己对照一下有没有中招。
第一,不要看到代码43就马上重装系统。重装系统确实能解决一部分驱动层面的问题,但如果触发根因是硬件故障或BIOS设置错误,重装不会改变任何结论,反而让你丢失大量软件环境,成本太高。
第二,不要同时安装多个版本的驱动。有些人觉得“这个版本不行就装另一个版本看看”,有些驱动软件还会自动检测到有多个版本的驱动残留。双显卡环境下多版本驱动共存,会直接导致设备初始化优先级错乱,代码43越修越频繁。每次安装新驱动前,务必用DDU清理干净。
第三,不要忽略PCIe插槽速率设置。有些台式机主板BIOS里把PCIe速率设为“Gen5 Auto”或“Auto”,某些显卡和主板组合在Gen5速率下链路训练失败,也会出现代码43。在BIOS里把PCIe接口速率手动固定为“PCIe Gen3”或“Gen4”,往往能解决莫名其妙的初始化失败。这个方法对老卡插新主板尤其有效。
第四,不要以为禁用独立显卡驱动就万事大吉。在设备管理器里右键点击独显选择“禁用设备”,确实能让系统不再报代码43,但混显驱动的控制面板(NVIDIA控制面板/AMD Radeon Software)会同时失效,且一旦重新启用,报错状态大概率原地复活。它只是暂时遮盖症状,不是治疗手段。
6.3 我的实操排障顺序建议
最后给一套我自己在双显卡错误43场景下惯用的完整排障顺序,你可以直接照抄:
- 断网,进入安全模式,运行DDU清理所有显卡驱动,重启。
- 联网前先把系统更新暂停,或直接断开网络,用U盘拷好官网驱动。
- 安装核显驱动,重启;再装独显驱动,选择“自定义安装”+“执行清洁安装”。
- 重启后检查设备管理器,确认代码43是否消失。
- 若消失,装回Chrome或更新浏览器,并在chrome://gpu里确认两个GPU都已正确识别。
- 若仍在,做硬件排查:重插、换槽、查供电、清CMOS。
- 若硬件排查后仍失败,再考虑刷VBIOS或送修。
我遇到的大部分案例,在第四步就结束了。少数硬件问题走到第六步也能定位出来。真正需要走到刷固件甚至返修的,比例很低。
一些实际操作中积累的体会
代码43这个报错在双显卡机器上绕了一圈,表面上是驱动问题,实际上是系统、固件、硬件、软件多层叠加的结果。我在处理这类问题时最深的一点体会是:不要一上来就想着“把设备修好”,而是先确认“当前是哪个环节先出错的”。驱动崩了可以重装,电源不稳可以换线,浏览器调用GPU失败可以改设置,但如果你从一开始就定位错了方向,后面做的所有操作都是在浪费时间和精力。
另外一个小技巧,如果你用的是联想、华硕、戴尔这类品牌机,不管是笔记本还是台式机,建议先去品牌的官网支持页面找对应型号的“显卡驱动”和“BIOS更新”。品牌整机经过整体验证,他们发布的驱动版本虽然不一定最新,但一定和该机器上的硬件兼容。很多情况下,对比官方驱动和公版驱动,你会发现前者更稳一些。
希望这篇对正对着代码43发愁的人有帮助。如果你按上面的步骤走完,独显还是没能恢复,那大概率是硬件层面的问题,趁早送修,别在软件层面死磕了。
