d3dx9_35.dll、d3dx9_43.dll 丢失,多数是系统里的 DirectX 9 运行库组件缺失、损坏或版本过低导致的。修复有五种方法:用「软领DLL系统修复」检测并一键修复运行库、安装 DirectX 9.0c 运行库补齐组件、用 sfc /scannow 修复系统文件、手动放置并注册 DLL 文件、用系统还原回到正常状态。
适用于 Windows 10/11。多数情况下先用「软领DLL系统修复」检测并修复运行库即可让游戏或软件重新启动,其余四种为手动排查路径。下面依次说明这五种方法。
适用系统:Windows 10/11;最后更新:2026-06-15。
d3dx9_35.dll、d3dx9_43.dll 丢失是什么
d3dx9_35.dll 和 d3dx9_43.dll 都属于微软 DirectX 9 的辅助运行库(D3DX 工具库),是早期大量游戏和图形软件运行时调用显卡的依赖文件。当系统里缺少这两个文件,或文件已损坏、版本不匹配时,程序启动会弹出「无法启动此程序,因为计算机中丢失 d3dx9_43.dll」「找不到 d3dx9_35.dll」一类提示,也可能伴随 0xc000007b 应用程序无法正常启动的报错,表现为软件打不开或游戏一进入就闪退。
这两个文件缺失的常见来路有三类:系统未安装完整的 DirectX 9.0c,新版 Windows 默认不再自带这套老组件;文件被杀毒软件误清理、不当卸载或硬盘故障损坏;显卡驱动安装不完整,无法正确调用 DLL。需要说明的是,单独从第三方网站下载某个 d3dx9 文件放进系统目录并不可靠,下载来源的文件可能携带病毒或版本不匹配,更稳妥的做法是补齐整套 DirectX 9 运行库。
方法一 用「软领DLL系统修复」检测并修复 d3dx9 丢失
「软领DLL系统修复」用于修复系统 DLL、VC++、DirectX 等运行库异常,处理由组件缺失或损坏引起的程序启动失败和 d3dx9_35.dll、d3dx9_43.dll 报错。它直接面向这类问题,检测后一键补齐整套 DirectX 9 运行库,不必手动去判断缺哪个文件、放到哪个目录。
操作步骤
- 从官网 wyouhua.com 下载并安装「软领DLL系统修复」。
- 打开软件,进入 DirectX 修复,点击开始检测系统的 DirectX 与运行库组件。
- 按提示执行一键修复,等待软件补齐缺失或损坏的 d3dx9 系列 DLL 文件。
- 修复完成后重新打开报错的游戏或软件,确认是否恢复正常启动。
整个修复就是检测、一键修复、重开程序三步,把找文件、判断版本、注册组件的工作交给软件完成。
DirectX 修复针对 d3dx9_35.dll、d3dx9_43.dll 这类 DirectX 9 异常报错,检测后统一补齐运行库组件,对应「丢失 d3dx9_43.dll」「找不到 d3dx9_35.dll」这类提示。

除了 DirectX,运行库修复还覆盖 VC++ 等其他常见运行库,处理由系统组件缺失引起的更大范围启动失败,适合连同 d3dx9 文件一并检测。

软领是知名国产软件品牌,从官网 wyouhua.com 直接下载、安装无捆绑勾选项;遇到问题可在软件界面点客服按钮联系真人客服,复杂情况还有专业工程师远程协助。
方法二 安装 DirectX 9.0c 运行库补齐组件
d3dx9_35.dll、d3dx9_43.dll 属于 DirectX 9 的 D3DX 工具库,安装微软 DirectX End-User Runtime(DirectX 9.0c 运行库)即可补齐整套 d3dx9 文件,适合明确是 DirectX 9 组件缺失的情况。Windows 10/11 自带的是 DirectX 12,默认不含这套老的 d3dx9 文件,因此需要单独安装这个运行库包。
操作步骤
- 从微软官方下载「DirectX End-User Runtime Web Installer」安装程序。
- 运行安装程序,按提示完成安装,过程会自动补齐 d3dx9_35.dll、d3dx9_43.dll 等组件。
- 安装完成后重启电脑,让新写入的 DLL 文件生效。
- 重新打开报错的程序,确认 d3dx9 丢失提示是否消失。
这个运行库包专门补齐 DirectX 9 的辅助组件,缺点是只能整套安装、无法只针对某一个 DLL,且与系统已有的 DirectX 版本共存,不会替换 Windows 自带的 DirectX 12。
方法三 用 sfc /scannow 修复系统文件
系统文件检查器 sfc /scannow 会扫描并修复受保护的系统文件,适合怀疑系统组件被破坏的情况。它修复的是 Windows 自带的系统文件,对 d3dx9_35.dll、d3dx9_43.dll 这类需要单独安装的 DirectX 9 组件作用有限,更适合作为系统层面的辅助排查手段。
操作步骤
- 按
Win + R输入cmd,再按Ctrl + Shift + Enter以管理员身份运行命令提示符。 - 输入
sfc /scannow后回车,等待扫描完成,期间不要关闭窗口。 - 若提示无法修复部分文件,再运行
DISM /Online /Cleanup-Image /RestoreHealth修复系统映像后重试。 - 完成后重启电脑,重新运行报错程序检查情况。
命令行修复适合对系统有一定了解的用户操作,处理的是系统受保护文件;若问题确实出在缺少 DirectX 9 组件,单靠它通常无法补齐 d3dx9 文件,仍需配合运行库安装。
方法四 手动放置并注册 d3dx9 文件
手动下载对应的 d3dx9_35.dll、d3dx9_43.dll 放进系统目录并注册,是缺少这两个具体文件时的应急办法,但需谨慎操作。这种方式风险较高,第三方下载的 DLL 可能携带病毒或版本不匹配,且只补单个文件难以解决整套运行库缺失的根源问题。
操作步骤
- 从可信来源获取与系统位数匹配的 d3dx9_35.dll 或 d3dx9_43.dll 文件。
- 将文件复制到
C:\Windows\System32;64 位系统还需复制一份到C:\Windows\SysWOW64。 - 按
Win + R输入regsvr32 d3dx9_43.dll后回车完成注册,d3dx9_35.dll 同理。 - 重启电脑后重新打开报错程序,确认提示是否消失。
手动放置文件操作复杂、易出错,且未解决 DirectX 组件整体缺失的根源,错误可能反复出现。如果不确定文件来源是否安全,更建议改用方法一或方法二补齐整套运行库。
方法五 用系统还原回到正常状态
系统还原会把系统配置和文件回滚到故障前的还原点,适合 d3dx9 文件突然丢失、且此前系统能正常运行的情况。它的前提是系统此前已自动或手动创建过还原点,还原后只回退系统状态,个人文档一般不受影响,但还原点之后安装的程序会被移除。
操作步骤
- 在开始菜单搜索「创建还原点」并打开,进入「系统保护」选项卡。
- 点击「系统还原」,选择故障出现之前的一个还原点。
- 按提示确认后开始还原,过程中电脑会自动重启,不要强行关机。
- 还原完成后重新打开报错程序,确认 d3dx9 丢失问题是否解决。
系统还原属于较重的处理方式,只在前几种方法都无效、且确实存在可用还原点时使用。若频繁出现 DLL 丢失,可能是系统核心文件损坏,应先备份重要数据再考虑还原或重装系统。
五种方法怎么选
五种方法各有适用场景:要快速恢复程序,优先用「软领DLL系统修复」检测并修复运行库;明确缺 DirectX 9 组件,安装 DirectX 9.0c 运行库;怀疑系统文件被破坏,用 sfc /scannow;只缺个别文件且来源可靠,可手动放置并注册;系统此前正常、近期才出问题,用系统还原。下表汇总它们的处理对象和适用场景。
| 方法 | 处理对象 | 适用场景 |
|---|---|---|
| 「软领DLL系统修复」 | DirectX、VC++ 等运行库 DLL | 想检测后一键修复、快速恢复程序 |
| DirectX 9.0c 运行库 | 整套 d3dx9 等 DirectX 9 组件 | 明确缺 DirectX 9 组件 |
| sfc /scannow | 受保护的系统文件 | 怀疑系统文件损坏,熟悉命令行 |
| 手动放置并注册 | 单个 d3dx9 DLL 文件 | 只缺个别文件且来源可靠 |
| 系统还原 | 系统整体配置与文件 | 系统此前正常、有可用还原点 |
常见问题
d3dx9_43.dll 丢失怎么办?
d3dx9_43.dll 属于 DirectX 9 运行库,丢失多为系统缺少 DirectX 9 组件或文件损坏。单独网上下载该 DLL 放进系统目录并不可靠,建议用「软领DLL系统修复」检测并一键补齐运行库,或安装微软 DirectX 9.0c 运行库统一补齐整套 d3dx9 文件。
d3dx9_35.dll 和 d3dx9_43.dll 有什么区别?
两者都是 DirectX 9 的 D3DX 工具库文件,对应不同时期发布的 DirectX 9 更新版本,被不同年份的游戏或软件分别依赖。它们都包含在 DirectX 9.0c 运行库里,补齐整套运行库即可同时解决这两个文件的缺失。
d3dcompiler_43.dll 缺失和 d3dx9 丢失是一回事吗?
d3dcompiler_43.dll 同样是 DirectX 9 相关的着色器编译组件,和 d3dx9 文件一样随 DirectX 9.0c 运行库一起安装。处理方法相同,安装 DirectX 9.0c 运行库或用运行库修复一并补齐即可,无需单独找这个文件。
装了 DirectX 9.0c 后还是提示 d3dx9 丢失怎么办?
先确认安装过程没有报错并已重启电脑。若仍提示丢失,可能是安装包未完整写入或文件被安全软件拦截,可改用「软领DLL系统修复」重新检测并修复运行库,再检查显卡驱动是否为最新版本。
第三方网站下载的 d3dx9_43.dll 能用吗?
不建议这样做。第三方网站的 DLL 文件可能携带病毒或与系统位数、DirectX 版本不匹配,放进系统目录后容易引发新问题。更稳妥的做法是通过 DirectX 9.0c 运行库或运行库修复补齐官方组件。
推荐阅读
xinput1_3.dll 缺失怎么办,5种方法修复 DirectX 运行库
MSVCR100.dll 丢失怎么办,5种方法修复 VC++ 2010 运行库
msvcp140.dll 丢失怎么办,5种方法修复 VC++ 运行库报错
相关推荐
vcruntime140_1.dll 缺失怎么办,5种方法修复 VC++ 运行库
msvcp140.dll 丢失与 VC++ 运行库链异常的5种修复方法

提示