Windows 7 DLL 修复必装清单
Windows 7 已停止主流支持,但仍有大量用户。它缺失许多现代运行时, 跑新软件前必须手动补齐下面这几个微软官方运行库,否则会持续遇到 DLL 缺失。
① 必装:KB2999226(Universal C Runtime)
这是 Win7 最容易忽略也最关键的补丁。
安装它之后才能跑 ucrtbase.dll、api-ms-win-crt-* 系列依赖的现代软件
(包括 Python 3.5+、新版 Office、众多 .NET Core 应用)。
- 访问 Microsoft Support · Update for Universal C Runtime in Windows。
- 下载对应 Win7 的 KB2999226 安装包(区分 SP1 和位数)。
- 安装后重启电脑。
② 必装:VC++ Redistributable 全套
Win7 上需要手动装所有版本的 VC++ Redistributable,因为不同时期编译的软件 依赖不同版本。下面这份清单覆盖了从 VS 2005 到 2022 的全部范围:
- VC++ 2005 (x86 + x64)
- VC++ 2008 SP1 (x86 + x64)
- VC++ 2010 (x86 + x64)
- VC++ 2012 Update 4 (x86 + x64)
- VC++ 2013 (x86 + x64)
- VC++ 2015-2022 最新合并版 (x86 + x64)
所有下载链接都在 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 6 / 8 Desktop Runtime
Win7 SP1 实验性支持 .NET 6 桌面运行时(微软官方文档明确标注)。 跑较新的桌面应用(如部分新版工具)需要单独装。 dotnet.microsoft.com/download
装完还是报错?
- 跑
sfc /scannow(管理员权限)。Win7 也支持这个命令。 - 用 DLL 查询 输入具体报缺的文件名,看属于哪个运行库。
- 软件本身的 DLL 损坏,从软件官网完整重装。