VC++ 运行库修复:2005到2022全版本一条命令装齐
【免费下载链接】vcredistAIO Repack for latest Microsoft Visual C++ Redistributable Runtimes项目地址: https://gitcode.com/gh_mirrors/vc/vcredist
新游戏启动就黑屏闪退、Office 双击没反应、弹窗提示"找不到 MSVCR100.dll"?VisualCppRedist AIO 这款免费开源工具能一次搞定VC++ 运行库修复:它把 2005 到 2022 年的全部运行库装进同一个安装包,先清掉系统里不合规的旧版本,再补齐缺失的部分。
⚡ 快速上手:一键装齐全部版本
系统刚装完、想以后不再被报错打扰,直接装全部最省事。先在命令提示符里拉取项目:
git clone https://gitcode.com/gh_mirrors/vc/vcredist然后对VisualCppRedist_AIO_x86_x64.exe执行:
VisualCppRedist_AIO_x86_x64.exe /y/y会显示进度条并把所有运行库装完,普通用户选它就够了。想全程无感就换静默模式:
VisualCppRedist_AIO_x86_x64.exe /ai /gm2/ai完全静默、不弹任何窗口;再加/gm2连解压进度弹窗也关掉,装完你自己可能都没察觉。
📦 它到底装了什么
可以这样理解:程序像只会说某门"方言"的嘉宾,VC++ 运行库就是现场翻译。不同年份的软件各说各的方言,对应年份的翻译不在场或听力坏了,程序只能罢工。微软每年发布一套翻译,但各软件挑的年份不一样,旧版本还不能随意覆盖新版本,所以才越装越乱。
这个工具把散落在各年份的"翻译"一次收齐,覆盖内容如下:
| 内容 | 说明 |
|---|---|
| VC++ 2005 / 2008 / 2010 / 2012 / 2013 | 每个版本都更新到官方最终修订版 |
| VC++ 2022 | 跟随微软最新发布持续更新 |
| 旧版运行库(x86) | 含 VC++ 2002、2003 与 Visual Basic 运行库 |
| VSTOR 2010 | Visual Studio Tools for Office 运行库 |
| Universal CRT | Windows 10/11 自带;旧系统缺失时自动补装对应更新 |
值得留意的一点:2022 版运行库与 2015/2017/2019 版二进制兼容,装一个就覆盖近十年的程序需求。安装前脚本会先扫描系统,把已存在但不合规的旧运行库(包括软件自带的 EXE/MSI 或更老的 MSI 包)清理掉,再装正确版本。
🎯 按场景挑命令
无论是急着跑新游戏的游戏玩家、Office 和 Adobe 工具突然打不开的办公设计用户、缺组件的开发者、做批量静默部署的 IT 管理员,还是仍在使用 XP/Vista 的老电脑用户,都能从下面挑到对路的命令。
如果你只有某个软件报错
不必全装,缺哪年补哪年。单版本开关:/ai5(2005)、/ai8(2008)、/aiX(2010)、/ai2(2012)、/ai3(2013)、/ai9(2022)。大多数现代游戏和办公软件覆盖 2010、2012、2013、2022 即可,组合写法一条命令搞定:
VisualCppRedist_AIO_x86_x64.exe /aiX239如果程序以前能用、突然坏了,用修复模式更稳妥——只重装或更新系统里已有的运行库,不额外装新东西:
VisualCppRedist_AIO_x86_x64.exe /aiF如果你要给多台电脑批量部署
企业环境一台台手动点不现实,静默参数就是为此准备的:
VisualCppRedist_AIO_x86_x64.exe /ai /gm2不想让运行库出现在"添加或删除程序"列表里、防止用户误删,就改用/aiA。它在静默安装全部组件的同时隐藏 ARP 条目;之后想显示或隐藏,也能用/aiP随时切换:
VisualCppRedist_AIO_x86_x64.exe /aiA /gm2如果你想彻底清理重装
系统里版本装得七零八落时,先卸载干净再重来:
VisualCppRedist_AIO_x86_x64.exe /aiR这会移除所有检测到的 VC++ 运行库,但保留 Universal CRT。遇到说不清的怪问题时,先跑调试模式生成日志排查,它只做检查、不动任何组件,会输出VCpp_debug.log:
VisualCppRedist_AIO_x86_x64.exe /aiD⚙️ 参数速查与易踩的坑
| 参数 | 作用 |
|---|---|
/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 | 手动显示或隐藏运行库的 ARP 条目 |
/aiD | 调试模式,只生成日志 |
/gm2 | 配合其他参数关闭解压弹窗 |
/sfxlang:1033 | 指定安装程序显示语言 |
几条规则记牢:
- 所有开关区分大小写,写成
/AI会直接失效。 - 只有
/gm2和/sfxlang能与其他参数搭配;多个独立开关同时给时,只有最后一个生效。 - 想一次装多个版本,把各开关字符紧连在
/ai后面,例如/ai58X239E。 /sfxlang必须放在第一个位置才有效。
兼容性边界
- Windows XP:不再支持 VC++ 2022,最高可用到 VC++ 2019(对应本项目的 v0.35.0 定制包)。
- Windows Vista:VC++ 2022 的 14.32.31332.0 版本(对应 v0.61.0)是最后一个兼容版本。
- Windows 7/8/8.1 与 10/11:全部版本完整支持。
- 安装时遇到0x80070005之类的权限错误,右键以管理员身份运行,UAC 提示确认即可。
进阶:它是怎么打包的
项目本体并不复杂:build_tools/下的每个子目录对应一道构建工序——_AIO是核心打包模块(7-Zip 自解压配置与安装脚本),_m08到_m14是各版本运行库的 MSI 精简脚本,_ucrt处理 Universal CRT,_vbc管旧版 VB/C 运行库,_vstor处理 VSTOR 2010。想弄清完整流程,可以阅读build_tools/里的构建说明;动手派还能用 7-Zip 或 WinRAR 把安装包解压到短路径,再以管理员身份直接运行其中的Installer.cmd。
把运行库一次理齐,以后装新游戏、新软件时撞见 DLL 报错的概率会明显下降。现在就可以把项目拉下来试一次:
git clone https://gitcode.com/gh_mirrors/vcredist装完还有软件报错,或对打包流程有想法,欢迎参与项目讨论与贡献,一起把这个工具箱打磨得更好。
【免费下载链接】vcredistAIO Repack for latest Microsoft Visual C++ Redistributable Runtimes项目地址: https://gitcode.com/gh_mirrors/vc/vcredist
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考