「由于找不到 msvcp140.dll,无法继续执行代码」「应用程序无法正常启动 0xc000007b」——开服软件、ServerTool、甚至游戏本体的启动报错,一大半都是这类。先说结论:99% 的 DLL 缺失不是文件丢了,是缺微软运行库。跟着本文装一遍就能修好,而且全程不花一分钱、不用下任何「DLL 修复大师」。
先对症:你的报错属于哪一种
| 报错里出现的字样 | 真实原因 | 怎么办 |
|---|---|---|
| msvcp140.dll / vcruntime140.dll / concrt140.dll | 缺 VC++ 2015-2022 运行库 | 装官方运行库(x64+x86 都装) |
| msvcp120.dll / msvcr120.dll | 缺 VC++ 2013 运行库 | 装 VC++ 2013 官方包 |
| d3dx9_43.dll / xinput1_3.dll / d3dcompiler_47.dll | 缺 DirectX 旧版组件 | DirectX 修复工具增强版一键修 |
| steam_api64.dll / steam_api.dll | 不是缺文件!游戏文件损坏或被杀毒误删 | Steam 验证完整性 |
| 错误代码 0xc000007b | 32/64 位运行库混装不齐 | x64+x86 全部重装 |
修复步骤:微软官方运行库(免费、5 分钟)
第 1 步:下载微软官方安装包,两个都下、都装:
▶ vc_redist.x64.exe(64 位程序用)
▶ vc_redist.x86.exe(32 位程序用)
💡 为什么两个都装:64 位系统里,64 位程序读 System32 下的 dll,32 位程序读 SysWOW64 下的。Rust 服务端是 64 位,但很多工具和启动器是 32 位——缺哪个报哪个,都装上最省心。
第 2 步:右键安装包 → 以管理员身份运行,装的时候如果提示「已安装」,选「修复」而不是跳过——损坏的组件靠修复补回来。
第 3 步:装完先重启报错的那个程序试试。还不行就重启电脑再试(运行库注册要生效)。
第 4 步(顽固报错才用):管理员身份打开 CMD,跑系统自检:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
跑完重启。这俩是修系统组件的官方工具,跑多久都正常,别中途关。
DirectX 类报错(d3dx9 / xinput / 0xc000007b 也适用)
DirectX 组件没有单独的官方一键安装器,用免费的国产工具「DirectX 修复工具(增强版)」最省事:点「检测并修复」全自动,内置全版本 DirectX + VC++ 运行库,修复用的文件全部带微软数字签名。
⚠️ 这工具只有免费版够用,别买任何「VIP 版/破解版」。下载认准官网或可信渠道,百度搜出来的广告位多半是山寨。
steam_api64.dll 报错:千万别去下这个 dll
steam_api 系列是 Steam 的正版校验文件,单独下载塞回去没用,正确做法:
1. 打开 Steam → 库 → 右键 Rust → 属性 → 已安装文件 → 验证游戏文件完整性;
2. 杀毒软件隔离区里找找有没有 steam_api64.dll,有就恢复并加白名单;
3. 还不行就卸载重装游戏(服务端同理:steamcmd 重新 validate)。
三个千万不要
❌ 不要从「DLL 下载站」单独下 dll 文件塞 system32——那是投毒重灾区,而且版本不对照样崩;
❌ 不要只装 x64 或只装 x86——一半程序会继续报错;
❌ 不要用各种「DLL 修复大师」「全能修复」弹窗小广告——捆绑为主,修不好还添堵。
还是修不好?
如果装齐运行库还是报错,常见两种情况:
1. Ghost/精简版系统:被精简过的系统缺组件是常态,装官方原版 Windows 是唯一根治方案;
2. 程序本身损坏:重新下载安装包(下载中断也会造成文件残缺),或者看开服报错排查:Rust 开服报错排查大全。
相关阅读:服主装机必备工具箱 · Rust 开服报错排查大全 · ServerTool 6.1.0 本地工具箱












