新装的系统,或者好久没重装过的电脑,跑游戏经常缺这缺那。与其缺一个 dll 补一个,不如一次性把运行库配齐。
要装的三类东西
| 组件 | 作用 | 装哪些版本 |
|---|---|---|
| Visual C++ 运行库 | 大部分游戏 exe 的底层依赖 | 2005 / 2008 / 2010 / 2012 / 2013 / 2015-2022,每个都装 x86 + x64 |
| .NET Framework | 工具类程序和部分游戏启动器 | 3.5(系统功能里开)+ 4.8 |
| DirectX | 图形接口,缺 d3dx9_43.dll 就是它 | DirectX 9.0c 运行库(DXSETUP) |
安装顺序
- 先装 VC++ 全套(x86 在前,x64 在后)
- 再开 .NET 3.5(控制面板 → 启用或关闭 Windows 功能)
- 最后装 DirectX 9.0c,它会自动解压到临时目录,要进目录手动运行 DXSETUP.exe
- 全部装完重启一次
顺序不是绝对的,但按这个顺序装,报错最少。
关于「一键修复工具」
市面上很多「dll 一键修复大师」,装完往往顺带塞一堆推广软件,还可能把系统里正常的组件替换成旧版本。要用就用微软官方安装包,或者口碑明确的 DirectX 修复工具,装的时候把捆绑选项全部取消。
装完还是缺 dll?
先确认缺的那个 dll 属于哪个组件。比如:
MSVCP140.dll/VCRUNTIME140.dll→ VC++ 2015-2022d3dx9_43.dll→ DirectX 9.0cXINPUT1_3.dll→ DirectX 9.0cMSVCR100.dll→ VC++ 2010
按组件装,不要单独下 dll 文件往系统目录里塞——版本不对会让更多程序崩溃。