Microsoft Visual C++ Redistributable Requirement for VMware Tools
search cancel

Microsoft Visual C++ Redistributable Requirement for VMware Tools

book

Article ID: 313276

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

This article provides necessary information about Microsoft Visual C++ Redistributable Requirement for VMware Tools for Windows.

Symptoms:
VMware Tools for Windows depends on Microsoft Visual C++ Redistributable and ships with the required Microsoft Visual C++ Redistributable. As part of VMware Tools install/upgrade on the target guest operating system, VMware Tools installer also installs/updates Microsoft Visual C++ Redistributable on the system. When VMware Tools updates Microsoft Visual C++ Redistributable, it could lead to undesired system reboots.

Environment

VMware Tools 12.x
VMware Tools 11.x

Resolution

Extract Microsoft Visual C++ Redistributable from the target version of the VMware Tools installer and check its version or refer to the table below to find out the Microsoft Visual C++ Redistributable version required by a specific version of VMware Tools.
 

VMware Tools Version Microsoft Visual C++ Redistributable (32-bit) Microsoft Visual C++
Redistributable (64-bit)
Microsoft Visual C++ Redistributable (Arm64)
9.10.2 Microsoft Visual C++ 2008 Redistributable 9.0.30729.4148 Microsoft Visual C++ 2008 Redistributable 9.0.30729.6161 (File version 9.0.30729.5677)  
10.0.0 - 10.0.9 Microsoft Visual C++ 2008 Redistributable 9.0.30729.4148 Microsoft Visual C++ 2008 Redistributable 9.0.30729.6161 (File version 9.0.30729.5677)  
10.1.0 - 10.1.15 Microsoft Visual C++ 2008 Redistributable 9.0.30729.6161 (File version 9.0.30729.5677) Microsoft Visual C++ 2008 Redistributable 9.0.30729.6161 (File version 9.0.30729.5677)  
10.2.0  - 10.2.5 Microsoft Visual C++ 2008 Redistributable  9.0.30729.6161 (File version 9.0.30729.5677) Microsoft Visual C++ 2008 Redistributable  9.0.30729.6161 (File version 9.0.30729.5677)  
10.3.0 - 10.3.10 Microsoft Visual C++ 2017 Redistributable (x86) 14.12.25810.0 or later Microsoft Visual C++ 2017 Redistributable (x64) 14.12.25810.0 or later  
11.0.0 - 11.0.6 Microsoft Visual C++ 2015-2019 Redistributable (x86) 14.20.27508.1 or later Microsoft Visual C++ 2015-2019 Redistributable (x64) 14.20.27508.1 or later  
11.1.0 - 11.1.5 Microsoft Visual C++ 2015-2019 Redistributable (x86) 14.24.28127.4 or later Microsoft Visual C++ 2015-2019 Redistributable (x64) 14.24.28127.4 or later  
11.2.0 - 11.2.5 Microsoft Visual C++ 2015-2019 Redistributable (x86) 14.27.29016.0 or later Microsoft Visual C++ 2015-2019 Redistributable (x64) 14.27.29016.0 or later  
11.3.0 - 11.3.5 Microsoft Visual C++ 2015-2019 Redistributable (x86)  14.28.29913.0 or later Microsoft Visual C++ 2015-2019 Redistributable (x64)  14.28.29913.0 or later  
12.0.0 - 12.0.6 Microsoft Visual C++ 2015-2019 Redistributable (x86) 14.29.30133.0 or later Microsoft Visual C++ 2015-2019 Redistributable (x64) 14.29.30133.0 or later  
12.1.0 - 12.1.5 Microsoft Visual C++ 2015-2022 Redistributable (x86) 14.32.31326.0 or later Microsoft Visual C++ 2015-2022 Redistributable (x64) 14.32.31326.0 or later  
12.2.0 - 12.2.6    Microsoft Visual C++ 2015-2022 Redistributable (x86) 14.32.31332.0 or later Microsoft Visual C++ 2015-2022 Redistributable (x64) 14.32.31332.0 or later  
12.3.0 - 12.4.5 Microsoft Visual C++ 2015-2022 Redistributable (x86) - 14.36.32532 or later Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.36.32532 or later Microsoft Visual C++ 2022 Redistributable (Arm64) - 14.36.32532.0 or later


Note

  • Microsoft Visual C++ 2015-2022 Redistributable can be extracted and installed separately from VMware Tools installer by using the command;
"setup.exe -x"
The extracted output will go to;
"%TEMP%\{GUID}~setup\vcredist_x86.exe" (on 32-bit and 64-bit OS) or   "%TEMP%\{GUID}~setup\vcredist_x64.exe" (on 64-bit OS only) which would expand similar to;
"C:\Users\ADMINI~1\AppData\Local\Temp\{GUID}~setup\vcredist_x86.exe".
  • It is recommended to always keep Microsoft Visual C++ 2015-2022 Redistributable updated with the latest version available from Microsoft. If the installed Microsoft Visual C++ 2015-2022 Redistributable version is the same or newer than the version included with VMware Tools installer, it will not install its own version of Microsoft Visual C++ Redistributable. This helps reduce the likelihood of system reboot during VMware Tools upgrade. 
  • From VMware Tools version 11.3.0 onwards, the installer setup application can report the contained package versions. The package version details are reported without any modification to the system. Running this option prior to an install or upgrade allows a user to compare versions with those packages installed in the system.
Launch a cmd.exe
C:\Tools>d:\setup64.exe /pv

C:\Tools>
Name : VMware Tools
Version : 11.3.5.18557794

Name : Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.28.29913
Version : 14.28.29913.0
File : vcredist_x86.exe

Name : Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.28.29913
Version : 14.28.29913.0
File : vcredist_x64.exe