首页  /  错误代码  /  missing-dll
DLL 缺失

missing-dll

由于找不到 xxx.dll,无法继续执行此代码

最常见的 DLL 缺失对话框,描述清楚但只告诉你"少了什么"

根本原因

程序加载时找不到指定 DLL。可能是运行库没装、DLL 文件被杀毒删除、或者程序自身安装不完整。

修复路径(按顺序尝试)

  1. 查这个 DLL 属于什么

    打开站内 DLL 查询,输入文件名(带不带 .dll 都行),跳转到对应的安全修复指南页。每个 DLL 都告诉你属于哪个运行库以及官方下载页。

  2. 安装最新 VC++ Redistributable

    微软合并版(VS 2015-2022)覆盖了 vcruntime140、msvcp140 等绝大多数现代 C++ DLL。下载并安装 VC_redist.x86.exe 和 VC_redist.x64.exe 两个版本,再重启电脑。

  3. 安装 DirectX End-User Runtime

    Windows 10/11 自带新版 DirectX,但很多老游戏依赖 d3dx9_*、d3dcompiler_*、xinput1_3、xaudio2_7 等老组件,需要从微软下载中心安装 DirectX End-User Runtime Web Installer。

  4. 运行系统文件检查器

    以管理员身份打开 PowerShell 或命令提示符,依次执行:

    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth
  5. 从软件官网完整重装

    如果只有一个程序报错,说明问题在它捆绑的 DLL。从该软件官网下载安装包,卸载后干净重装;Steam/Epic 平台直接用"验证文件完整性"。

常见的相关 DLL

⚠ 不要选择的方案: 从外站下载某个 DLL 文件然后放进 System32。 这是上面"入口点未找到"类错误的源头之一,并且会引入恶意软件风险。