Visual C++ 运行库 6 个年代怎么免费一次装齐:VisualCppRedist AIO 完整解决 DLL 缺失报错
【免费下载链接】vcredistAIO Repack for latest Microsoft Visual C++ Redistributable Runtimes项目地址: https://gitcode.com/gh_mirrors/vc/vcredist
游戏闪退,办公软件打不开,弹出窗口写着The program can't start because MSVCR100.dll is missing from your computer,十有八九是 Visual C++ 运行库缺了或坏了。VisualCppRedist AIO 是免费开源的 VC++ 运行库修复工具,把 2002 到 2022 年的运行库打进一个安装包,清理旧版本后按需一次配齐。
为什么会反复弹出运行库缺失的报错
可以把它想成一家连锁餐厅依赖中央厨房配送"配方包":每道菜(每款软件)都从 Visual Studio 对应年代的公共组件库取公共组件,可不同软件点的"配方包"年份不同,旧包还不能随意覆盖新包。于是常见局面就是:这个软件缺 2010 的,那个软件缺 2013 的,装了 A 又提示缺 B,有的软件自带安装器里还塞着更老的版本,和系统里已有的打架。
VisualCppRedist AIO 的思路很直接:把各年代运行库收进同一个安装包,安装前先扫描并清掉系统里不合规的旧版本(含软件自带的旧 EXE/MSI),再一次性装齐。它覆盖的范围:
| 内容 | 说明 |
|---|---|
| VC++ 2005 / 2008 / 2010 / 2012 / 2013 | 2005 为 8.0.50727.6229,2008 为 9.0.30729.7523,其余各跟到官方最终更新版 |
| VC++ 2022 | 持续跟进微软最新发布;2015/2017/2019 程序与其二进制兼容,装它即可覆盖近十年程序 |
| 旧版运行库(x86) | VC++ 2002(7.0.9975.0)、2003(7.10.6119.0)及 Visual Basic 运行库 |
| VSTOR 2010 | Visual Studio Tools for Office 10.0.60922 |
| Universal CRT | Windows 10/11 内置;旧系统缺失时自动补装 KB3118401 |
这几类人最容易用到它
- 游戏玩家:新游戏闪退、黑屏、缺 DLL
- 办公与设计用户:Office、Adobe 打不开
- 开发者:编译工具链、测试程序缺组件
- IT 管理员:几十上百台机器批量配环境
- XP/Vista 老系统用户
快速上手:三条命令跑通
先拉下仓库拿到安装程序(/?可以查看完整参数帮助):
git clone https://gitcode.com/gh_mirrors/vc/vcredist然后在命令行里运行安装程序,并带上参数:
VisualCppRedist_AIO_x86_x64.exe /y被动模式:显示进度条,把 2005 到 2022 全部装齐,不用手动点"下一步",新手最友好。
VisualCppRedist_AIO_x86_x64.exe /ai /gm2/ai完全静默、/gm2关掉解压弹窗,全程没有任何界面,适合放进脚本或远程执行。
🖥️ 新装系统:怎么把运行库一次配齐
新电脑或重装完系统,最省心的做法是所有版本一次到位,之后装软件基本不会再弹运行库报错:
VisualCppRedist_AIO_x86_x64.exe /y装完 2022 版运行库后,2015/2017/2019 的程序也一并覆盖,不用为每个年份单独装。
🎯 单个软件报 DLL 错误:怎么精准修复
只有一个软件出问题,没必要动全套。按报错文件名判断缺哪一版:MSVCR100.dll对应 2010,vcruntime140.dll对应 2015-2022 系列,然后只装对应版本:
VisualCppRedist_AIO_x86_x64.exe /aiX只装 2010。多数现代软件和游戏覆盖 2010、2012、2013、2022 就够了,组合起来一条命令:
VisualCppRedist_AIO_x86_x64.exe /aiX239如果软件之前正常、突然坏了,用修复模式只重装或更新系统里已有的运行库,不引入新东西:
VisualCppRedist_AIO_x86_x64.exe /aiF🏢 企业批量部署:怎么做到全程无打扰
多台机器逐台点安装不现实,静默参数就是为无人值守准备的:
VisualCppRedist_AIO_x86_x64.exe /ai /gm2放进部署脚本,几十上百台机器自动跑完,无界面无弹窗。
不想让运行库出现在"添加或删除程序"里(防止用户误删),用:
VisualCppRedist_AIO_x86_x64.exe /aiA /gm2装完想给个别机器显示或隐藏条目,随时可用/aiP手动切换。
🧹 版本混乱想推倒重来:怎么彻底清理
系统里运行库装得乱七八糟时,最干净的办法是先全部卸载再重装:
VisualCppRedist_AIO_x86_x64.exe /aiR它移除所有检测到的 VC++ 运行库,但保留 Universal CRT。
问题说不清时,先跑调试模式排查,它只生成VCpp_debug.log、不安装也不卸载任何组件:
VisualCppRedist_AIO_x86_x64.exe /aiD⚠️ 老系统与权限:这些边界要心里有数
- Windows XP:VC++ 2022 不支持,最高可用 VC++ 2019 14.28.29213.0(v0.35.0 定制包)
- Windows Vista:VC++ 2022 最高到 14.32.31332.0(v0.61.0),再新的版本不兼容
- Windows 7/8/8.1/10/11:可完整支持 2005 到 2022 全部版本
- 安装时报权限错误(如 0x80070005):右键以管理员身份运行并确认 UAC 提示即可
命令行参数速查表
| 参数 | 作用 |
|---|---|
/y | 被动模式,显示进度,安装全部组件 |
/ai | 静默安装全部组件,无输出 |
/aiA | 静默安装全部组件并隐藏 ARP 条目 |
/aiR | 自动卸载所有检测到的运行库 |
/ai1 | 更新模式,只更新已安装的组件 |
/aiF | 修复模式,只重装或更新已安装的组件 |
/ai5//ai8//aiX//ai2//ai3//ai9 | 分别只装 2005 / 2008 / 2010 / 2012 / 2013 / 2022 |
/aiT//aiE//aiB//aiC | 分别只装 VSTOR / 额外 VB+C / 额外 VB / 额外 VC |
/aiV | 只装 VC++ 系列,不装 VSTOR 和 VB |
/aiM | 手动安装模式,显示脚本并带提示 |
/aiP | 手动显示或隐藏"添加或删除程序"条目 |
/aiD | 调试模式,只生成日志不动组件 |
/gm2 | 配合其他开关关闭解压弹窗 |
/sfxlang:1033 | 指定安装程序显示语言 |
几条易错提醒:
- 所有开关区分大小写,
/AI写大写字母无效,照抄小写。 - 除
/gm2和/sfxlang外,多个独立开关同时给只有最后一个生效;要装多个版本请连写在/ai后,如/ai58X239E。 /sfxlang必须放在所有开关的第一个位置才有效,例如/sfxlang:1031 /aiV。
好奇这个安装包怎么做出来的可以看看
仓库内部结构不复杂:build_tools/_AIO/是核心打包模块(7-Zip 自解压配置和安装脚本),build_tools/_m08到_m14是各版本运行库的 MSI 精简脚本,build_tools/_ucrt/处理 Universal CRT,build_tools/_vbc/是旧版 VB/C 运行库,build_tools/_vstor/处理 VSTOR 2010。细节可以看 构建脚本说明;动手能力强的话,也可以用 7-Zip 或 WinRAR 把安装包解压到短路径,再以管理员身份运行其中的Installer.cmd。
一次配齐运行库,换来的是以后装新游戏、新软件时 DLL 报错概率大幅下降。想试的话拉一份最新代码:
git clone https://gitcode.com/gh_mirrors/vc/vcredist如果你还在某个软件上遇到报错,或对构建流程有想法,欢迎参与讨论和贡献,一起把这个"公共配方库"整理得更好用。
【免费下载链接】vcredistAIO Repack for latest Microsoft Visual C++ Redistributable Runtimes项目地址: https://gitcode.com/gh_mirrors/vc/vcredist
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考