一个安装包装齐2005到2022全部VC++运行库:VisualCppRedist AIO一键安装与批量部署实战
2026/8/15 17:15:13 网站建设 项目流程

一个安装包装齐2005到2022全部VC++运行库:VisualCppRedist AIO一键安装与批量部署实战

【免费下载链接】vcredistAIO Repack for latest Microsoft Visual C++ Redistributable Runtimes项目地址: https://gitcode.com/gh_mirrors/vc/vcredist

你是否也曾对着"缺少 MSVCR120.dll""找不到 msvcp140.dll"这类弹窗干瞪眼?VC++ 运行库是无数 Windows 程序的隐形地基,缺一个版本,软件就罢工,而这个整合包 VisualCppRedist AIO 能把它一次解决。本文用它讲透一键安装、静默部署、精准装版本和排错的全套姿势,照着操作,5 分钟就能把"运行库缺失"从电脑里彻底清走。

为什么"缺一个dll",往往得装一整排运行库?

先想通一个问题,你就理解了这个工具存在的意义。

软件是用不同年代的 Visual Studio 编译出来的,每个编译器产出的程序,都依赖对应时代的 C++ 运行库 DLL。2005、2008、2010、2012、2013、2022 各有各的库,彼此不通用。所以只装"报错提示的那个版本",常常装完一个又缺下一个,陷入死循环。

VisualCppRedist AIO 的解法很干脆:把所有版本塞进一个 exe。

  • VC++ 2005/2008/2010/2012/2013/2022 官方运行库,x86 与 x64 全覆盖
  • VSTOR 2010 运行时、远古的 VC++ 2002/2003 与 VB 运行库
  • UCRT 通用 C 运行库:Win10/11 自带,老系统缺了它会自动补 KB3118401
  • 安装前自动检测并清理不合规的旧版本(包括原版 EXE/MSI 和老 MSI 包),从源头杜绝版本打架

对打包原理感兴趣的读者,整个构建流程都写在build_tools/README.md,各版本的 MSI 精简脚本则按年份放在build_tools/_m08_m14目录里,值得深挖。

另外记住一条"隐藏福利":2022 版与 2015-2019 二进制兼容,装了它一个顶四个。

问题一:只想最快装好,敲哪条命令?

答案是用被动模式,一个/y搞定。

VisualCppRedist_AIO_x86_x64.exe /y
  • 作用:以被动模式执行完整安装,显示进度条,但全程不需要任何点击确认。
  • 预期结果:自动扫描已装版本 → 移除不兼容旧版 → 按序安装全部组件 → 显示实时进度,装完即用。

提醒:务必右键"以管理员身份运行",否则写入失败时它可能静默"假装成功",让你排查半天。

问题二:不想看任何界面,又要全量安装,怎么办?

/y换成/ai,整个世界安静下来。

VisualCppRedist_AIO_x86_x64.exe /ai /gm2
  • /ai:完全静默,不输出任何界面
  • /gm2:顺带关掉"正在解压"的小弹窗,彻底无打扰

两种模式到底差在哪?一张清单就能说清:

  • 显示进度条:/y✔ |/ai
  • 需要人工确认:/y✘ |/ai
  • 全量安装所有组件:/y✔ |/ai
  • 适用场景:/y手动跑一跑求安心 |/ai塞进脚本由机器执行

补充一句:/y本质上就是默认行为,只是去掉开头的提示和结束的完成消息。

问题三:只想装某几个版本,能不能"精准打击"?

能。/ai后面追加一个字符,就只装那一个版本:

VisualCppRedist_AIO_x86_x64.exe /ai9 :: 只装 2022 VisualCppRedist_AIO_x86_x64.exe /aiX :: 只装 2010

版本字符速查表:

  • 5→ 2005
  • 8→ 2008
  • X→ 2010
  • 2→ 2012
  • 3→ 2013
  • 9→ 2022
  • T→ VSTOR 2010
  • E→ 额外 VB/C 运行库

想多版本一起装?把字符连写在/ai后面即可:

VisualCppRedist_AIO_x86_x64.exe /aiX239 :: 2010 + 2012 + 2013 + 2022 VisualCppRedist_AIO_x86_x64.exe /aiTE :: VSTOR + 额外 VB/C

这里有两条容易踩的坑,务必记住:

  1. 所有参数严格区分大小写X写成了x就完全不是一回事。
  2. 一次连写多个开关,只有最后一个生效。比如/ai5 /ai8 /aiT /aiE,实际只会装额外 VB/C。要组合,只能把字符拼在/ai之后。这条在 README 里写得很明确,踩过坑的人多半是没细看。

问题四:要部署上百台电脑,有没有省心的姿势?

有。把权限检测、静默安装、结果反馈串成一个脚本,就能直接丢进系统部署流程。

先看最核心的一条命令:

VisualCppRedist_AIO_x86_x64.exe /aiA /gm2
  • /aiA:全量静默安装,并隐藏"添加/删除程序"里的 ARP 条目,避免用户面对一长串运行库无所适从
  • /gm2:禁用解压对话框

运维场景里还有两个高频开关:

  • /ai1更新模式:只升级已安装的版本,不引入新组件
  • /aiF修复模式:只重装或更新装过的版本,适合"某个版本损坏"的补救

下面是一个可直接复制的批处理示例:

@echo off net session >nul 2>&1 if %errorlevel% neq 0 ( echo 请以管理员身份运行本脚本 exit /b 1 ) VisualCppRedist_AIO_x86_x64.exe /aiA /gm2 if %errorlevel% equ 0 ( echo 运行库部署完成 ) else ( echo 部署失败,请查看 VCpp_debug.log )

逐行解读:

  • 第 2-4 行:检测管理员权限,没有就直接退出
  • 第 5 行:真正干活的静默安装
  • 第 6 行起:按返回码给出部署结果反馈

问题五:装完依然报错,怎么定位?

先诊断,再对症,别急着重装系统。按这三板斧来:

第一板斧:开调试模式,只留证据不动系统

VisualCppRedist_AIO_x86_x64.exe /aiD

它会生成一份VCpp_debug.log到当前目录,只检测、不安装也不卸载,把失败点写得明明白白。

第二板斧:彻底卸载再重来

VisualCppRedist_AIO_x86_x64.exe /aiR :: 自动卸载全部已检测到的运行库(UCRT 除外) VisualCppRedist_AIO_x86_x64.exe /ai

第三板斧:解包出来手动跑

用 7-Zip 或 WinRAR 把 exe 解压到一个短路径目录,右键"以管理员身份运行"其中的Installer.cmd,每一步都会打印在屏幕上,问题一目了然。

顺带一提:/aiP可以手动隐藏或恢复"添加/删除程序"里的运行库条目,系统洁癖用户会很喜欢这个开关。

老系统的读者,请先看这里

如果你还守着旧机器,装之前先确认系统,再选对应的包:

  • Windows Vista:最高支持 v0.61.0 版本,更新的包装不上
  • Windows XP:最高支持 v0.35.0 版本;XP 还有专门的 AIO v35 定制包,功能开关与新版一致
  • UCRT 依赖:Win10/11 已内置;Vista/7/8 靠系统补丁补齐,整合包会在检测到缺失时自动安装 KB3118401

版本没选对,装得再用力也是白费,这一条能帮你少走很多弯路。

写在最后

下次再有人问"缺 MSVCR120.dll 怎么办",把这篇丢给他:一个 exe,一条/ai命令,2005 到 2022 的运行库一次到位。个人装机用/y看进度,脚本部署用/aiA /gm2,出问题先/aiD拿日志。现在就去下载 VisualCppRedist AIO,跑一次完整的静默安装,把"运行库缺失"这个老大难从你的电脑上彻底移除。

【免费下载链接】vcredistAIO Repack for latest Microsoft Visual C++ Redistributable Runtimes项目地址: https://gitcode.com/gh_mirrors/vc/vcredist

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询