Code 43错误需分层排查:先确认设备是否被禁用;再断电检查显卡物理连接与供电;接着用DDU在安全模式或WinRE中彻底清除驱动残留;然后关闭驱动签名验证;最后针对eGPU修改注册表启用RM1774520绕过链路限制。

电脑显卡驱动安装失败,设备管理器中NVIDIA或AMD显卡图标旁出现黄色感叹号并提示“Windows已停止此设备,因为它报告了问题。(代码43)”,说明系统已主动禁用GPU,根源多为驱动残留、签名验证拦截、PCIe通信中断或供电异常,需分层排查。
先确认是否真被禁用
右键“此电脑”→“管理”→左侧点开“设备管理器”→展开“显示适配器”,找到你的显卡名称。如果右键菜单里“启用设备”是灰色的,说明不是单纯被禁用,跳过这步;如果“启用设备”可点,直接点击→重启后观察是否恢复。这一步操作起来很简单,但仅对临时通信中断有效,对驱动残留或签名冲突无效。
断电检查物理连接
Code 43本质是Windows检测到GPU通信异常后的自我保护,而物理层问题占实际案例的三成以上。
第一步:关闭主机,拔掉电源线,按住电源键10秒释放残余电荷。
第二步:打开机箱侧板,重点检查三项——显卡是否完全插入PCIe x16插槽(尾部金手指必须全部没入,无肉眼可见缝隙);所有外接供电线(6pin/8pin)是否插到底、卡扣是否咬合到位;主板24pin主供电和CPU 4+4pin供电接口是否松动。
第三步:若使用高功耗显卡(如RTX 4080及以上)或多显卡平台,临时拔掉NVMe扩展卡、采集卡等非必要PCIe设备,降低总线负载压力。
第四步:重新接电开机,不进系统,直接反复敲Delete或F2进BIOS,观察左下角或GPU信息页是否识别到显卡型号、温度、风扇转速。若BIOS里根本看不到显卡,【说明问题出在硬件层,不是驱动问题】,需更换电源或换平台测试显卡本身。
安全模式下用DDU彻底清干净
常规卸载只会删控制面板和部分服务,nvlddmkm.sys内核驱动、Driver Store缓存、注册表残留全留着,这是Code 43反复发作的主因。
方法一:手动进安全模式清理
① 按住Shift键点“重启”→“疑难解答”→“高级选项”→“启动设置”→“重启”→按F5进入无网络的安全模式(避免后台自动装驱动)。
② 下载最新版DDU(v18.0.6.1或更高),解压到桌面,右键以管理员身份运行。
③ 顶部下拉选“NVIDIA”或“AMD”,勾选“GPU”,右侧务必勾上“删除 C:\NVIDIA 文件夹”和“卸载 GeForce Experience”(AMD用户对应勾Radeon Software)。
④ 点击“清理并重启”,全程自动执行,完成后强制重启。
⑤ 【重启后立刻断网!】 Windows会趁你没反应过来自动装一个兼容性极差的通用驱动,直接覆盖你刚清完的环境。
方法二:用Windows Recovery环境直启DDU(适合连安全模式都进不去的机器)
制作Windows PE启动U盘,把DDU拷进去,从U盘启动后直接运行DDU→选择GPU→清理→重启。此方式绕过系统锁定,连nvlddmkm.sys都能删净。
关掉驱动签名强制验证
Win10/11 23H2及更新版本默认启用内核完整性检查,哪怕NVIDIA官网下载的驱动,也可能因中间证书链过期或微软时间戳失效被拒载,触发Code 43。
以管理员身份打开Windows Terminal(PowerShell),逐行执行:
bcdedit /set nointegritychecks on
回车确认成功后重启,再运行NVIDIA官方驱动安装程序(务必勾选“执行清洁安装”)。
驱动装好且GPU正常工作后,再执行 bcdedit /set nointegritychecks off 并重启,恢复系统安全性。
改注册表绕过Oculink链路限制(外接显卡专用)
如果你用的是雷电/USB4拓展坞连接eGPU,或主板PCIe通道被拆分导致链路宽度不足(如x4而非x16),驱动会因检测到非标准拓扑报Code 43。RM1774520是NVIDIA官方预留的绕过开关。
Win+R输入regedit→定位到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\
在该路径下的子项(0000、0001、0002…)里逐个点开,查找“DriverDesc”值含“NVIDIA”或显卡型号的项。
在匹配的子项右侧空白处右键→新建→DWORD(32位)值→命名为RM1774520→双击修改数值数据为1。
重启电脑。


















