首页  /  修复指南  /  Windows 7
Windows 7 专题

Windows 7 DLL 修复必装清单

Windows 7 已停止主流支持,但仍有大量用户。它缺失许多现代运行时, 跑新软件前必须手动补齐下面这几个微软官方运行库,否则会持续遇到 DLL 缺失。

⚠ Windows 7 已于 2020 年 1 月 14 日结束扩展支持。 微软不再发布安全更新。建议升级到 Windows 10/11。 但如果暂时无法升级,下面这套配置能让大部分现代软件正常运行。

① 必装:KB2999226(Universal C Runtime)

这是 Win7 最容易忽略也最关键的补丁。 安装它之后才能跑 ucrtbase.dllapi-ms-win-crt-* 系列依赖的现代软件 (包括 Python 3.5+、新版 Office、众多 .NET Core 应用)。

  1. 访问 Microsoft Support · Update for Universal C Runtime in Windows
  2. 下载对应 Win7 的 KB2999226 安装包(区分 SP1 和位数)。
  3. 安装后重启电脑。
💡 在装 KB2999226 之前,请先确认 Windows 7 SP1 已经安装(Win7 RTM 不支持,必须 SP1 才能装 UCRT 更新)。

② 必装:VC++ Redistributable 全套

Win7 上需要手动装所有版本的 VC++ Redistributable,因为不同时期编译的软件 依赖不同版本。下面这份清单覆盖了从 VS 2005 到 2022 的全部范围:

所有下载链接都在 Microsoft Learn · Latest supported Visual C++ Redistributable。 老版本(2005、2008、2010)需要在同一页面下方的"Visual Studio 2010 SP1 and below"区域找。

③ 必装:DirectX End-User Runtime

跑游戏或图形软件必装。从 Microsoft Download Center · DirectX Web Installer 下载 dxwebsetup.exe, 它会自动补齐缺失的 d3dx9_*、xinput1_3、xaudio2_7 等组件。

④ 必装:.NET Framework 4.8

Win7 自带 3.5 和 4.0,但许多现代软件需要 .NET Framework 4.5+。 装最新 4.8 离线安装包,向下兼容到 4.0。

.NET Framework 4.8 下载页 →

⑤ 可选:.NET 6 / 8 Desktop Runtime

Win7 SP1 实验性支持 .NET 6 桌面运行时(微软官方文档明确标注)。 跑较新的桌面应用(如部分新版工具)需要单独装。 dotnet.microsoft.com/download

装完还是报错?

  1. sfc /scannow(管理员权限)。Win7 也支持这个命令。
  2. DLL 查询 输入具体报缺的文件名,看属于哪个运行库。
  3. 软件本身的 DLL 损坏,从软件官网完整重装。
💡 长期建议:升级到 Windows 10/11。Win7 不再收安全更新, 许多新软件已经停止支持,再修也只是临时方案。