先装微软官方 DirectX 9 运行库,再确认 C:\Windows\SysWOW64 里有 d3dx9_43.dll;如果还报错,用 dxdiag 查诊断、更新显卡驱动、做 SFC/DISM 兜底,另外可用软领DLL系统修复的 directx修复功能一键补齐。
多数是 DirectX 9 组件没装全,或者文件被安全软件误删,硬件和系统本身通常没坏,不必急着重装系统。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-08-18。
d3dx9_43.dll 丢失,其实是 DirectX 9 组件没就位
《群星》启动时,屏幕跳出一段中文提示:“无法启动此程序,因为计算机中丢失 d3dx9_43.dll。请尝试重新安装该程序以解决此问题。”游戏窗口通常没等完全打开就退掉。
先判断是运行库缺失、文件被隔离、版本放错位置,还是安装中断。这样能省去大量盲目重装游戏的时间。
方法1 安装微软官方 DirectX 9 运行库
d3dx9_43.dll 属于 DirectX 9 运行库的一部分,光下载单个 dll 文件不够,要装完整运行库。
操作步骤
- 浏览器打开微软下载中心,搜索“DirectX End-User Runtime”,下载 dxwebsetup.exe
- 双击 dxwebsetup.exe,按提示完成 DirectX 9 运行库安装
- 重启电脑,再启动《群星》确认是否还报错
安装包会把 D3DX9 到 D3DX11 这一组组件一起注册,覆盖《群星》这类老游戏常用的 API。装完重启,很多“丢失 dll”的提示会直接消失。
方法2 到 SysWOW64 确认 dll 是否在位
《群星》是 32 位进程,它读的是 C:\Windows\SysWOW64 里的 d3dx9_43.dll。先确认文件在不在,比反复重装游戏更直接。
操作步骤
- 按 Win+R 输入 C:\Windows\SysWOW64 并回车
- 在窗口里找 d3dx9_43.dll,确认文件是否存在
- 没有就重装一遍 DirectX 9 运行库,不要自己从网上下单文件
- 文件在但仍报错,继续方法3 看诊断信息
SysWOW64 是 Windows 的 32 位程序文件夹,64 位系统里 32 位程序都从这里加载 dll。你可以在文件资源管理器地址栏直接粘贴路径回车。如果文件在但仍报错,说明可能还有别的组件受损,继续用 dxdiag 查。
用「软领DLL系统修复」更省事
「directx修复」功能会检查 DirectX 9、DirectX 11 这些运行组件,把 d3dx9_43.dll 这类缺失文件一次补齐,省得手动找运行库还怕找错版本。

如果游戏后面又报其它 dll 缺失,比如 xinput1_3.dll、msvcp140.dll,用「dll修复」一起扫会更省事。它能找出缺失或损坏的 DLL 文件,补全到对应系统目录,避免去第三方站点下载不安全的单文件。

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

方法3 用 dxdiag 查 DirectX 诊断信息
dxdiag 能列出 DirectX 组件的状态,先看诊断结果,省得盲目重装驱动。
操作步骤
- 按 Win+R 输入 dxdiag 回车,等待诊断完成
- 在“系统”页签确认 DirectX 版本,在“显示”页签看是否有问题
- 如果提示组件缺失,先装系统更新,再重装 DirectX 9 运行库
- 记下错误代码,比如 0xc000007b,方便后续排查
dxdiag 启动时可能花几秒等进度条跑完。在“系统”页签看 DirectX 版本,在“显示”页签看有没有“找不到文件”或未经数字签名的提示。错误代码记下来,后面排查会快很多。
方法4 重装显卡驱动排除 DirectX 关联故障
显卡驱动安装不完整时,DirectX 初始化也可能失败。重装驱动能顺带恢复相关组件,这一步不要跳过。
操作步骤
- 按 Win+X 打开设备管理器,展开“显示适配器”
- 右键显卡选择“卸载设备”,不要勾选删除驱动程序
- 重启电脑让系统自动重装驱动
- 如果还是不行,到显卡官网下载对应型号驱动重装
设备管理器里的“显示适配器”下面会列出 NVIDIA、AMD 或 Intel 的显卡,右键当前正在用的那张卸载。重启后 Windows 会自动装回基础驱动;如果游戏仍报错,再去官网下载原厂驱动。
方法5 用 SFC 和 DISM 做系统文件兜底
系统文件受损时,SFC 和 DISM 能补回被破坏或丢失的 DirectX 运行文件。
操作步骤
- 右键开始菜单,用管理员身份打开命令提示符或 PowerShell
- 执行 sfc /scannow,等扫描完成
- 如果提示修复失败,再执行 DISM /Online /Cleanup-Image /RestoreHealth
- 重启后到 C:\Windows\SysWOW64 检查 d3dx9_43.dll 是否存在
SFC 会检查并修复受保护的系统文件,时间可能要十几分钟,别中途关窗口。DISM 先修系统映像,修完再跑一次 SFC。最后到 C:\Windows\SysWOW64 看 d3dx9_43.dll 是否已经补上。
常见问题
群星打开就提示 d3dx9_43.dll 丢失,重装游戏有用吗?
通常没用。群星安装包很少自带 d3dx9_43.dll,重装游戏不会补 DirectX 9 运行组件。先装微软运行库,再检查 SysWOW64 里的文件。
d3dx9_43.dll 一定要放到 C:\Windows\SysWOW64 吗?
32 位游戏读的是 C:\Windows\SysWOW64 里的那份,64 位程序读 C:\Windows\System32。用微软运行库安装时两边都会放,不用手动拖文件。
dxdiag 显示 DirectX 12,为什么还报缺 d3dx9_43.dll?
DirectX 12 向下兼容,但 d3dx9_43.dll 属于 DirectX 9 的 D3DX 组件,系统不会自动补齐。要装 DirectX End-User Runtime 才能补上这类文件。
游戏启动报 0xc000007b 和这个 dll 丢失是同一个问题吗?
有关系。0xc000007b 是程序没按正确位数加载 dll,常见于 32 位程序缺 32 位运行库。先装 DirectX 9 运行库,再用 dxdiag 看诊断。
有什么工具能一次补齐 d3dx9_43.dll?
软领DLL系统修复的 directx修复功能可以补齐缺失的 D3DX 组件,dll修复能处理其它 dll 报错。从 wyouhua.com 下载,安装无捆绑勾选项。
推荐阅读
MSVCP140.dll 丢失 先查事件日志再卸载重装 VC++ 运行库
绝地求生提示 msvcp140.dll 丢失怎么办,VC++ 运行库5种修复方法
相关推荐
msvcr120.dll 丢失怎么办,5种方法修复 VC++ 2013 运行库

提示