「无法启动此程序,因为计算机中丢失 xxx.dll」是最常见的 Windows 报错之一。
一、先判断类型
vcruntime140.dll、msvcp140.dll:缺少 Visual C++ 运行库。api-ms-win-*.dll:缺少 Universal C Runtime 或系统版本过旧。d3dx9_43.dll:缺少 DirectX 9 组件(老游戏常见)。- 软件自带的第三方 dll:属于该软件目录,重装软件即可。
二、正确修复顺序
1)安装最新的 Visual C++ 运行库合集(2015–2022,x86 与 x64 都要装);2)安装 DirectX 修复工具补齐 d3d 组件;3)运行 sfc /scannow 修复系统文件;4)重装报错软件。
三、不要做的事
不要从「dll 下载站」单独下载 dll 丢进系统目录——这类站点常捆绑木马,版本不匹配还会引发新的崩溃。
四、仍然报错
查看事件查看器中的错误模块信息,确认是哪个组件加载失败。64 位系统上,32 位程序需要 32 位 dll,放错目录(System32 / SysWOW64)也会报同样的错。