DirectX 9.0c/10/11离线安装包下载地址和安装教程(附安装包)
玩老游戏的朋友一定遇到过这种报错:打开游戏弹出一个对话框,提示"d3dx9_43.dll丢失"或"d3dx11_43.dll找不到"。这就是电脑缺少 DirectX 旧版运行时组件了。DirectX 9.0c/10/11 离线安装包(官方全称 DirectX End-User Runtime)就是用来解决这个问题的微软官方工具。DirectX 9.0c/10/11 离线安装包下载地址:directx_Jun2010_redist
很多经典游戏依赖的是 DirectX 9.0c、DirectX 10 和 DirectX 11 的旧版运行库,而 Windows 10 和 Windows 11 默认并不包含这些旧版 DLL 文件。这就是为什么你电脑上虽然装了最新的 DirectX 12,但打开《魔兽争霸3》《红色警戒》《星际争霸2》等老游戏时依然报错,它们需要的不是 DX12,而是 DX9/10/11 的旧版运行时组件。
| 对比项 | DirectX End-User Runtime(Jun2010) | Windows 自带 DirectX 12 |
|---|---|---|
| 包含内容 | D3DX9、D3DX10、D3DX11、XAudio、XInput 等旧版运行库 | DirectX 12(不包含旧版 DLL) |
| 适用场景 | 老游戏报 d3dx9/10/11 丢失时安装 | 新游戏和新系统默认使用 |
| 安装方式 | 独立离线安装包,一次安装永久生效 | 随 Windows Update 更新 |
| 文件大小 | 约 95.6 MB | 系统内置,无需额外下载 |
本文分享的离线安装包由微软官方发布,文件名为 directx_Jun2010_redist.exe,约 95.6 MB,包含的组件有:D3DX9(对应 DirectX 9.0c 的运行时库)、D3DX10(对应 DirectX 10)、D3DX11(对应 DirectX 11)、XAudio 2.7(音频处理)、XInput 1.3(游戏手柄输入)、XACT(音频引擎)以及 Managed DirectX 1.1。
DirectX 9.0c/10/11下载
DirectX 9.0c/10/11 离线安装包下载地址:directx_Jun2010_redist这个安装包是离线版本,下载完成后不需要联网即可安装,一次安装永久生效。支持的操作系统包括 Windows XP SP3、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows 11。
DirectX 9.0c/10/11安装
从上方链接下载 directx_Jun2010_redist.exe 文件。下载完成后直接双击运行。系统可能会弹出警告窗口,点击“运行”即可。
弹出安装向导界面,第一页是许可协议,点击"Yes"继续。

接下来选择解压路径。这个安装包会先解压到临时目录,可以自己指定一个临时文件夹。解压完成后安装程序会自动启动。

等待安装程序将旧版运行时组件部署到系统中。这个过程会很快完成。建议重启一次电脑,确保所有 DLL 文件注册生效。重启后再打开之前的游戏,d3dx9_43.dll 丢失之类的报错应该就消失了。
如果你不是遇到具体报错,也可以提前安装这个运行库作为预防。对于喜欢玩老游戏的玩家来说,这属于装机必备组件之一,装了不一定用得上,但不装遇到报错就很麻烦。
DirectX 9.0c/10/11安装验证
安装完成后最重要的一步就是确认运行库是否真的部署成功了。很多用户以为安装程序跑完了就完事了,结果打开游戏还是报错,其实是因为没有验证安装是否生效。按 Win+E 打开文件资源管理器,依次进入以下两个目录:
- C:\Windows\System32\(64 位系统目录)
- C:\Windows\SysWOW64\(32 位兼容目录)
在每个目录的右上角搜索框中分别输入以下关键字搜索:
- d3dx9_*:搜索所有 DirectX 9.0c 相关的 DLL 文件,正常安装后应该能看到 d3dx9_24.dll 到 d3dx9_43.dll 共 20 个版本;
- d3dx10.dll:搜索 DirectX 10 运行时,安装后应该能找到此文件;
- d3dx11_*:搜索 DirectX 11 相关 DLL,正常安装后应该能找到 d3dx11_42.dll、d3dx11_43.dll 等文件;

如果这两个目录中都能搜到这些文件,说明安装完全成功。如果只有 System32 有而 SysWOW64 没有,或者反过来,可能是安装没有完整结束,建议以管理员身份重新运行一次安装程序。
DirectX 9.0c/10/11常见使用问题
1)验证发现 DLL 文件缺失
最常见的原因是安装过程没有正确完成。建议重新运行一次安装程序,右键选择"以管理员身份运行",并确保安装完成后重启了电脑。如果重启后 System32 目录下仍然没有 d3dx9_43.dll 文件,说明安装没有成功部署,可能需要检查系统文件权限或临时关闭杀毒软件再试。2)安装时出现"该程序存在已知的兼容性问题"的提示
这个提示可以放心忽略,微软官方明确说明该运行库支持 Windows 10,直接点"运行程序"继续安装即可。安装完成后所有功能都能正常使用。总结
DirectX 9.0c/10/11 离线安装包(Microsoft DirectX End-User Runtime)是解决老游戏 DLL 缺失问题的最官方、最彻底的方案。无论你遇到的是 d3dx9_43.dll 丢失、d3dx10.dll 找不到还是 d3dx11_43.dll 报错,一个安装包就能全部解决。本文分享的资源包来自微软官方,安全可靠,安装过程简单直接,双击运行后一路确认即可。对于经常玩老游戏的用户来说,这个运行库属于装机必备,与其等到游戏报错再着急,不如提前装好省心。
ICP备案:
公安部网络备案: