首页  /  修复指南  /  Windows 10 / 11
Windows 10 / 11 专题

Windows 10 / 11 DLL 修复完整方案

Win10/11 默认带新版 DirectX、.NET Framework 4.x、UCRT,所以现代应用一般直接能跑。 DLL 缺失大多发生在跑较老游戏 / 软件时——本指南教你为这些情况做正确补齐。

系统默认已经提供的运行时

Windows 10/11 用户先确认这些已经自带,不需要额外安装:

① 第一步:跑系统文件检查器(最常被忽略)

Win10/11 上的 DLL 缺失,最高效的诊断是先确认系统文件本身是否完整

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

② 装最新 VC++ Redistributable(覆盖 80% 现代应用)

Win10/11 没有自带 VC++ Redistributable。微软 2015-2022 合并版覆盖了从 VS 2015 到 2022 编译的全部程序:

  1. 访问 Microsoft Learn · Latest supported VC++ Redistributable
  2. 下载 VC_redist.x64.exe(用于 64 位程序)和 VC_redist.x86.exe(用于 32 位程序)。
  3. 两个都安装。

③ 跑老游戏需要装 DirectX End-User Runtime

Win10/11 自带 DX12,但不带 DX9 时代的辅助 DLL(d3dx9_*、xinput1_3、xaudio2_7)。 老游戏依赖这些。装一次 DirectX Web Installer 解决:

  1. 访问 Microsoft Download Center · DirectX Web Installer
  2. 下载并运行 dxwebsetup.exe。它自动补齐缺失组件。

👉 详细原理见 DirectX 专题

④ 跑新软件可能需要 .NET Desktop Runtime

Win10/11 自带的是 .NET Framework 4.8,不包含新 .NET(6/7/8/9)。 如果软件需要 .NET 6+,单独装:

dotnet.microsoft.com/download →

👉 详细对比见 .NET 专题

⑤ 启用 .NET Framework 3.5(跑老软件偶尔需要)

部分老软件依赖 .NET Framework 2.0/3.0/3.5。Win10/11 自带但默认未启用:

  1. 设置 → 应用 → 可选功能 → 添加可选功能(或控制面板 → 启用或关闭 Windows 功能)。
  2. 勾选 ".NET Framework 3.5 (包含 .NET 2.0 和 3.0)"。
  3. 系统从 Windows Update 自动下载并安装。

⑥ 仍然报错?按场景排查

Windows 11 特别说明

Windows 11 与 Win10 上的 DLL 修复路径几乎完全一致,本指南全部适用。 额外要点: