先确认显卡实际支持dx12:运行dxdiag查看“功能级别”是否为12_0/12_1且“驱动程序模型”为wddm 2.1+;若支持,则依次启用硬件加速至“完全”、通过windows更新安装可选图形驱动、执行dism /online /cleanup-image /restorehealth与sfc /scannow修复系统文件。

玩游戏或运行专业软件时突然弹出“DX12不支持你的系统”,明明显卡是GTX 1060、系统是Win11,却仍无法启用DirectX 12功能——这不是硬件不行,而是Windows系统底层组件缺失、损坏或配置被意外关闭导致的。
先确认是不是真不支持
按下 Win + R,输入 dxdiag 回车→切换到“显示”选项卡→查看“功能级别”一栏。
如果出现 12_0 或 12_1,说明显卡和驱动都支持DX12;若只显示11_0或更低,再看“驱动程序模型”是否为WDDM 2.0+——不满足任一条件,才属于真不支持。
注意:Win10必须是1703(创意者更新)及以上版本,Win11全版本原生支持,但需启用WDDM 2.1驱动栈。
修复系统级DX12支持
方法一:启用硬件加速与WDDM图形驱动栈
右键桌面→选择“显示设置”→滚动到底部点“高级显示设置”→点击“显示适配器属性”→切换到“疑难解答”选项卡→将“硬件加速”拖到“完全”→点击“确定”→重启电脑。
这一步强制激活GPU的WDDM 2.x通道,【若此处保持“基本”或“无”状态,DX12 API根本不会向应用暴露】。
方法二:重装DirectX运行时组件(非官网独立安装包)
微软早已将DirectX深度集成进系统更新,单独下载旧版dxsetup.exe不仅无效,还可能覆盖系统关键DLL引发蓝屏。正确做法是:打开“设置”→“Windows更新”→点“检查更新”→安装所有“可选更新”里的“图形驱动程序”和“服务质量更新”。
方法三:用DISM命令重建系统映像
以管理员身份运行CMD或PowerShell→依次执行:
① dism /online /cleanup-image /restorehealth
② sfc /scannow
③ 完成后重启。这两条命令会从Windows更新服务器拉取原始系统文件,替换掉损坏或被篡改的dxgi.dll、d3d12.dll等核心模块。
绕过DX12强制使用DX11
Steam游戏库中右键目标游戏→“属性”→“常规”→在“启动选项”框内输入 -dx11 →关闭窗口。
这招对《云族裔》《黑神话:悟空》测试版等明确提供双渲染路径的游戏有效,但无法解决Adobe Premiere、DaVinci Resolve等专业软件的DX12加速缺失问题。
某些游戏启动器(如Epic Launcher)不支持参数注入,此时需手动编辑游戏主程序快捷方式属性,在“目标”末尾添加空格+-dx11。











