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

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 VersionMicrosoft Visual C++ Redistributable (32-bit)Microsoft Visual C++
Redistributable (64-bit)
Microsoft Visual C++ Redistributable (Arm64)
9.10.2Microsoft Visual C++ 2008 Redistributable 9.0.30729.4148Microsoft Visual C++ 2008 Redistributable 9.0.30729.6161 (File version 9.0.30729.5677) 
10.0.0 - 10.0.9Microsoft Visual C++ 2008 Redistributable 9.0.30729.4148Microsoft Visual C++ 2008 Redistributable 9.0.30729.6161 (File version 9.0.30729.5677) 
10.1.0 - 10.1.15Microsoft 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.5Microsoft 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.10Microsoft Visual C++ 2017 Redistributable (x86) 14.12.25810.0 or laterMicrosoft Visual C++ 2017 Redistributable (x64) 14.12.25810.0 or later 
11.0.0 - 11.0.6Microsoft Visual C++ 2015-2019 Redistributable (x86) 14.20.27508.1 or laterMicrosoft Visual C++ 2015-2019 Redistributable (x64) 14.20.27508.1 or later 
11.1.0 - 11.1.5Microsoft Visual C++ 2015-2019 Redistributable (x86) 14.24.28127.4 or laterMicrosoft Visual C++ 2015-2019 Redistributable (x64) 14.24.28127.4 or later 
11.2.0 - 11.2.5Microsoft Visual C++ 2015-2019 Redistributable (x86) 14.27.29016.0 or laterMicrosoft Visual C++ 2015-2019 Redistributable (x64) 14.27.29016.0 or later 
11.3.0 - 11.3.5Microsoft Visual C++ 2015-2019 Redistributable (x86)  14.28.29913.0 or laterMicrosoft Visual C++ 2015-2019 Redistributable (x64)  14.28.29913.0 or later 
12.0.0 - 12.0.6Microsoft Visual C++ 2015-2019 Redistributable (x86) 14.29.30133.0 or laterMicrosoft Visual C++ 2015-2019 Redistributable (x64) 14.29.30133.0 or later 
12.1.0 - 12.1.5Microsoft Visual C++ 2015-2022 Redistributable (x86) 14.32.31326.0 or laterMicrosoft 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 laterMicrosoft Visual C++ 2015-2022 Redistributable (x64) 14.32.31332.0 or later 
12.3.0 - 12.4.0Microsoft Visual C++ 2015-2022 Redistributable (x86) - 14.36.32532 or laterMicrosoft Visual C++ 2015-2022 Redistributable (x64) - 14.36.32532 or laterMicrosoft 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