你是否曾在运行游戏或专业软件时遇到"缺少MSVCR120.dll"或"无法启动程序,因为计算机中丢失VCRUNTIME140.dll"等错误提示?这些问题的根源往往是系统中缺少或未正确安装对应的Microsoft Visual C++ Redistributable(VC++运行库)。本文将介绍如何使用镜像站 / vc / vcredist项目提供的一站式解决方案,让普通用户也能轻松解决VC++运行库相关问题。
项目概述:什么是VC++运行库一键安装包
镜像站 / vc / vcredist项目是一个集成了最新Microsoft Visual C++ Redistributable运行库的AIO(All-In-One)打包工具,旨在解决用户在安装和管理多个VC++运行库版本时遇到的各种麻烦。该项目基于@ricktendo64的VBCRedist_AIO_x86_x64.exe构建,通过Windows命令脚本在后台静默处理安装过程,大大简化了传统的手动安装步骤。
项目核心优势在于:
- 无需处理原始安装程序的冗余 payload
- 自动检测并移除系统中不兼容的旧版VC++运行库
- 支持多种安装模式,满足不同场景需求
- 包含从VC++ 2002到2022的几乎所有版本运行库
包含的运行库版本:满足各类软件需求
该项目集成了丰富的VC++运行库版本,具体包括:
主要VC++运行库(x86/x64)
- 2005:8.0.50727.6229
- 2008:9.0.30729.7523
- 2010:10.0.40219.473
- 2012:11.0.61135.400
- 2013:12.0.40664.0
- 2022:最新版
其他重要组件
- Visual Studio 2010 Tools for Office Runtime(x86/x64)10.0.60922
- 旧版运行库(x86):VC++ 2002(7.0.9975.0)、VC++ 2003(7.10.6119.0)
- Visual Basic运行库
- Universal CRT(通用C运行库)
特别说明:VC++ 2022运行库与VC++ 2015-2017-2019版本二进制兼容,可覆盖所有VS 2015-2017-2019-2022程序的需求。
系统兼容性:支持从XP到Windows 11的全系列系统
不同Windows版本对VC++运行库的支持情况有所不同:
Windows Vista注意事项
VC++ 2022版本14.32.31332.0(对应VisualCppRedist_AIO v0.61.0)是支持Windows Vista的最后一个版本。
Windows XP注意事项
VC++ 2019版本14.28.29213.0(对应VisualCppRedist_AIO v0.35.0)是支持Windows XP的最后一个版本。
对于Windows 10/11用户,Universal CRT已作为系统内置组件;而Windows Vista/7/8/8.1用户则需要通过每月质量汇总更新、KB3118401或KB2999226获取。该项目安装程序会自动检测系统中是否存在UCRT,如不存在则会安装KB3118401。
安装指南:简单几步完成所有配置
获取项目文件
要开始使用VC++运行库一键安装包,首先需要克隆项目仓库:
git clone https://gitcode.com/gh_mirrors/vc/vcredist
基本安装步骤
- 进入项目目录
- 运行主程序VisualCppRedist_AIO_x86_x64.exe
- 根据需要选择安装模式
命令行参数详解
该安装包提供了丰富的命令行参数,以满足不同场景的需求。在命令行中运行以下命令可查看完整帮助:
VisualCppRedist_AIO_x86_x64.exe /?
主要参数说明:
| 参数 | 功能描述 |
|---|---|
| /y | 被动模式,显示进度,安装所有运行库包 |
| /ai | 静默模式,无输出显示,安装所有运行库包 |
| /aiA | 静默模式,安装所有运行库包并隐藏ARP条目 |
| /ai5 | 静默模式,仅安装2005版运行库 |
| /ai8 | 静默模式,仅安装2008版运行库 |
| /aiX | 静默模式,仅安装2010版运行库 |
| /ai2 | 静默模式,仅安装2012版运行库 |
| /ai3 | 静默模式,仅安装2013版运行库 |
| /ai9 | 静默模式,仅安装2022版运行库 |
| /aiT | 静默模式,仅安装VSTOR 2010包 |
| /aiE | 静默模式,仅安装额外的VB/C包 |
| /aiR | 自动卸载模式,移除所有检测到的运行库 |
| /aiD | 调试模式,创建VCpp_debug.log而不安装/卸载任何包 |
| /ai1 | 更新模式,仅更新已安装的包 |
| /aiF | 修复模式,重新安装或更新已安装的包 |
常用命令示例
自动安装所有包并显示进度:
VisualCppRedist_AIO_x86_x64.exe /y
静默安装所有包且不显示进度:
VisualCppRedist_AIO_x86_x64.exe /ai /gm2
静默安装2022版运行库:
VisualCppRedist_AIO_x86_x64.exe /ai9
组合安装多个特定版本(如2010/2012/2013/2022):
VisualCppRedist_AIO_x86_x64.exe /aiX239
高级功能:自定义安装与维护
安装包组合使用
要同时安装多个独立包,可以在/ai后组合各个包的最新开关字符。例如,以下命令将安装2005、2008、2010、2012、2013、2022版运行库以及额外的VB/C包:
VisualCppRedist_AIO_x86_x64.exe /ai58X239E
语言设置
可以通过/sfxlang参数设置程序显示语言(需作为第一个参数):
VisualCppRedist_AIO_x86_x64.exe /sfxlang:1031 /aiV
程序维护
项目提供了多种维护功能,如:
- 手动隐藏或显示"添加/删除程序"面板中的运行库条目:
/aiP - 仅更新已安装的包:
/ai1 - 修复已安装的包:
/aiF
项目结构与核心组件
镜像站 / vc / vcredist项目的主要文件结构如下:
- 项目根目录:包含LICENSE和README.md
- build_tools/:构建工具目录,包含多个版本的构建脚本
- build_tools/_AIO/:AIO相关工具,如7zSfxConfig.txt和7zSfx_x86_x64.cmd
- build_tools/_m08/到build_tools/_m14/:不同VC++版本的构建脚本
- build_tools/_ucrt/:UCRT相关脚本
- build_tools/_vbc/:VBC运行库相关文件
- build_tools/_vstor/:VSTOR相关脚本
- source_links/:包含源代码链接信息的README.md
常见问题解答
Q: 安装程序会覆盖系统中已有的VC++运行库吗?
A: 安装前,脚本会检查并移除系统中存在的不兼容Visual C++运行库,包括原始EXE或MSI安装程序,以及旧版本的MSI包。
Q: 为什么安装后某些程序仍然提示缺少DLL文件?
A: 可能是因为程序需要特定版本的运行库,或安装过程中出现错误。建议使用/aiD参数生成调试日志,或尝试修复模式/aiF。
Q: 如何完全卸载所有VC++运行库?
A: 可以使用自动卸载模式:VisualCppRedist_AIO_x86_x64.exe /aiR
Q: 项目支持Windows Server系统吗?
A: 虽然项目主要面向桌面系统,但大部分组件也可在Windows Server上运行。建议在测试环境中验证后再用于生产环境。
项目资源与文档
- 项目主页:gh_mirrors/vc/vcredist
- 官方文档:README.md
- 构建工具:build_tools/
- 源代码链接:source_links/README.md
致谢
本项目的完成离不开以下贡献者的努力:
- @ricktendo64(MDL论坛、repacks.net、wincert.net):VBCRedist_AIO_x86_x64.exe创建者,提供了修改的MSI安装程序
- @burfadel(MDL论坛)和@thatguy91(guru3D论坛):提供了原始安装脚本
Visual Basic和Visual C++是Microsoft Corporation的注册商标。
通过镜像站 / vc / vcredist项目,无论是普通用户还是IT专业人员,都能轻松解决VC++运行库的安装和管理问题,确保各类应用程序顺畅运行。项目的持续更新和完善,使其成为解决VC++运行库相关问题的首选工具。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



