刺客信条影的 DX12 Error 0x80004004,多数是 NVIDIA 叠加层或游戏目录里的 dlss 组件把 DX12 初始化拦住了。先关掉 NVIDIA app 里的游戏滤镜和照片模式,再把那几个 dlss 文件暂移到回收站,报错通常就消失了。
这类报错基本出在系统环境、旧驱动残留和版本冲突上,显卡本身大多没坏,不用急着重装系统或送修。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-09-22。
为什么偏偏是 DX12 报 0x80004004
点开始游戏后画面黑一下,接着弹出一行「DirectX 12 初始化失败,Error 0x80004004」,游戏直接退回桌面,同一台机器改用 DX11 模式反而能进。
先分清是叠加层、dlss 组件还是系统图形设置把 DX12 拦住了,再针对性处理,比一遍遍重装游戏省事得多。
方法1 关闭 NVIDIA 游戏滤镜与照片模式
叠加层要在 DX12 初始化阶段挂钩子,游戏滤镜和照片模式都开着时,钩子会抢先接管渲染通道,DX12 拿不到通路就抛出 0x80004004,关掉这两个开关一般就能放行。
操作步骤
- 打开 NVIDIA app,左侧点「设置」,进「功能」页,找到「游戏滤镜」开关。
- 同一页把「照片模式」开关也关掉,确认两处状态都显示为关闭。
- 右键任务栏右下角的 NVIDIA app 图标选退出,完全结束后再重新启动《刺客信条:影》。
- 如果还弹 0x80004004,先别重装游戏,直接进下一步。
关掉滤镜后画面亮度、对比度会回到游戏默认值,观感略有差别属于正常,进游戏后再按自己习惯调即可。
方法2 把游戏目录里的 dlss 组件移出
dlss 组件是随游戏装进来的动态库,版本和当前驱动对不上时,DX12 加载 nvngx_dlss.dll 会直接失败,把这几个文件移走后游戏会自动回退到原来的渲染路径。
操作步骤
- Steam 库里右键《刺客信条:影》→ 管理 → 浏览本地文件;Ubisoft Connect 里点「查看游戏文件」,打开游戏安装文件夹。
- 在文件资源管理器右上角搜索框输入 dlss,等它列出结果,一般是 4 个文件,比如 nvngx_dlss.dll、nvngx_dlssg.dll。
- 全选这些文件拖进回收站,先不要清空回收站,后面随时能还原。
- 直接启动游戏,看 0x80004004 是否消失;如果画面异常或帧率掉得厉害,再把它们从回收站拖回去。
这几个文件只是 dlss 的渲染插件,移走不会损坏存档和设置,随时能从回收站还原。
方法3 检查硬件加速 GPU 计划和 GPU 偏好
图形设置里没把游戏分给独显,或者硬件加速 GPU 计划没打开,DX12 同样起不来,报错还是 0x80004004。
操作步骤
- 按 Win+I 打开设置 → 系统 → 屏幕 → 显示卡。
- 打开「硬件加速 GPU 计划」开关,按提示重启一次系统。
- 在「应用的自定义选项」里添加游戏主程序 exe,位置在游戏安装目录根目录下,选项设为「高性能」。
- 保存后重启游戏,看 0x80004004 还在不在。
这一步改的是系统给游戏的显卡分配方式,改完记得重启系统,否则开关不生效。
用「软领驱动大师」更省事
软领驱动大师的驱动管理会自动认出本机显卡型号,跟当前驱动版本做比对,需要时一键安装或更新官方驱动,省掉自己翻型号、再进安全模式清装这一整套流程。它的驱动库有百万级,按硬件型号匹配官方驱动,装完重启进游戏验证就行。

游戏修复针对游戏启动报错做运行库和图形组件检查,把 DX12 依赖的组件缺失、被叠加层改坏的部分补回来,不用反复去验证游戏文件。启动就闪退、提示组件缺失的,可以先跑一次它。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。软领官网 wyouhua.com 直接下载,安装没有捆绑勾选项;软件里点客服按钮可以联系真人客服,情况复杂还有工程师远程协助。

方法4 用 dxdiag 核验并干净重装显卡驱动
dxdiag 里功能级别低于 12_1,或者驱动日期太旧、旧驱动残留没清干净,DX12 会直接判不通过,得先把残留清掉再装新驱动。
操作步骤
- 按 Win+R 输入 dxdiag 回车,切到「显示」页,看「功能级别」是否达到 12_1 及以上,「驱动程序日期」和「驱动程序版本」是否过旧。
- 准备好 DDU(Display Driver Uninstaller),重启进入安全模式。
- 在安全模式里运行 DDU,选 NVIDIA → 清除并重启,把滤镜与叠加层的残留一起清掉。
- 装回显卡官方驱动,版本对齐显卡型号,重启后再进游戏验证 0x80004004 是否消失。
DDU 只在安全模式里跑,正常桌面下清驱动容易清不干净,也容易和正在运行的叠加层打架。
方法5 验证游戏文件并改走 DX11 兜底排查
前面几步都做完还是报错,就要排除游戏文件损坏和第三方叠加层,再判断是不是 DX12 通道本身的问题。
操作步骤
- Steam 库里右键游戏 → 属性 → 已安装文件 → 验证游戏文件的完整性;Ubisoft Connect 用「验证文件」。
- 在启动选项里加 -dx11 参数启动一次,能进就说明问题出在 DX12 初始化这一段,显卡本身多半是好的。
- 按 Win+R 输入 msconfig,在「服务」和「启动」里做干净启动,禁用录屏、RGB 灯效、输入法工具这类第三方叠加层。
- 用管理员身份运行 cmd,依次执行 sfc /scannow 和 DISM /Online /Cleanup-Image /RestoreHealth,修完重启再进游戏。
- 以上都无效,再考虑清空回收站里的 dlss 文件,并重装 Visual C++ 运行库和 DirectX 运行库。
-dx11 能进、-dx12 报错,说明硬件够用,问题集中在软件层,按方法1到方法4回查一遍基本能定位。
常见问题
刺客信条影 DX12 Error 0x80004004 关掉 NVIDIA 滤镜后还是报错怎么办?
先按方法2去游戏目录搜 dlss,把搜出来的文件移进回收站再启动;还是不行就检查显示卡里的硬件加速 GPU 计划是否已开,并按方法4用 dxdiag 看驱动日期。
刺客信条影 0x80004004 删除 dlss 文件后能进游戏但画面卡顿,怎么恢复?
从回收站把那几个文件还原回去,然后把显卡驱动更新到较新的正式版,再进游戏看帧率。新旧驱动版本对 dlss 的支持不一样,旧驱动下硬开 dlss 容易掉帧。
刺客信条影 0x80004004 和显卡驱动版本有关系吗,装哪个版本才不报错?
有关系。这个错误常见于驱动版本和游戏的 DX12 通道对不上,装显卡官网当前正式版即可,测试版驱动有时反而更容易触发。
dxdiag 里功能级别只显示 12_0,刺客信条影 0x80004004 还能修好吗?
功能级别 12_0 意味着显卡不支持 DX12 Ultimate 的完整特性,方法1到方法3可以试,但短期内更稳的做法是加 -dx11 参数启动游戏;想彻底解决要换支持 DX12 Ultimate 的显卡。
刺客信条影 0x80004004 用 DDU 清完驱动后还要重装游戏吗?
不用。先装回官方驱动再进游戏验证,只有验证游戏文件时提示文件损坏,才需要重装游戏本体。
推荐阅读
0x00000024 蓝屏报错怎么定位修复,从事件查看器到驱动冲突
关闭自动更新Win11只点暂停不够,驱动被顶回旧版后要把版本锁住
地牢围攻2:破碎的世界启动游戏黑屏卡死,先核对文档目录里的两个配置文件夹
相关推荐

提示