Skip to content
abbodi1406Public

About

AIO Repack for latest Microsoft Visual C++ Redistributable Runtimes

Resources

Stars

8.2k stars

Watchers

166 watching

Forks

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VisualCppRedist AIO

Overview:

  • AIO Repack for latest Microsoft Visual C++ Redistributable Runtimes, without the original setup bloat payload.

  • Built upon VBCRedist_AIO_x86_x64.exe by @ricktendo64

  • The process is handled by a windows command script, which runs hidden in the background by default.

  • Before installation, the script will check and remove existing non-compliant Visual C++ Runtimes, including the original EXE or MSI setups, or older MSI packages versions.

  • The uninstallation option/script will remove any detected VC++ runtimes (except UCRT).

  • You can extract the installer file with 7-zip or WinRar to a short path, and run Installer.cmd as administrator

  • By design, Microsoft Windows Installer creates restore point for each msi package, if System Restore is active.

Contents:

Click to expand
  • 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: Latest
    2026: Latest

  • Visual Studio 2010 Tools for Office Runtime (x86/x64)
    10.0.60922

  • Legacy Runtimes (x86)
    Visual C++ 2002: 7.0.9975.0
    Visual C++ 2003: 7.10.6119.0
    Visual Basic Runtimes

  • Universal CRT:
    a complementary part of VC++ 2022 redist.
    inbox component for Windows 10/11.
    delivered as an update for Windows Vista/7/8/8.1, either in Monthly Quality Rollup, KB3118401, or KB2999226.
    installed with VC++ 2019 redist for Windows XP.
    this repack will install KB3118401 if UCRT is not available.

Visual C++ 2022/2026 Redistributables:

  • VC++ 2026 will only support Windows 10/11 and their Windows Server equivalents.

  • VC++ 2022 will be the last v14 for Windows 7/8/8.1 and their Windows Server equivalents.

  • Starting v101, the repack will include latest version of each 2022/2026, to be installed on the compatible system.

  • VC++ 2022 runtimes are binary compatible with VC++ 2015-2017-2019 and cover all VS 2015-2017-2019-2022 programs.

  • VC++ 2026 runtimes are binary compatible and cover all VS 2015-2017-2019-2022-2026 programs.

Windows Vista Notice:

Windows XP Notice:

  • VC++ 2019 version 14.28.29213.0 = VisualCppRedist_AIO v0.35.0 is the last version compatible with Windows XP (NT 5.1), and Server 2003 / XP x64 (NT 5.2).

Make sure to use the Custom AIO v35 packs for better features and switches.

INF-based overrides (v104 and later):

  • VC++ Redists 2005 ~ 2026 Uninstall entries are unified and simplfied using INF-based uninstaller entry

  • These simple INF overrides act as alternative entry for each version/arch of the VC++ runtimes

  • This gives a better listings for the Runtimes, with organized and aligned naming scheme

  • For installation, the INF override register itself, and hide the associated Runtimes entries

  • For uninstallation, the INF override uninstall the associated Runtimes, and unregister itself

  • To restore the old behavior and only show the original Runtimes entries:

run the repack with /aiN switch
or extract and run ARP.cmd and choose 2. Show

Credits:

  • @ricktendo64 / MDL forums - repacks.net - wincert.net
    VBCRedist_AIO_x86_x64.exe creator, modded MSI installers

  • @burfadel / MDL forums - @thatguy91 / guru3D Forums
    original installation script

  • Visual Basic and Visual C++ are registered trademarks of Microsoft Corporation.

Unattended switches:

  • For command-line options and examples, run:
    VisualCppRedist_AIO_x86_x64.exe /?
Click to expand
Usage:  
VisualCppRedist_AIO_x86_x64.exe [switches]

All switches are optional, case-sensitive.

/y  
Passive mode, shows progress. *All* Runtime packages are installed.

/ai  
Quiet mode, no output shown. *All* Runtime packages are installed.

/aiA  
Quiet mode. *All* Runtime packages are installed, and hide ARP entries.

/ai5  
Quiet mode. *Only* 2005 package is installed.

/ai8  
Quiet mode. *Only* 2008 package is installed.

/aiX  
Quiet mode. *Only* 2010 package is installed.

/ai2  
Quiet mode. *Only* 2012 package is installed.

/ai3  
Quiet mode. *Only* 2013 package is installed.

/ai7  
Quiet mode. *Only* 2022 package is installed.

/ai9  
Quiet mode. *Only* 2026 package is installed for Win 10/11.

/aiT  
Quiet mode. *Only* VSTOR 2010 package is installed.

/aiE  
Quiet mode. *Only* Extra VB/C package is installed. 
 
/aiB  
Quiet mode. *Only* Extra VB package is installed.

/aiC  
Quiet mode. *Only* Extra VC package is installed.

/aiV  
Quiet mode. *Only* VC++ packages are installed.

/aiM  
Manual Install mode, shows installation script with prompt.

/aiR  
Auto Uninstall mode, remove all detected runtimes.

/aiD  
Debug mode, create VCpp_debug.log without installing/uninstalling any package.

/aiP  
Manual Hide or Show Runtimes entries in Add/Remove Programs panel.

/aiN  
Show original Runtimes entries and hide INF override entries.

/ai1  
Update mode. Only already installed packages are updated.

/aiF  
Repair mode. Only already installed packages are reinstalled or updated.

/gm2  
Optional switch to disable extraction dialog for all other switches.

/sfxlang:  
Set the program display language, if possible. Example: /sfxlang:1031

/h | /?  
Display this help.
Examples:

Automatically install all packages and display progress:  
VisualCppRedist_AIO_x86_x64.exe /y

Silently install all packages and display no progress:  
VisualCppRedist_AIO_x86_x64.exe /ai /gm2

Silently install 2022/2026 package:  
VisualCppRedist_AIO_x86_x64.exe /ai9 /gm2

Silently install 2010/2012/2013 and Extra VB/C packages:  
VisualCppRedist_AIO_x86_x64.exe /aiX23E

Silently install all packages and hide ARP entries:  
VisualCppRedist_AIO_x86_x64.exe /aiA /gm2

Only update already installed packages:  
VisualCppRedist_AIO_x86_x64.exe /ai1
  • /y gives the same default behavior, but without the beginning and finish prompts

  • only /sfxlang and /gm2 can be specified separately with other switches

  • if other switches are specified separately together, only the last one will have an effect.

Example, this will only install Extra VB/C package:
/ai5 /ai8 /aiT /aiE

  • to install separate packages together, combine their latest switch character after /ai

Example:
/ai58X239E

  • you should not combine modes switches, this will cause unforseen errors.

Example for wrong usage:
/ai1FMU

  • /sfxlang must be the first switch to have effect.

Example:
/sfxlang:1031 /aiV

  • running /ai9 on Windows 7/8/8.1 will install VC++ 2022 package.

  • to force installing stable VC++ 2022 package on Win 10/11:

manually uninstall any VC++ 2026 runtimes

manually uninstall any VC++ 2022 runtimes with version 14.50.xxxxxx or later

run the installer with switch /ai7

  • switches /ai7 and /aiT have no effect for the Arm64 repack.

Download


ko-fi.com

About

AIO Repack for latest Microsoft Visual C++ Redistributable Runtimes

Resources

Stars

8.2k stars

Watchers

166 watching

Forks

Releases

Packages

Contributors

Languages