# 微软常用运行库合集 VisualCppRedist  ## 概览 > 注意,运行库没必要追求最新 - **整合包概述**:VisualCppRedist AIO 是对微软 Visual C++ 可再发行运行时的整合包,去除了原始安装的冗余内容,由 @ricktendo64 基于 VBCRedist_AIO_x86_x64.exe 创建,通过 Windows 命令脚本在后台默认隐藏运行。安装前会检查并移除不兼容的 Visual C++ 运行时,卸载时会移除除 Universal CRT 外的所有检测到的 VC++ 运行时。同时,针对 Windows XP 和 Vista 有特定兼容版本。 - **内容组成**:包括不同版本的 Visual C++ Redistributables(x86/x64)、Visual Studio 2010 Tools for Office Runtime、Legacy Runtimes 和 Visual Basic Runtimes 等。其中 Universal CRT 是 VC++ 2022 redist 的一部分,在不同 Windows 版本中有不同的安装方式。VC++ 2022 运行时与 VC++ 2015 - 2019 二进制兼容,涵盖相应版本的所有程序。 ## 内容 - Visual C++ Redistributables (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 Office 运行时工具 (x86/x64) 10.0.60922 - 传统运行时(x86) Visual C++ 2002: 7.0.9975.0 Visual C++ 2003: 7.10.6119.0 Visual Basic 运行时 - 通用 CRT: 是 VC++ 2022 redist 的补充部分。 适用于 Windows 10/11 的收件箱组件。 作为 Windows Vista/7/8/8.1 的更新提供,可在每月质量升级、KB3118401 或 KB2999226 中提供。 与适用于 Windows XP 的 VC++ 2019 redist 一起安装。 如果 UCRT 不可用,此重打包将安装 KB3118401。 - VC++ 2022 运行时与 VC++ 2015-2017-2019 二进制兼容,涵盖所有 VS 2015-2017-2019-2022 程序。 ## Windows Vista 兼容 - VC++ 2022 版本 14.32.31332.0 = [VisualCppRedist_AIO v0.61.0](https://github.com/abbodi1406/vcredist/releases/tag/v0.61.0) 是Windows Vista 兼容的最后一个版本。 ## Windows XP 兼容 - VC++2019版本14.28.29213.0 = [VisualCppRedist_AIO v0.35.0](https://github.com/abbodi1406/vcredist/releases/tag/v0.35.0) 是Windows XP兼容的最后一个版本。 ## 无人值守 - 有关命令行选项和示例,请运行 `VisualCppRedist_AIO_x86_x64.exe /?` ```bash 使用方法 VisualCppRedist_AIO_x86_x64.exe [switches] (开关) 所有开关都是可选的,区分大小写。 /y 被动模式,显示进度。*所有*运行时软件包均已安装。 /ai 安静模式,不显示输出。*所有*运行时软件包已安装。 /aiA 静音模式。已安装 *All* Runtime 软件包,并隐藏 ARP 条目。 /ai5 静音模式。*只安装 *2005 软件包。 /ai8 静音模式。*仅*安装 2008 软件包。 /aiX 静音模式。*仅*安装 2010 软件包。 /ai2 静音模式。*仅*安装 2012 软件包。 /ai3 静音模式。*仅*安装 2013 软件包。 /ai9 静音模式。*仅*安装 2022 软件包。 /aiT 静音模式。*仅*安装了 VSTOR 2010 软件包。 /aiE 静音模式。*仅*安装了额外的 VB/C 软件包。 /aiB 静音模式。*仅*安装了额外的 VB 软件包。 /aiC 静音模式。*仅*安装了额外的 VC 软件包。 /aiV 静音模式。*仅安装* VC++软件包。 /aiM 手动安装模式,显示带有提示的安装脚本。 /aiR 自动卸载模式,删除所有检测到的运行时。 /aiD 调试模式,在不安装/卸载任何软件包的情况下创建 VCpp_debug.log。 /aiP 手动隐藏或显示添加/删除程序面板中的运行时条目。 /ai1 更新模式。仅更新已安装的软件包。 /aiF 修复模式。只重新安装或更新已安装的软件包。 /gm2 可选开关,用于禁用所有其他开关的提取对话框。 /sfxlang: 尽可能设置程序显示语言。例如 /sfxlang:1031 /h | /? 显示此帮助。 ``` ```bash 示例: 自动安装所有软件包并显示进度: 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 静默安装 VSTOR 和 Extra VB/C 软件包: VisualCppRedist_AIO_x86_x64.exe /aiTE 静默安装所有软件包并隐藏 ARP 条目: VisualCppRedist_AIO_x86_x64.exe /aiA /gm2 ``` - **/y** 提供相同的默认行为,但没有开始提示和完成信息 - 只有 **/sfxlang** 和 **/gm2** 可以与其他开关一起指定 如果同时指定了其他开关,只有最后一个开关才会生效。例如,这样只会安装 Extra VB/C 软件包: /ai5 /ai8 /aiT /aiE - 要同时安装不同的软件包,请在 **/ai** 后加上最新的开关字符,例如 `/ai58X239E`. - **/sfxlang** 必须是第一个开关才有效。例如 `/sfxlang:1031 /aiV`. ## 哈希 ```bash File: VisualCppRedist_AIO_x86_x64.exe SHA-1: 8fc3b72734bb6ceb5df7f0ed40557b703e4b79b2 SHA-256: 151da3011d5a1151093752560f7f991442a694c82cb30ee9ae6902799c6e58af File: VisualCppRedist_AIO_x86_x64_84.zip SHA-1: 03f6fe7ecab8eff599641c8527bfe31b19895d70 SHA-256: 727c37fb12b0827f16abed3f46576e46fc5654713072ece9964c57fbb47a31d6 ``` ## 下载地址 - https://github.com/abbodi1406/vcredist/releases - 最新压缩包版: https://kutt.it/vcppredist - 最新EXE版: https://kutt.it/vcpp ## 快照 - https://pic.rmb.bdstatic.com/bjh/241011/813cf1bc365a510188ed39774d2cf3334334.png - https://i3.wp.com/pic.rmb.bdstatic.com/bjh/241011/813cf1bc365a510188ed39774d2cf3334334.png