Vmware Tools 13 0 0
Vmware Tools 13 0 0
0
VMware Tools 13.0.0.0
Table of Contents
Release Notes.......................................................................................................................................5
VMware Tools 13.0.0.0 Release Notes........................................................................................................................... 5
VMware Tools Administration...........................................................................................................12
Introduction to VMware Tools.......................................................................................................................................12
VMware Tools Services........................................................................................................................................... 12
VMware Tools Lifecycle Management..................................................................................................................... 13
VMware Tools Device Drivers...................................................................................................................................15
VMware User Process.............................................................................................................................................. 17
Open VM Tools......................................................................................................................................................... 17
Operating System Specific Packages for Linux Guest Operating Systems............................................................ 19
Installing VMware Tools.................................................................................................................................................19
Disable Access Protection from McAfee Antivirus Virus Scan Console...................................................................20
Enable Carbon Black Sensor using VMware Tools for Windows.............................................................................21
Enable Salt Minion Using VMware Tools................................................................................................................. 22
Manually Install VMware Tools on Windows............................................................................................................ 26
Manually Install VMware Tools on Windows Arm.................................................................................................... 27
Automatically Install VMware Tools on Multiple Windows Virtual Machines............................................................ 28
Specify VMware Tools Components in Silent Installation................................................................................ 28
Manually Install VMware Tools on Linux.................................................................................................................. 31
Manually Install VMware Tools on macOS..............................................................................................................33
Manually Install VMware Tools on Solaris...............................................................................................................35
Install Open VM Tools...............................................................................................................................................35
Upgrading VMware Tools............................................................................................................................................. 36
Configure Virtual Machines to Automatically Upgrade VMware Tools..................................................................... 37
Manually Upgrade VMware Tools in Virtual Machines............................................................................................. 38
Automatically Upgrade VMware Tools in Virtual Machines...................................................................................... 38
VMware Tools Installer Logging to Host...................................................................................................................39
Installing and Automatically Upgrading VMware Tools Component........................................................................ 41
Configuring VMware Tools Components.....................................................................................................................41
Using VMware Tools Configuration File................................................................................................................... 42
Configure Network Interface Information...........................................................................................................42
Exclude Specific File Systems from Quiesced Snapshots................................................................................43
Security Considerations to Configure VMware Tools.......................................................................................44
Using Custom VMware Tools Scripts....................................................................................................................... 45
Default VMware Tools Scripts.......................................................................................................................... 45
Custom VMware Tools Scripts for Windows..................................................................................................... 47
3
VMware Tools 13.0.0.0
4
VMware Tools 13.0.0.0
Release Notes
Release notes include product enhancements and notices, bug fixes, and resolved issues.
Introduction
What's New
• Updated OpenSSL to version 3.0.15.
• Updated 7zip version to 24.09.
• Updated uriparser to version 0.9.7.
5
VMware Tools 13.0.0.0
Refer to Microsoft's update KB2977003 for the latest supported Visual C++ downloads.
• Installing or upgrading to VMware Tools 13.0.0.0 is not supported for Windows versions that do not meet the
prerequisite. Customers should use or upgrade to VMware Tools 11.3.5 until they can update their Windows OS
to meet the prerequisites for VMware Tools 13.0.0.0.
• Windows OS level prerequisites
• Windows Server 2025
• Windows Server 2022
• Windows 11
• Windows Server 2019
• Windows Server 2016
• Windows 10
• Windows Server 2012 R2 with Microsoft's update KB2919355
• Windows 8.1 with Microsoft's update KB2919355
• Windows Server 2012
• Windows 8
• Windows Server 2008 R2 Service Pack 1 (SP1) with Microsoft's update KB4474419
• Windows 7 Service Pack 1 (SP1) with Microsoft's update KB4474419
– For windows.iso support for 32-bit Windows versions - Windows 7 SP1 or Windows Server 2008 R2 SP1 and later,
refer to VMware Tools 12.5.2 Release Notes.
– windows.iso for Windows Arm supports Windows 11 Arm 64-bit and later.
• The prerequisite version for a Windows Arm guest is Microsoft Visual C++ 2015-2022 Redistributable (Arm64)
version 14.40.33816. Refer to Microsoft's update KB2977003 for the latest supported Visual C++ downloads.
• For Windows Arm versions that do not meet the prerequisite, installing or upgrading to VMware Tools 13.0.0.0 is
not supported.
• Windows OS level prerequisites
• Windows 11 Arm
– For details on darwin.iso version, refer to VMware Tools 12.1.0 Release Notes.
– For details on linux.iso, refer to VMware Tools 10.3.26 Release Notes.
– For details on solaris.iso, refer to VMware Tools 10.3.10 Release Notes.
• VMware Tools ISO images are frozen for some end-of-life guest operating systems. Some ISO images are not
included with ESX in the tools-light VIB. For more details, see the VMware Tools Documentation page. All VMware
Tools ISO images are available for download from https://support.broadcom.com.
• VMware Tools for Windows: A 64-bit installer executable (.exe) file is available for download. This file is provided for
easier access and installation of VMware Tools in Windows guest operating systems.
• VMware Tools for Windows Arm: Installer executable (.exe) files are available for download.
Internationalization
VMware Tools 13.0.0.0 is available in the following languages:
• English
• French
• Japanese
• Spanish
6
VMware Tools 13.0.0.0
Impact:
– Users who have been using the deprecated languages will no longer receive updates or support in these
languages.
– All user interfaces, help documentation, and customer support will be available only in English or in the three
supported languages mentioned above.
• Starting with VMware Tools 12.5.0, VMware Tools ISO image releases only support 64-bit Windows versions.
• VMware Tools 12.4.7 was the last regular release for 32-bit Windows versions. For more information, see the VMware
Tools 12.5.2 Release Notes.
• VMware Tools 12.1.1 was the last regular release for Mac OS. Refer to KB 88698 for details.
• The Windows pre-Vista ISO image for VMware Tools is no longer packaged with ESX and is available for download
only. For download information, see the Product Download page.
Compatibility Notes
• Starting with VMware Tools version 10.2.0, Perl script-based VMware Tools installation for FreeBSD has been
discontinued. FreeBSD systems are supported only through the open-vm-tools packages directly available from
FreeBSD package repositories. FreeBSD packages for open-vm-tools 10.1.0 and later are available from FreeBSD
package repositories.
Interoperability Matrix
The Broadcom Product Interoperability Matrix provides details about the compatibility of current and earlier versions of
VMware Products.
7
VMware Tools 13.0.0.0
VMware Tools 13.0.0.0 provides the following driver versions for Windows Arm:
8
VMware Tools 13.0.0.0
Useful Links
• For more information about previous versions of VMware Tools, see KB 86165.
• For more information about VMware Tools compatibility with guest operating systems, see KB 90203.
• For more information about the guest operating systems support levels, see KB 2015161.
Resolved Issues
After October 25, 2024, with VMware Tools or open-vm-tools earlier than 13.0.0, the salt-minion component is not
installed or fails to install in a guest operating system through the VMware Component Manager
When you configure the salt-minion component in the present state, its last status is set to 102 (not installed) or 103
(installation failed), never reaching the installed state 100 .
• The VM advanced setting with the key "guestinfo./vmware.components.salt_minion.desiredstate" has
a value present .
• The VM advanced setting with the key "guestinfo.vmware.components.salt_minion.laststatus" has a value 102 or 103 .
The salt-minion component installs a log file as traces indicating failure to access the online salt repository on https://
repo.saltproject.io.
On Linux
The "vmware-svtminion.sh-install-*.log" file for the failed install shows a trace similar to:
<date+time> INFO: /usr/lib64/open-vm-tools/componentMgr/saltMinion/svtminion.sh:_curl_download attempting
download of file 'repo.json' <date+time> WARNING: /usr/lib64/open-vm-tools/componentMgr/saltMinion/svtmin-
ion.sh:_curl_download failed to download file 'repo.json' from 'https://repo.saltproject.io/salt/py3/onedir/
repo.json' on '0' attempt, retcode '6'
<date+time> WARNING: /usr/lib64/open-vm-tools/componentMgr/saltMinion/svtminion.sh:_curl_download failed to
download file 'repo.json' from 'https://repo.saltproject.io/salt/py3/onedir/repo.json' on '1' attempt, ret-
code '6'
<date+time> WARNING: /usr/lib64/open-vm-tools/componentMgr/saltMinion/svtminion.sh:_curl_download failed to
download file 'repo.json' from 'https://repo.saltproject.io/salt/py3/onedir/repo.json' on '2' attempt, ret-
code '6'
<date+time> WARNING: /usr/lib64/open-vm-tools/componentMgr/saltMinion/svtminion.sh:_curl_download failed to
download file 'repo.json' from 'https://repo.saltproject.io/salt/py3/onedir/repo.json' on '3' attempt, ret-
code '6'
<date+time> WARNING: /usr/lib64/open-vm-tools/componentMgr/saltMinion/svtminion.sh:_curl_download failed to
download file 'repo.json' from 'https://repo.saltproject.io/salt/py3/onedir/repo.json' on '4' attempt, ret-
code '6'
<date+time> ERROR: /usr/lib64/open-vm-tools/componentMgr/saltMinion/svtminion.sh:_curl_download failed to
download file 'repo.json' from 'https://repo.saltproject.io/salt/py3/onedir/repo.json' after '5' attempts
On Windows
The <vmware-svtminion-install-*.log" file for the failed install shows a trace similar to:
[<date+time>] [#] [DEBUG ] repo.json not found at: https://repo.saltproject.io/salt/py3/onedir
[<date+time>] [#] [DEBUG ] Looking for version in web directory: https://repo.saltproject.io/salt/py3/onedir/
latest
[<date+time>] [#] [DEBUG ] Directory not found: https://repo.saltproject.io/salt/py3/onedir/latest
[<date+time>] [#] [ERROR ] Failed to get Package Info for Version: latest
[<date+time>] [#] [INFO ] Setting status: installFailed
[<date+time>] [#] [DEBUG ] Set status to installFailed
This issue is resolved in this release.
9
VMware Tools 13.0.0.0
The new versions of the salt-minion integration scripts supporting the new Salt Project repository locations are available.
• https://packages.broadcom.com/artifactory/saltproject-generic/onedir/
Known Issues
The Unity mode does not work with VMware Tools 12.4.0 and later
For VMs running on VMware Workstation 17.6 and earlier and VMware Fusion 13.6 and earlier, the Unity mode stops
working if the VMs run VMware Tools 12.4.0 and later versions.
The Unity mode has been deprecated, starting with VMware Workstation 17.6 and VMware Fusion 13.6. These product
versions include VMware Tools 12.4.5 or later. For more information about the features supported by VMware Workstation
and VMware Fusion, refer to product release notes.
Workaround: To use the Unity mode on earlier VMware Workstation and VMware Fusion versions, use VMware Tools
12.3.5 and earlier.
Memory leak when running the Ortec application
When you run the Ortec application, you might experience an increase in memory usage and see a memory error.
Workaround: To avoid this issue, set the system environment variable to zero - SVGA_ALLOW_LLVMPIPE=0
Shared Folders mount is unavailable on Linux VM
If the Shared Folders feature is enabled on a Linux VM while it is powered off, the shared folders mount is not available
on restart.
Note: This issue applies to VMware Tools running on Workstation and Fusion.
If the VM is powered on, disable and enable the Shared Folders feature from the interface. To resolve the issue
permanently, edit /etc/fstab and add an entry to mount the Shared Folders automatically on boot.
For example, add the line:
vmhgfs-fuse /mnt/hgfs fuse defaults,allow_other 0 0
For more information on how to configure VMware Tools Shared Folders, see KB 60262.
VMware Tools upgrade fails on Windows 7 SP1 and Windows Server 2008 R2 SP1 without SHA-2 code signing
support
Microsoft has changed Windows driver signing to use the SHA-2 algorithm exclusively starting December 3, 2019. Legacy
Windows systems without SHA-2 code signing support fail driver signature verification.
Refer to KB 78708.
10
VMware Tools 13.0.0.0
11
VMware Tools 13.0.0.0
Intended Audience
This information is intended for anyone who wants to install, upgrade, and configure VMware Tools. The information is
written for system administrators who are familiar with virtualization.
12
VMware Tools 13.0.0.0
FreeBSD, and Solaris guest operating systems. The VMware Tools service performs the following tasks using the plug-
ins:
• autohidpi - Set guest screen resolution for Mac OS X guest operating systems.
• autoLogon - Bypasses the guest operating system login when powering on a VM.
• autoUpgrade - Handles VMware Tools upgrade operations.
• bitMapper - Creates a bit map of disk blocks used by the guest operating system, used in vMotion.
• deployPkg - Handles guest customization operations.
• desktopEvents - Starting or stopping VMware Tools user service based on screen/X11 changes.
NOTE
This is a VMware Tools user service plug-in.
• disableGuestHibernate - Disables option for hibernation in guest operating system.
• diskWiper - Releases unused guest disk blocks so they can be reclaimed by the hypervisor.
• dndcp - Drag and drop, copy and paste operations. Enables copying and pasting of text, graphics, and files
between guest operating systems and hosts or client desktops. This is a VMware Tools user service plug-in.
• appInfo - Collects the information about running applications inside the guest and publishes the information to a
guest variable.
• guestInfo - Collects and reports guest information and statistics to hypervisor.
• hgfsServer - HGFS server for transferring files, drag and drop and VMware Tools upgrade operations.
• hgfsUsability - Handles mapping HGFS folders to special user folders, adds HGFS links to the desktop.
• hwUpgradeHelper - Handles changes due to virtual hardware upgrade.
• powerOps - Handles graceful shutdown and reboot of the guest, and execution of scripts for a power operation.
• resolutionKMS - Handles communicating guest user interface topology to the vmwgfx drm (direct rendering
manager) driver.
NOTE
This plug-in is for Linux only.
• resolutionSet - Handles guest screen re-sizing when vmwgfx drm (direct rendering manager) driver is not
available.
• timeSync - Synchronizes guest clock with host clock at power on or resume.
• vmbackup - Handles freezing and thawing file systems during a quiesced snapshot operation.
• vmtray - Provides VMware Tools tray icon and pop-up menu.
NOTE
This is a VMware Tools user service plug-in.
• vsep - Manages NSX file and network introspection.
• vix - Handles guest operations related to files, processes and registry.
13
VMware Tools 13.0.0.0
VMware Tools 13.0.0 depends on and ships Microsoft Visual C++ 2015-2022 Redistributable version 14.x. As a
prerequisite for VMware Tools 13.0.0 installation, Microsoft Visual C++ 2015-2022 Redistributable is installed on the
system.
windows.iso Windows 7 Service Pack 1 (SP1) or Windows Server 2008 • For Windows Server
R2 Service Pack 1 (SP1) and later 2025, use VMware Tools
11.3.0 or later. For best
• Windows OS level prerequisites performance, use VMware
– Windows Server 2025 Tools 12.5.0 or later.
– Windows Server 2022 • For Windows Server
– Windows 11 2022 or Windows 11,
– Windows Server 2019 use VMware Tools
– Windows Server 2016 10.3.5 or later. For best
performance, use VMware
– Windows 10
Tools 12.0.0 or later.
– Windows Server 2012 R2 with Microsoft update
KB2919355 • For the other guest
operating system
– Windows 8.1 with Microsoft update KB2919355
versions, use VMware
– Windows Server 2012 Tools 10.1.0 or later.
– Windows 8
– Windows Server 2008 R2 Service Pack 1 (SP1)
– Windows 7 SP1
– Windows Server 2008 Service Pack 2 (SP2)
linux.iso Linux guest operating systems with glibc version 2.5 and 10.3.0
later
darwin.iso MAC OS versions 10.11 and later 10.3.0
solaris.iso Solaris operating systems 10.3.0
14
VMware Tools 13.0.0.0
winPreVista.iso Windows 2000, Windows XP, and Windows Server 2003 10.0.12
NOTE
Note: The Windows pre-Vista iso image for
VMWare Tools is no longer packaged with ESX.
The Windows pre-Vista iso image is available for
download by users who require it.
linuxPreGLibc25.iso Linux guest operating systems earlier than RHEL 5, SLES 10.0.12
11, and other distributions with glibc version earlier than 2.5
darwinPre15.iso MAC OS versions earlier than 10.10.x 10.0.12
15
VMware Tools 13.0.0.0
use with Paravirtual SCSI devices. This driver for VMware Paravirtual SCSI adapters enhances the performance of some
virtualized applications. Drivers for other storage adapters are either bundled with the operating system, or they are available
from third-party vendors.
For example, Windows Server 2008 defaults to LSI Logic SAS, which provides the best performance for that operating
system. In this case, the LSI Logic SAS driver provided by the operating system is used.
VMware supplies a special SCSI driver for virtual machines that are configured to use the BusLogic virtual SCSI adapter.
Virtual machines do not need this driver if they do not need to access any SCSI devices or if they are configured to use the
LSI Logic virtual SCSI adapter.
The driver is included as part of the VMware Tools package or comes bundled with VMware ESX. It is available on the host
as a floppy image at /vmimages/floppies/vmscsi.flp. The driver can be used in Windows XP, Windows Server
2003, or Windows 2000.
Mouse Driver
The virtual mouse driver improves mouse performance. This driver is required if you use third-party tools such as Microsoft
Terminal Services.
Audio Driver
This sound driver is required for 64-bit Windows XP, 32-bit Windows Server 2003, 64-bit Windows Server 2003, Windows
Server 2008, Windows 7, and Windows Vista guest operating systems.
Audio driver
This sound driver is required for all 64-bit Windows guest operating systems and 32-bit Windows Server 2003, Windows
Server 2008, and Windows Vista guest operating systems if you use the virtual machine with Workstation or Fusion.
Kernel module for sharing folders
The host-guest file system module, called hgfs.sys on Windows guest operating systems and vmhgfs on Linux and
Solaris, is required to use the virtual machine with Workstation or Fusion and share folders between hosts and guests.
vmblock Module
Used in Workstation and Fusion, this module is essential for drag-and-drop copy operations between hosts and guests.
ThinPrint driver
This driver enables the Virtual Printing feature on Microsoft Windows virtual machines. With Virtual Printing, printers added to
the operating system on the client or host appear in the list of available printers in the guest operating system. No additional
printer drivers must be installed in the virtual machine.
Memory controller driver
This driver is required for memory ballooning and is recommended if you use VMware vSphere. Excluding this driver hinders
the memory management capabilities of the virtual machine in a vSphere deployment.
Modules and drivers that support making automatic backups of virtual machines
If the guest operating system is Windows Vista, Windows Server 2003, or other newer Windows operating systems, a Volume
Shadow Copy Services (VSS) module is installed. For other, earlier Windows operating systems, the Filesystem Sync driver
is installed. These modules allow external third-party back up software that is integrated with vSphere to create application-
consistent snapshots. During the snapshot process, certain processes are paused and virtual machine disks are quiesced.
The modules also support quiescing snapshot on Linux OS
VMware drivers for Linux
The drivers for Linux are automatically installed during your operating system installation, eliminating the need to separately
install drivers after OS installation. VMware actively maintains the source code for VMware Paravirtual drivers, VMXNET,
VMXNET3 and kernel modules, and any Linux distributions creating new OS releases automatically include the latest
VMware drivers.
Do not delete or replace existing inbox drivers for Linux that are distributed by your OS vendors. Deleting or replacing these
drivers might cause conflict with future updates to the drivers. Contact your OS vendor or OS community for availability of
specific updates to drivers.
For more information about availability, maintenance, and support policy for inbox drivers for Linux, see the KB article
2073804.
VMHGFS driver
If you use Workstation or Fusion, you can install the Shared Folders component. With Shared Folders, you can easily share
files among virtual machines and the host computer. The VMHGFS driver is a file system redirector that allows file system
redirection from the guest operating system to the host file system. This driver is the client component of the Shared Folders
feature and provides an easy to use alternative to NFS and CIFS file sharing that does not rely on the network. For Linux
16
VMware Tools 13.0.0.0
distributions with kernel version 3.10 and later, a new FUSE based Shared Folders client is used as a replacement for the
kernel mode client.
Open VM Tools
Open VM Tools (open-vm-tools) is the open source implementation of VMware Tools for Linux and FreeBSD guest
operating systems.
The open-vm-tools suite is bundled with some Linux operating systems and is installed as a part of the OS, eliminating the
need to separately install the suite on guest operating systems. All leading Linux vendors support the open-vm-tools suite
on vSphere, Workstation, and Fusion, and bundle open-vm-tools with their product releases. For information about OS
compatibility check for the open-vm-tools suite, see the Broadcom Compatibility Guide.
NOTE
Use of open-vm-tools with a OS distribution which is not listed under VMware Compatibility Guide must be
certified by VMware.
Bundling open-vm-tools with Linux OS releases reduces virtual machine downtime because all updates to the open-
vm-tools suite are included with the OS maintenance patches and updates. You do not have to maintain separate
maintenance cycles for open-vm-tools suite updates. This is also applicable for VMware guest operating system drivers.
In some cases, open-vm-tools is installed by default when you install your guest operating systems. In other cases, the
open-vm-tools suite is not installed by default, unless specifically selected during installation.
Follow the installation instructions provided by your OS vendor for your specific release, or check the partner website at
http://partnerweb.vmware.com/GOSIG/home.html.
VMware fully supports open-vm-tools that are developed in collaboration with OS vendors and open source communities
and recommends using open-vm-tools that are redistributed by your OS vendors.
17
VMware Tools 13.0.0.0
NOTE
For support on open-vm-tools, you must contact the Linux OS vendors.
18
VMware Tools 13.0.0.0
19
VMware Tools 13.0.0.0
latest version was not downloaded or if no VMware Tools ISO file for that operating system was ever downloaded, you are
prompted to download the file.
The most recent versions of the ISO files are stored on a VMware Web site. When you select the command to install or
upgrade VMware Tools, the VMware product determines whether it has downloaded the most recent version of the ISO
file for the specific operating system. If the latest version has not been downloaded or if no VMware Tools ISO file for that
operating system has ever been downloaded, you are prompted to download the file.
• VMware Tools installer from windows.iso automatically detects the windows version. It does not proceed with the
installation on guest operating systems earlier than Windows Vista.
• VMware Tools installer from winPreVista.iso does not proceed with the installation on Windows Vista and later.
• VMware Tools installer from linux.iso does not proceed with installation on Linux guest operating system versions
earlier than RHEL5, SLES 11, Ubuntu 10.04, and other Linux distributions with glibc version earlier than 2.5.
• VMware Tools installer from darwinPre15.iso does not proceed with installation on MAC OS X guest operating
systems versions 10.11 or later.
• VMware Tools installer from darwin.iso does not proceed with installation on MAC OS X guest operating systems
versions earlier than 10.11.
NOTE
On ESX hosts, for guest operating systems that do not have the necessary VMware Tools ISOs bundled, users
must set up the ProductLockerLocation variable on all the VMware Tools ISO images to manage VMware Tools
on these guests. Attempts to upgrade or install without setting up the ProductLockerLocation variable fails with a
missing ISO error. For more information, see KB 2129825.
NOTE
AppDefense is not supported for VMware Tools 12.0.0 and later versions.
The installation procedure varies, depending on the operating system. For information about installing or upgrading
VMware Tools on your guest operating systems, see the topic about upgrading virtual machines in the Virtual Machine
Administration Guide. For general instructions about installing VMware Tools, see the KB article 1014294.
NOTE
If the VMware Tools ISO file for the guest operating system is not available with the product, you are prompted
to download the file from https://packages-prod.broadcom.com/tools/frozen/. Alternatively, on the host, from the
VMware Workstation ProVMware Fusion menu bar, select Virtual Machine > Install VMware Tools. You will
get a link to download the specific VMware Tools ISO file.
20
VMware Tools 13.0.0.0
2. Disable Access Protection from the McAfee Antivirus Virus Scan Console when either installing or upgrading
VMware Tools.
a) Select Start > Programs > McAfee > Virus Scan Console.
b) Right-click the Access Protection icon in the Tasks window and select Disable from the pop-up menu.
• Install VMware Tools.
• Re-activate Access Protection when your VMware Tools upgrade or installation is complete.
• For more information, see the KB article 1009965.
Enable Carbon Black Sensor using VMware Tools for Windows
VMware Tools enables Carbon Black Sensor feature to provide intrinsic security in the virtual machine. VMware Tools
Carbon Black feature comprises of a lightweight VMware Tools system service Carbon Black Helper (CBHelper) plug-
in and a Carbon Black launcher (CBLauncher) application. The CBHelper plug-in runs as part of VMware Tools service.
When the administrator enables security in a virtual machine, this CBHelper plug-in triggers the CBLauncher, which
downloads the Carbon Black Sensor install package, performs installation, and exits.
Ensure the following before using this feature:
• vCenter version: 6.7U1 and higher
• VMTools version: 11.2
• Only 64 bit platforms are supported. List of supported platforms:
– Desktop Platforms: Windows 7-SP1, Windows 8, Windows 8.1, Windows 10
– Server Platforms: Windows Server 2008R2, 2012, 2012R2, 2016, 2019
VMware Tools enables only the new installation, upgrade, or uninstallation of the CBHelper plug-in and CBLauncher
application. For any following VMware Tools uninstall or upgrade, it only upgrades or removes the VMware Tools system
service CBHelper plug-in and CBLauncher. It does not uninstall the Carbon Black installer or Sensor.
NOTE
Carbon Black Sensor is a separate product installation from VMware Tools. VMware Tools does not install
the Carbon Black Sensor, but provides support to enable this feature by installing the CBHelper plug-in and
CBLauncher application.
1. Installing VMware Carbon Black Sensor on a virtual machine
• Enable the CBHelper plug-in
– VMware Tools Installer:
The VMware CBHelper plug-in is present as as part of the default installation setup of VMware Tools. By default,
this plug-in is enabled.
– Silent installation:
To add the CBHelper plug-in after installation is complete, run the following command:
setup.exe /S /v "/qn REBOOT=R ADDLOCAL=CBHelper"
• Disable the CBHelper plug-in:
– VMware Tools Installer:
To disable the CBHelper plug-in, select CUSTOM option in the VMware Tools Installer Setup and remove the the
Carbon Black Helper feature from the default settings list.
– Silent installation:
To install of VMware Tools without the CBHelper plug-in using silent installation, run the following command:
setup.exe /S /v "/qn REBOOT=R ADDLOCAL=ALL REMOVE=CBHelper"
2. Overriding the installation of VMware Carbon Black Sensor on a virtual machine
There are two ways to turn off installation of Carbon Black Sensors:
• VMware Tools Configuration File:
21
VMware Tools 13.0.0.0
The VI administrator can set the CBHelper plug-in poll interval to 0 by updating the tools.conf. By default, the
poll interval value is 180 seconds.
• Registry Setting:
When a VM administrator (other than the VI administrator) wants to block the Carbon Black Sensor installation,
even if the VMware Tools is installed with the Carbon Black feature, the CBLauncher provides a configuration to
override this feature. When this configuration is set, CBLauncher skips the installation of the Carbon Black Sensor.
This override mechanism provides an ‘opt-out” for VM administrators.
For Windows, this registry setting is as follows,
Registry Path: HKLM\SOFTWARE\VMware Inc.\CbLauncher
• Value Name: DisableCBInstall
• Value Name: DisableCBInstall
• Value Type: REG_DWORD
• Value Data: 1
Operation Result
• 1 – Disable installation: The Carbon Black Sensor will not be installed.
• Any other value/no value/error: Ignored. The Carbon Black Sensor will be installed.
NOTE
A Carbon Black Cloud Workload Plug-in is provided for vCenter to secure your workloads. For more
information on how to install, configure, and use this plug-in, see the VMware Carbon Black Cloud Workload
guide.
22
VMware Tools 13.0.0.0
In the vSphere Client, navigate to, right-click a VM, and select Edit Settings. In the VM Options tab, select
Advanced > Edit Configuration > Add/Delete parameter , and set
• guestinfo./vmware.components.salt_minion.desiredstate to present
• guestinfo./vmware.components.salt_minion.args to <custom arguments to VMware Tools
salt-minion setup script>
For example:
guestinfo./vmware.components.salt_minion.desiredstate → present
guestinfo./vmware.components.salt_minion.args → master=1.2.3.4
– Linux:
The host admin must install open-vm-tools and open-vm-tools-salt-minion, and then set the guest variable for a
particular VM as:
• guestinfo./vmware.components.salt_minion.desiredstate to present
• guestinfo./vmware.components.salt_minion.args to <custom arguments to VMware Tools
salt-minion setup script>
For example:
guestinfo./vmware.components.salt_minion.desiredstate → present
guestinfo./vmware.components.salt_minion.args → master=1.2.3.4 id=12345
• Removing salt-minion
In Windows or Linux, if the host admin sets the guest variable guestinfo./
vmware.components.salt_minion.desiredstate to absent, then VMware Tools removes the salt-minion
instance in the guest VM.
For example:
guestinfo./vmware.components.salt_minion.desiredstate → absent
• Checking the latest status of salt-minion inside the guest
To check the latest status of the salt-minion inside the guest in the vSphere Client, use the guest variable:
guestinfo.vmware.components.salt_minion.laststatus
• Guest side configuration using tools.conf
The tools.conf file contains the configurations for VMware Tools in an .ini format. This tool looks for the
salt_minion section and uses the configurations defined under that section. This file is stored at:
Windows - C:\ProgramData\VMware\VMware Tools\tools.conf
Linux - /etc/vmware-tools/tools.conf
Here is an example of the salt_minion section as defined in tools.conf:
[salt_minion]
master=1.2.3.4
conf_file=/etc/salt/minion
id=dev_minion
NOTE
Only minion config options are available in tools.conf. The desired script action cannot be obtained from
tools.conf.
• Configuring the interval to monitor state change in the guest variables:
VMware Tools periodically polls guest variables for state changes. The default poll-inteval is 180 seconds and can
be configured in the tools.conf settings.
[componentmgr]
23
VMware Tools 13.0.0.0
Script Description
-c, --clear Clears the previous Salt Minion identifier and keys, and sets the
specified identifier if it is present.
-d, --depend Checks the dependencies required to run the existing script.
-h, --help Shows the help message and exit.
-c, --clear Clears the previous Salt Minion identifier and keys, and sets the
specified identifier if present.
-i, --install Install and activate Salt Minion configuration parameters. The
key=value can also be passed on to the CLI.
24
VMware Tools 13.0.0.0
Script Description
-j, --source Specifies location to install Salt Minion from. The default is https://
packages.broadcom.com/artifactory/saltproject-generic/onedir/
For example: URL location
http://my_web_server.com/my_salt_onedir
https://my_web_server.com/my_salt_onedir
file://my_path/my_salt_onedir
//my_path/my_salt_onedir
If a specific Salt Minion version is specified with -m , it will be
appended to the source path. The default is the latest version.
-l, --loglevel Sets the log level for logging: silent error, warning, debug, info.
The default loglevel is warning.
-m, --minionversion Installs a Salt Minion version. The default Salt Minion version is
latest .
-n, --reconfig Restarts the Salt Minion after reading the updated config.
-q, --stop Stops Salt Minion.
-p, --start Starts or restarts Salt Minion.
-r, --remove Deactivates and removes Salt Minion.
-s, --status Returns the status for this script.
-u, --upgrade Upgrades when installing. Used with --install .
-v, --version Displays the script version.
For example, the Salt Minion VMware Tools integrations script is svtminion.sh --status .
Here is an example of the installing salt_minion as defined in tools.conf:
[salt_minion]
master=1.2.3.4
conf_file=/etc/salt/minion
id=dev_minion
source=https://my_web_server.com/my_salt_onedir
NOTE
If installing from your private replica of the standard repository location for salt, use source=https://
packages.broadcom.com/artifactory/saltproject-generic/onedir/ .
• Windows environment
On Windows systems, the install script svtminion.ps1 is a powershell script. The only prerequisite for Windows
is the 'vmtoolsd.exe' binary, which is used to query the guest variables data.
To get help for this script, run the command svtminion.ps1 -h or Get-Help svtminion.ps1 .
VMware Tools script for managing the Salt minion on a Windows guest is:
.\svtminion.ps1 [-Install] [-MinionVersion <String>] [-Source <String>] [[-ConfigOptions] <String[]>] [-
LogLevel <String>] [-Help] [-Version] [<CommonParameters>]
where -Source <String> is the URL or path to the repo containing the installers.
This would contain a directory structure similar to that found at the default location: https://
packages.broadcom.com/artifactory/saltproject-generic/onedir/. This can handle most common protocols like http,
https, ftp, unc, local.
For example:
PS>svtminion.ps1 -Install
PS>svtminion.ps1 -Install -MinionVersion 3004-1 master=192.168.10.10 id=dev_box
PS>svtminion.ps1 -Install -Source https://my.domain.com/vmtools/salt
25
VMware Tools 13.0.0.0
NOTE
To see the examples, type get-help .\svtminion.ps1 -examples
For more information, type get-help .\svtminion.ps1 -detailed
For technical information, type get-help .\svtminion.ps1 -full
• Fetching log information
Guest admin can fetch log information related to salt-minion from the following path:
Windows
Linux
26
VMware Tools 13.0.0.0
• Log in as an administrator unless you are using an older Windows operating system. Any user can install VMware
Tools in a Windows 95, Windows 98, or Windows ME guest operating system. For operating systems later than these,
you must log in as an administrator.
• If you use vSphere and plan to install the Guest Introspection Thin Agent driver, see the system requirements listed
in the vShield Quick Start Guide. The vShield component is not installed by default. You must perform a custom
installation and include that component.
2. If you are using vCenter and are performing an upgrade or reinstallation, in the Install/Upgrade VMware Tools dialog
box, select Interactive Tools Installation or Interactive Tools Upgrade and click OK.
The process starts by mounting the VMware Tools virtual disc on the guest operating system.
3. If you are installing VMware Tools for the first time, click OK on the Install VMware Tools information page.
If autorun is enabled for the CD-ROM drive on the guest operating system, the VMware Tools installation wizard starts.
To launch the wizard manually if autorun is not enabled, click Start > Run and enter D:\setup.exe, where D: is your
first virtual CD-ROM drive.
4. Follow the on-screen prompts.
If you use vSphere to install nondefault components, such as the Guest Introspection Thin Agent driver, select the
Custom setup.
NOTE
If NSX Guest Introspection (GI) drivers are installed and you are using ‘Custom’ installation option in the
Tools installer for upgrade, ensure that all installed GI drivers are upgraded during upgrade.
5. When prompted, reboot the virtual machine.
If you use vCenter, the VMware Tools label on the Summary tab changes to OK.
If you upgraded VMware Tools as part of a vSphere upgrade, determine whether to upgrade the virtual machines in
your environment. To review and compare the hardware available for different compatibility levels, see the vSphere
Virtual Machine Administration documentation.
27
VMware Tools 13.0.0.0
28
VMware Tools 13.0.0.0
NOTE
Component name is feature name and is case-sensitive. If you want to remove more than one component, the
feature names must be comma separated.
For example:
• To install all customizable features except the 'Shared Folders' feature, run the command:
setup.exe /S /v "/qn REBOOT=R ADDLOCAL=ALL REMOVE=Hgfs"
• To install all customizable features except the 'Shared Folders', 'File Introspection', 'Network Introspection',
and 'Salt Minion' features, run the command:
setup.exe /S /v "/qn REBOOT=R ADDLOCAL=ALL
REMOVE=Hgfs,FileIntrospection,NetworkIntrospection,SaltMinion"
• The following command shows MSI options and properties to perform a silent installation with a logging
file specified that suppresses rebooting when installation is complete. This command also installs all
components except the shared folders component.
setup.exe /S /v "/qn /l*v ""%TEMP%\vmmsi.log"" REBOOT=R ADDLOCAL=ALL
REMOVE=Hgfs"
Silent Install - Modify Install
After a new install or upgrade, to modify the installed customizable features, you can add or remove a component using
the ADDLOCAL and/or REMOVE MSI properties:
setup.exe /S /v "/qn msi_args ADDLOCAL=component REMOVE=component"
msi_args can be specified as mentioned above for logging and suppressing of reboot. For more extensive list of
msi_args arguments, see Microsoft documentation.
VMCI Virtual Machine Communication Interface (VMCI) driver allows virtual machines to
communicate with the hosts on which they run without using the network. Developers
can write client-server applications to the VMCI Sock (vsock) interface to make use
of the VMCI virtual device.
VMCI driver is installed by default as part of VMware Tools installation. If the user had
disabled this VMCI driver in the setup settings during a previous installation, VMware
Tools automatically re-installs VMCI driver during the upgrade.
NOTE
From this release onwards, VMCI driver cannot be disabled as the
VMware Tools System service functionality is dependent on this driver.
Table 4: VMware Tools Customizable Components (Using ADDLOCAL and/or REMOVE MSI properties) Note:
Features available on Windows Arm are noted in the description.
29
VMware Tools 13.0.0.0
30
VMware Tools 13.0.0.0
PVSCSI The VMware Paravirtual SCSI adapters enhances the performance of your paravirtual
SCSI devices.
EFIFW The EFIFW driver is used for EFI Firmware update.
MemCtl The Memory Control Driver provides enahnced memory management of the virtual
machine.
You can use this driver, if you plan to use a virtual machine in the vSphere
environment.
NOTE
If you exclude this feature, it hinders the memory management capabilities
of the virtual machine running in a vSphere environment.
Mouse The VMware PS2 Mouse driver enhances the performance of your virtual PS2 mouse.
NOTE
If you exclude this feature, the mouse performance of your virtual machine
will decrease.
MouseUsb The VMware USB Mouse Driver enhances performance of your USB mouse.
NOTE
This feature is also available for Windows Arm.
Audio The Audio driver provides audio for your virtual sound card.
NOTE
This Audio driver is for 64-bit Windows Vista and later operating systems.
VSS The VSS driver is used for creating automatic backups. This driver is used, if the guest
operating system is Windows Vista, Windows Server 2003, or other newer operating
systems. Linux and older Windows operating systems use the Filesystem Sync driver.
BootCamp The BootCamp driver provides Mac BootCamp support.
SaltMinion Scripts required to set up Salt Minion on a vritual machine.
31
VMware Tools 13.0.0.0
2. In the virtual machine, open a terminal window. Run the mount command with no arguments to determine whether
your Linux distribution automatically mounted the VMware Tools virtual CD-ROM image.
If the CD-ROM device is mounted, the CD-ROM device and its mount point are listed in a manner similar to the
following output:
/dev/cdrom on /mnt/cdrom type iso9660 (ro,nosuid,nodev)
If the VMware Tools virtual CD-ROM image is not mounted, mount the CD-ROM drive.
a) If a mount point directory does not already exist, create it.
mkdir /mnt/cdrom
Some Linux distributions use different mount point names. For example, on some distributions the mount point
is /media/VMware Tools rather than /mnt/cdrom. Modify the command to reflect the conventions that your
distribution uses.
b) Mount the CD-ROM drive.
mount /dev/cdrom /mnt/cdrom
Some Linux distributions use different device names or organize the /dev directory differently. If your CD-ROM
drive is not /dev/cdrom or if the mount point for a CD-ROM is not /mnt/cdrom, modify the command to reflect
the conventions that your distribution uses.
3. Change to a working directory, for example, /tmp.
cd /tmp
4. Delete any previous vmware-tools-distrib directory before you install VMware Tools.
The location of this directory depends on where you placed it during the previous installation. Often this directory is
placed in /tmp/vmware-tools-distrib.
List the contents of the mount point directory and note the file name of the VMware Tools tar installer.
lsmount-point
The value x.x.x is the product version number, and yyyy is the build number of the product release.
5. If necessary, unmount the CD-ROM image.
umount /dev/cdrom
If your Linux distribution automatically mounted the CD-ROM, you do not need to unmount the image.
32
VMware Tools 13.0.0.0
Follow the prompts to accept the default values, if appropriate for your configuration.
Follow the instructions at the end of the script.
Depending on the features you use, these instructions can include restarting the X session, restarting networking,
logging in again, and starting the VMware User process. You can alternatively reboot the guest operating system to
accomplish all these tasks.
Usually, the vmware-config-tools.pl configuration file runs after the installer file finishes running. If you attempt
to install a tar installation over an RPM installation, or the reverse, the installer detects the previous installation and
must convert the installer database format before continuing.
NOTE
For newer Linux distributions, users are prompted to choose the integrated open-vm-tools.
If you upgraded VMware Tools as part of a vSphere upgrade, determine whether to upgrade the virtual machines in
your environment. For more information about the hardware available for different compatibility levels, see the vSphere
Virtual Machine Administration documentation.
33
VMware Tools 13.0.0.0
2. In the vSphere Client inventory, right-click the virtual machine and select Guest > Install/Upgrade VMware Tools.
3. Right-click the virtual machine in the inventory and select All vCenter Actions > Guest OS > Install/Upgrade
VMware Tools.
4. Mount the VMware Tools virtual disc on the guest operating system.
VMware Product Action
vSphere Client Inventory > Virtual Machine > Guest > Install/Upgrade
VMware Tools
vSphere Web Client Right-click the virtual machine and select Guest OS > Install/
Upgrade VMware Tools.
1. To locate a virtual machine, select a datacenter, folder,
cluster, resource pool, host, or vApp.
2. Click the Virtual Machines tab.
5. If you are performing an upgrade or reinstallation, in the Install/Upgrade VMware Tools dialog box, select Interactive
Tools Installation or Interactive Tools Upgrade and click OK.
The process starts by mounting the VMware Tools virtual disc on the guest operating system.
6. On the host, from the VMware Fusion menu bar, select Virtual Machine > Install VMware Tools.
If an earlier version of VMware Tools is installed, the menu item is Update VMware Tools.
If the VMware Tools ISO file for the guest operating system is not available with the product, you get a pop-up with a
link to download the VMware Tools ISO file.
7. On the Connect VMware Tools installer CD pop-up, click Install
8. On the VMware Tools dialog box, click Install VMware Tools.
a) On the Welcome to the VMware Tools Installer page, click Continue.
b) Select Standard Install on 'Macintosh HD', and then click Install.
If this is a first-time installation on macOS Big Sur or later, a System Extension Blocked pop-up will appear for
each .kext in the VMware Tools release.
9. If you do not want to load the kernel extension modules, click OK.
NOTE
If you do not load the kernel extension modules, the features associated with the kernel extension modules
will not work.
10. If you want to load the kernel extension modules, perform the following steps.
a) Click Open Security Preference.
b) Unlock the Security & Privacy user interface.
c) For the System software from developer 'VMware, Inc.' was blocked from loading option, click Allow.
d) For the restart prompt, click Not now.
e) Re-lock the Security & Privacy user interface.
f) Close the Security & Privacy window.
The VMware Tools installation completes successfully.
11. Click Restart to reboot the system with the KEXT modules loaded.
12. Optionally, to verify that the VMware KEXT modules are loaded, log in and run the following command:
sudo kextstat --list-only | grep -i vmware
34
VMware Tools 13.0.0.0
2. In the virtual machine, log in to the guest operating system as root and open a terminal window.
3. If the Solaris volume manager does not mount the CD-ROM under /cdrom/vmwaretools, restart the volume
manager.
/etc/init.d/volmgt stop
/etc/init.d/volmgt start
Usually, the vmware-config-tools.pl configuration file runs after the installer finishes running.
7. Follow the prompts to accept the default values, if appropriate for your configuration.
8. Follow the instructions at the end of the script.
Depending on the features you use, these instructions can include restarting the X session, restarting networking,
logging again, and starting the VMware User process. You can alternatively reboot the guest operating system to
accomplish all these tasks.
If you use vCenter, the VMware Tools label on the Summary tab changes to OK.
If you upgraded VMware Tools as part of a vSphere upgrade, determine whether to upgrade the virtual machines in
your environment. For more information about the hardware available for different compatibility levels, see the vSphere
Virtual Machine Administration documentation.
35
VMware Tools 13.0.0.0
NOTE
Different Linux distributions update their version of open-vm-tools at different times.
Users can update their open-vm-tools from the package repository provided by a Linux distribution. The install
instructions vary depending on the package management system used by a Linux distribution. Sometimes another
package repository can be configured to install a newer version from the OS vendor. For detailed instructions, refer to the
documentation of the OS vendor.
In general, open-vm-tools is supported for OSs that use three different package management systems:
• Ubuntu, Debian and Related OSes from this family use apt to install Debian (*.deb) packages
• Red Hat, Fedora and CentOS use dnf or yum to install RPM (*.rpm) packages
• SUSE Linux Enterprise (SLE) and openSUSE use zypper to install RPM (*.rpm) packages
All distributions split the package into a system and a desktop component. The desktop component is useful on systems
that have a graphical UI (X11, Wayland, and so on). The package names are 'open-vm-tools' and 'open-vm-tools-
desktop'. SLE and openSUSE ship another package 'libvmtools' as a dependency. The package management
system automatically installs this dependency when 'open-vm-tools' or 'open-vm-tools-desktop' are installed.
1. Ubuntu, Debian, and Related OSes
1. Ensure that the package index is updated:
sudo apt-get update
2. If the VM has a GUI (X11, and so on), install or upgrade open-vm-tools-desktop:
sudo apt-get install open-vm-tools-desktop
3. Otherwise, use the command to install open-vm-tools:
sudo apt-get install open-vm-tools
36
VMware Tools 13.0.0.0
In Windows virtual machines, you can set VMware Tools to notify you when an upgrade is available. If this notification
option is enabled, the VMware Tools icon in the Windows taskbar includes a yellow caution icon when a VMware Tools
upgrade is available.
To install a VMware Tools upgrade, you can use the same procedure that you used for installing VMware Tools the first
time. Upgrading VMware Tools means installing a new version.
For Windows and Linux guest operating systems, you can configure the virtual machine to automatically upgrade VMware
Tools. Although the version check is performed when you power on the virtual machine, on Windows guest operating
systems, the automatic upgrade occurs when you power off or restart the virtual machine. The status bar displays the
message Installing VMware Tools ... when an upgrade is in progress. The procedure is mentioned below.
NOTE
Upgrading VMware Tools on Windows guest operation systems automatically installs the WDDM graphics
drivers. The WDDM graphics driver allows the sleep mode available in guest OS power settings to adjust
the sleep options. For example, you can use the sleep mode setting Change when the computer sleeps to
configure your guest OS to automatically go to sleep mode after a certain time or prevent your guest OS from
automatically switching to sleep mode after being idle for some time.
Some features in a particular release of a VMware product might depend on installing or upgrading to the version of
VMware Tools included in that release. Upgrading to the latest version of VMware Tools is not always necessary. Newer
versions of VMware Tools are compatible with several host versions. To avoid unnecessary upgrades, evaluate whether
the added features and capabilities are necessary for your environment.
The next time the virtual machine is powered on, it checks the ESX host for a newer version of VMware Tools. If one is
available, it is installed and the guest operating system is restarted (if required).
37
VMware Tools 13.0.0.0
1. Right-click the virtual machine in the inventory and select All vCenter Actions > Guest OS > Install/Upgrade
VMware Tools.
2. Select Automatic Tools Upgrade.
3. Optional: In the Advanced Options text box, enter advanced options for the Windows or Linux guest operating
systems.
Option Action
Microsoft Windows Guest Operating Systems For the Windows guest operating system:
• Enter /s /v "/qn" /l
"Microsoft_Windows_location\filename.log"
to perform a silent upgrade of VMware Tools and create
a log file in the specified location on the guest operating
system.
38
VMware Tools 13.0.0.0
Option Action
Linux Guest Operating Systems For the Linux guest operating system:
• Enter --default to perform a silent upgrade of VMware
Tools and install the bin, lib, and doc files in the default
/usr directory.
This is the default behavior.
• Enter --
prefix=binary_location,lib_location,doc_locatio
to perform a silent upgrade of VMware Tools and install
thebin, lib, and doc files in the specified locations.
4. Click OK.
1. For new installation or uninstallation or upgrade, vmx.log.guest.level option is used to enable or disable the
installer logging to the host.
The allowed values to be set for this option are listed below:
Value Description
vmx.log.guest.level = "off" Logging to host is disabled.
This is the default value.
vmx.log.guest.level = "error" The installer logs vminst.log and vmmsi.log are not sent to
the host. Both the installer logs remain in the virtual machine.
vmx.log.guest.level = "warning" The installer logs vminst.log and vmmsi.log are not sent to
the host. Both the installer logs remain in the virtual machine.
vmx.log.guest.level = "notice" The installer logs vminst.log and vmmsi.log are not sent to
the host. Both the installer logs remain in the virtual machine.
vmx.log.guest.level = "info" The installer log vminst.log is sent to the host but
vmmsi.log remains in the virtual machine.
vmx.log.guest.level = "verbose" Both the installer logs vminst.log and vmmsi.log are sent to
the host.
vmx.log.guest.level = "trivia" Both the installer logs vminst.log and vmmsi.log are sent to
the host.
39
VMware Tools 13.0.0.0
NOTE
Guest admin can use "/mg" or "LOGMODE=G" command line options to control and suppress logging to the
host.
For example:
setup.exe /mg
setup.exe /v "LOGMODE=G"
NOTE
These settings go into the logging section. For example:
Under the [logging] group,
[logging]
install-vmxGuestLogDisabled = false
3. vMotion Impact:
a) New Host to Old Host:
For VMware Tools 11.0.0 and later versions, before vMotion, logs went to host guest log. After vMotion, logs
stopped going to the host.
For versions earlier to VMware Tools 11.0.0, before vMotion, logs went to guest %TEMP% folder only. After
vMotion, logs go to guest %TEMP% folder only.
b) Old Host to New Host:
For VMware Tools 11.0.0 and later versions, before vMotion, logs went to guest %TEMP% folder only. After
vMotion, logs go to guest %TEMP% folder only.
For versions earlier to VMware Tools 11.0.0, before vMotion, logs went to guest %TEMP% folder only. After
vMotion, logs go to guest %TEMP% folder only.
NOTE
vSphere administrator can set the VM option to redirect to host guest log after vMotion.
40
VMware Tools 13.0.0.0
1. Automatic Upgrade: The guest admin can control automatic upgrade using the allow-upgrade option.
The allow-upgrade option controls whether automatic upgrades (or re-installations) are allowed or not. This option
has the values:
• allow-upgrade=true: Enables automatic upgrade of VMware Tools.
This is the default value.
• allow-upgrade=false: Disables automatic upgrade of VMware Tools.
NOTE
The allow-upgrade option affects all the auto upgradable tools.
2. Add or Remove a Feature: The guest admin can control adding or removing a feature from VMware Tools using the
following options:
• allow-add-feature: This option controls whether adding a feature from VMware Tools is allowed or not. This
option has the values:
– allow-add-feature=true: Enables adding a feature from VMware Tools.
This is the default value.
– allow-add-feature=false: Disables adding a feature from VMware Tools.
• allow-remove-feature: This option controls whether removing a feature from VMware Tools is allowed or not.
This option has the values:
– allow-remove-feature=true: Enables removing a feature from VMware Tools.
This is the default value.
– allow-remove-feature=false: Disables removing a feature from VMware Tools.
NOTE
1. The allow-add-feature and allow-remove-feature options affect Windows tools only.
2. If the guest admin disables the automatic upgrade option (allow-upgrade=false), the feature
modification options (allow-add-feature and allow-remove-feature) get disabled as well.
41
VMware Tools 13.0.0.0
Guest OS Path
Windows XP, Windows Server 2000, and Windows Server 2003 C:\Documents and Settings\All Users
\Application Data\VMware\VMware Tools
\tools.conf
Windows Vista, Windows 7, and Windows Server 2008 C:\ProgramData\VMware\VMware Tools
\tools.conf
Linux, Solaris, and FreeBSD /etc/vmware-tools/tools.conf
FreeBSD with open-vm-tools 10.1.x or later /usr/local/share/vmware-tools/tools.conf
Mac OS X /Library/Application Support/VMware Tools/
tools.conf
42
VMware Tools 13.0.0.0
For example, this setting excludes the file system mounted at /fs1 from a quiesced snapshot operation.
[vmbackup]
excludedFileSystems = /fs1
As another example, this setting excludes all the file systems whose mount points start with /fs or /dev
from a quiesced snapshot operation.
[vmbackup]
excludedFileSystems = /fs*,/dev/*
43
VMware Tools 13.0.0.0
44
VMware Tools 13.0.0.0
This setting blocks some but not all metrics. If you set this property to FALSE , the following metrics are blocked:
• GUESTLIB_HOST_CPU_NUM_CORES
• GUESTLIB_HOST_CPU_USED_MS
• GUESTLIB_HOST_MEM_SWAPPED_MB
• GUESTLIB_HOST_MEM_SHARED_MB
• GUESTLIB_HOST_MEM_USED_MB
• GUESTLIB_HOST_MEM_PHYS_MB
• GUESTLIB_HOST_MEM_PHYS_FREE_MB
• GUESTLIB_HOST_MEM_KERN_OVHD_MB
• GUESTLIB_HOST_MEM_MAPPED_MB
• GUESTLIB_HOST_MEM_UNMAPPED_MB
Features not exposed in vSphere that could cause vulnerabilities
Because VMware virtual machines run in many VMware products in addition to vSphere, some virtual machine parameters
do not apply in a vSphere environment. Although these features do not appear in vSphere user interfaces, disabling them
reduces the number of vectors through which a guest operating system could access a host. Use the following .vmx setting
to disable these features:
isolation.tools.unity.push.update.disable = "TRUE"
isolation.tools.ghi.launchmenu.change = "TRUE"
isolation.tools.ghi.autologon.disable = "TRUE"
isolation.tools.hgfsServerSet.disable = "TRUE"
isolation.tools.memSchedFakeSampleStats.disable = "TRUE"
isolation.tools.getCreds.disable = "TRUE"
45
VMware Tools 13.0.0.0
poweroff-vm-default Runs when the virtual machine is being powered off or reset.
Has no effect on networking for the virtual machine.
poweron-vm-default Runs when the virtual machine is being powered on rather than
resumed.
Also runs after virtual machine restarts.
Has no effect on networking for the virtual machine.
resume-vm-default Runs when the virtual machine is resumed after it was suspended.
On Windows guest operating systems, if the virtual machine is
configured to use DHCP, this script renews the IP address of the
virtual machine.
On Linux, Mac OS X, Solaris, and FreeBSD guest operating
systems, this script starts networking for the virtual machine.
suspend-vm-default Runs when the virtual machine is being suspended.
On Windows guest operating systems, if the virtual machine is
configured to use DHCP, this script releases the IP address of the
virtual machine.
On Linux, Mac OS X, Solaris, and FreeBSD , this script stops
networking for the virtual machine.
For information about how to configure power operations, see the documentation for the VMware product you are using.
46
VMware Tools 13.0.0.0
5. Type the command to use the custom script that you created.
For script-path, use the full path to the file, such as C:\Temp\poweron-my-vm.bat.
6. Type the command to verify that the custom script that you specified is now being used.
The VMware Tools service runs the script whenever the specified power operation occurs.
47
VMware Tools 13.0.0.0
The VMware Tools service runs the script whenever the specified power operation occurs.
utility-namescriptscript-namedisable
48
VMware Tools 13.0.0.0
Option Action
utility-name On Windows Use VMwareToolboxCmd.exe.
utility-name On Linux, Solaris, and FreeBSD Use vmware-toolbox-cmd.
utility-name On MAC OS Use vmware-tools-cli.
script-name Use power, resume, suspend, or shutdown.
4. Optional: If you disabled the script for suspending a virtual machine, repeat this procedure for resuming the virtual
machine.
5. Optional: If you disabled the script for resuming a virtual machine, also disable the script for suspending the virtual
machine.
Windows VMwareToolboxCmd.exe
Mac OS X vmware-tools-cli
Because the VMware Tools installer does not modify any PATH
environment variables on Mac OS X operating systems, you must
type ./ before the command.
Linux, FreeBSD, Solaris vmware-toolbox-cmd
Use the utility's help command to display complete usage information and syntax.
The VMware Tools configuration utility is included in vSphere 4.1 and later.
The VMware Tools configuration utility is included in the following VMware products:
• VMware vSphere 4.1 and later
• VMware Workstation 7.0 and later
• VMware Fusion 3.0 and later
• VMware Player 3.0 and later
• VMware ACE 2.6 and later
49
VMware Tools 13.0.0.0
NOTE
Mac OS X guest operating systems use NTP and do not become out of sync with the host. For Mac OS X guest
operating systems, there is no need to turn on VMware Tools time synchronization.
After time synchronization occurs, VMware Tools checks once every minute to determine whether the clocks on the guest
and host operating systems still match. If not, the clock on the guest operating system is synchronized to match the clock
on the host.
If the clock on the guest operating system falls behind the clock on the host, VMware Tools moves the clock on the guest
forward to match the clock on the host. If the clock on the guest operating system is ahead of the clock on the host,
VMware Tools causes the clock on the guest to run more slowly until the clocks are synchronized.
Native time synchronization software, such as Network Time Protocol (NTP) for Linux and the Mac OS X, or Microsoft
Windows Time Service (Win32Time) for Windows, is typically more accurate than VMware Tools periodic time
synchronization. Use only one form of periodic time synchronization in your guests. If you are using native time
synchronization software, disable VMware Tools periodic time synchronization.
Regardless of whether you turn on VMware Tools periodic time synchronization, time synchronization occurs after certain
operations:
• When you start the VMware Tools daemon, such as during a reboot or power on operation
• When you resume a virtual machine from a suspend operation
• After you revert to a snapshot
• After you shrink a disk
When the operating system starts or restarts, and when you first turn on periodic time synchronization, if the
time.synchronize.tools.startup.backward parameter is not enabled in the .vmx file, the guest clock is set to
forward. For other events, synchronization is forward in time.
To disable time synchronization completely, you must edit the configuration file (.vmx file) of the virtual machine and set
several synchronization properties to FALSE.
1. Open a command prompt or terminal in the guest operating system.
2. Change to the VMware Tools installation directory.
Operating System Default Path
Windows C:\Program Files\VMware\VMware Tools
Linux and Solaris /usr/sbin
FreeBSD /usr/local/sbin
Mac OS X /Library/Application Support/VMware Tools
3. Type the command to determine whether time synchronization is enabled.
utility-nametimesync status
50
VMware Tools 13.0.0.0
utility-nametimesyncsubcommand
The VMware Tools service enables or disables periodic time synchronization, as you specified. Disabling periodic time
synchronization does not disable all VMware Tools time synchronization.
If you need to keep a fictitious time in a virtual machine, such that the clock in the guest operating system is never
synchronized with that on the host, disable time synchronization completely for the guest operating system.
51
VMware Tools 13.0.0.0
utility-namedevice statusdevice-name
For device-name, use one of the names displayed when you used the list subcommand.
6. Type the command to connect or disconnect the device.
utility-namedevicedevice-namesubcommand
Option Action
device-name Use one of the names displayed when you used the list
subcommand.
subcommand Use enable or disable.
52
VMware Tools 13.0.0.0
utility-namestatsubcommand
Option Action
utility-name (On Windows) Use VMwareToolboxCmd.exe.
utility-name (On Linux, Solaris, and FreeBSD) Use vmware-toolbox-cmd.
utility-name (On Mac OS X) Use vmware-tools-cli.
subcommand Use hosttime or, speed, one of the subcommands available
for virtual machines hosted in a vSphere environment.
When a virtual machine is running on an ESX host, you can use the vmware-toolbox-cmd help stat command to
display information such as host time and CPU speed. Additional subcommands are available for virtual machines in a
vSphere environment.
You can use exit codes to integrate the VMware Tools configuration utility commands with a scripting tool.
53
VMware Tools 13.0.0.0
The following table lists the common error codes defined in toolbox-cmd. Each subcommand may return other Windows
or Linux error codes.
You can use the 'guestinfo' variable to query information such as version description, version string, build number, and so
on.
The following table list down the 'guestinfo' variables to query information:
54
VMware Tools 13.0.0.0
Command Description
55
VMware Tools 13.0.0.0
Command Description
Configure appInfo
The appInfo plug-in collects information about applications running inside the guest and publishes that information to the
management layers. appInfo is installed by default as a part of VMware Tools installation in a virtual machine (VM).
appInfo can be managed (enabled or disabled) at both VM and Host levels.
The appInfo plug-in collects the information about running applications inside the guest and publishes the information to a
guest variable. For each application running inside the guest, the name and version information is captured and published
by the plug-in. This application information is collected by default.
1. Retrieving the data: The data collected by appInfo plug-in is retrieved as follows:
• From inside the guest
Linux guest
• vmtoolsd --cmd "info-get guestnfo.appInfo"
• vmware-rpctool "info-get guestinfo.appInfo"
Windows guest
• rpctool.exe "info-get guestinfo.appInfo"
2. Changing the poll-interval: The appInfo plug-in captures the information in every 30 minutes by default.
NOTE
The default value is changed to '6 hours' in VMware Tools 11.1.0.
Guest admin can configure this poll-interval at anytime as follows:
• Linux
vmware-toolbox-cmd config set appinfo poll-interval <new value in seconds>
• Windows
VMwareToolboxCmd.exe config set appinfo poll-interval <new value in seconds>
56
VMware Tools 13.0.0.0
3. Disabling the appInfo plug-in: Guest admin can disable the appInfo plug-in as follows:
• Linux guest
vmware-toolbox-cmd config set appinfo disabled true or
vmware-toolbox-cmd config set appinfo poll-interval 0
• Windows guest
VMwareToolboxCmd.exe config set appinfo disabled true or
VMwareToolboxCmd.exe config set appinfo poll-interval 0
In the ESXCLI, a plug-in is added under 'vm' namespace to enable or disable appinfo feature at the host level. By default,
this feature is enabled at the ESX host.
Install ESX version 7.0 Update 1 or later.
This plug-in provides two command options at the host level:
• get option: Queries the configstore and returns the current state of the appinfo feature.
esxcli vm appinfo get
• set option: Updates the configstore and instantly notifies all the running virtual machines that the feature state is
modified.
• Enabling the appinfo feature at host:
esxcli vm appinfo set --enabled true
--enabled is a mandatory option for set command.
Valid values for enabling the appinfo feature are: "1", "yes", "y", "true", "True", "t", "T"
• Disabling the appinfo feature at host:
esxcli vm appinfo set --enabled false
--enabled is a mandatory option for set command.
Valid values for enabling the appinfo feature are: "0", "no", "n", "false", "False", "f", "F"
NOTE
This plug-in can also be invoked by:
1. Using a PowerCLI script to enable or disable the appinfo feature at the host, cluster, and datacenter
levels. For details on its usage with examples, see the KB article 81033.
2. Using /bin/localcli utility on ESX host. However, /bin/localcli can only be invoked locally and
cannot be invoked remotely.
1. Retrieving data: For Linux guest, the data collected by containerinfo plug-in is retrieved as follows:
vmtoolsd --cmd "info-get guestinfo.vmtools.containerinfo"
2. Changing poll-interval: For Linux guest, the containerinfo plug-in captures information in every 6 hours by default.
Guest admin can configure this poll-interval at anytime as follows:
vmware-toolbox-cmd config set containerinfo poll-interval <new value in seconds>
To revert the containerinfo poll-interval to default value, run the following command:
vmware-toolbox-cmd config remove containerinfo poll-interval
57
VMware Tools 13.0.0.0
3. Querying container information: For Linux guest, the number of containers queried per namespace can be limited to
a value as follows:
vmware-toolbox-cmd config set containerinfo max-containers <value>
The default value for max-containers is 100. The containerinfo plug-in will stop collecting information after it collects
information from 100 containers.
4. Communicate with docker daemon (docker-unix-socket): The docker unix socket is used to communicate with the
docker daemon. Default is /var/run/docker.sock
NOTE
• This key is specific to docker users.
• The default value can be overridden using vmware-toolbox-cmd:
vmware-toolbox-cmd config set docker-unix-socket <path of the socket>
5. Communicate with containerd gRPC server (containerd-unix-socket): The containerd unix socket is used to
communicate with the containerd gRPC server. Default is /run/containerd/containerd.sock
• The default value can be overridden using vmware-toolbox-cmd:
vmware-toolbox-cmd config set containerd-unix-socket <path of the socket>
1. Disabling the Service Discovery plug-in: This plug-in can be disabled using one of the following approaches:
• Using the toolbox command utility, execute the following commands:
– For Linux
vmware-toolbox-cmd config set servicediscovery disabled true
– For Windows
VMwareToolboxCmd.exe config set servicediscovery disabled true
2. Enabling the Service Discovery plug-in: This plug-in can be enabled using one of the following approaches:
• Using the toolbox command utility, execute the following commands:
– For Linux
vmware-toolbox-cmd config set servicediscovery disabled false
– For Windows
58
VMware Tools 13.0.0.0
Use GuestStore
The GuestStore feature provides a simple and flexible mechanism to distribute VMware specific or custom content from a
GuestStore repository to multiple guests simultaneously.
To use GuestStore feature, virtual machines must meet the following requirements:
• Virtual machines with Windows guest operating systems must be running on vSphere 7.0 U2 and later versions plus
VMware Tools 11.2.5 and later.
• Virtual machines with Linux guest operating systems must be running on vSphere 7.0 U3 and later versions plus open-
vm-tools 11.3.0 and later.
• The file that is distributed through GuestStore must be 512 MB or smaller.
For more information about configuring ESX hosts for the GuestStore feature, see the "Distributing Content with
GuestStore" section in the vSphere Virtual Machine Administration documentation.
When the GuestStore repository has been configured on ESX host, resources from the GuestStore repository can be
easily accessed using VMware Tools command line utility.
You can fetch a resource content from the GuestStore repository using the VMware Tools Toolbox command line utility.
"C:\Program Files\VMware\VMwareTools\VMwareToolboxCmd.exe" gueststore getcontent <resource path>
<output file>
59
VMware Tools 13.0.0.0
where, <resource path> is the path under the GuestStore repository datastore root URL.
For example:
"C:\Program Files\VMware\VMware Tools\VMwareToolboxCmd.exe" gueststore getcontent /vmware/apps/
vmtools/windows64/metadata.json C:\Temp\metadata.json
"C:\Program Files\VMware\VMware Tools\VMwareToolboxCmd.exe" gueststore getcontent /vmware/
configurations/vmtools/windows/tools.conf C:\Temp\tools.conf
Guest admin can use the following tools.conf settings to control access to the GuestStore repository.
[guestStore]
disabled = false (By default, access to the GuestStore repository is enabled when configured on the ESX host side)
adminOnly = false (By default, admin privilege is not required to access the GuestStore repository)
If disabled = true, then all guest access to the GuestStore repository is disabled including VMware Tools GuestStore
based upgrade and GlobalConf features.
When GuestStore access is enabled (disabled = false), setting adminOnly = true restricts that only administrators or
root users can get content from the GuestStore repository by running the following command:
• Windows
"C:\Program Files\VMware\VMwareTools\VMwareToolboxCmd.exe" gueststore getcontent <resource path>
<output file>
• Linux
/usr/bin/vmware-toolbox-cmd gueststore getcontent <resource path> <output file>
You can perform VMware Tools upgrade for virtual machines from the GuestStore repository.
VMware provides VMware Tools content for download with each new release of VMware Tools. Starting with VMware
Tools releases after 11.2.5, you can download the VMware Tools content from VMware website and extract it under the
GuestStore repository path. Among all VMware Tools versions extracted in GuestStore repository, the latest version is
selected by default for subsequent upgrades unless overridden by a setting in the VMware Tools configuration file.
By importing the VMware Tools content in the GuestStore repository, you can schedule an automated VMware Tools
upgrade at the next reboot of the virtual machines. You can also trigger VMware Tools upgrade from GuestStore
repository for particular virtual machines through vSphere UI or API.
NOTE
Triggering VMware Tools upgrade from GuestStore repository using VMware Tools Toolbox command line is not
supported in this release.
GuestStore based VMware Tools upgrade is installed as part of VMware Tools installation. This feature generates
notification to the logged-on user, if GuestStore repository has newer version of VMware Tools and if VMware Tools
upgrade needs a system restart to complete the upgrade process.
There are multiple policies supported for GuestStore based VMware Tools upgrade. In tools.conf following setting can
be used to configure the policy:
[guestStoreUpgrade]
policy=manual
60
VMware Tools 13.0.0.0
You can distribute VMware Tools configuration file across multiple virtual machines from the GuestStore repository.
The GlobalConf feature automatically updates VMware Tools configuration with the configuration available in the
GuestStore repository. The GlobalConf feature is disabled by default. When enabled, it allows vSphere administrators to
distribute global VMware Tools configuration across multiple virtual machines in the vSphere environment.
The GlobalConf feature relies on VMware Tools configuration being present in GuestStore repository. By default,
VMware Tools configuration is fetched from GuestStore repository "/vmware/configurations/vmtools/windows/
tools.conf" for Windows GOSes and "/vmware/configurations/vmtools/linux/tools.conf" for Linux
GOSes, unless overridden by a setting in local VMware Tools configuration inside the guest. Before using this feature,
the desired VMware Tools configuration should be added to GuestStore repository as the resource GlobalConf feature
expects.
When the GlobalConf feature is enabled, VMware Tools system service periodically checks for tools.conf file in the
GuestStore respository.
• If a tools.conf file is present, it is downloaded and applied locally at runtime. During this process, only the settings
that are not specified in the local tools.conf file inside the guest are applied.
• If the tools.conf file is not available in the GuestStore respository, any previously downloaded configuration file will
be deleted from the local file system in the guest.
61
VMware Tools 13.0.0.0
The GlobalConf module in VMware Tools checks the GuestStore repository every 60 mins by default. Inside the virtual
machine, the guest administrator can manually edit the tools.conf file to configure various settings related to the
GlobalConf module.
GlobalConf feature has the following configuration settings:
[globalconf]
62
VMware Tools 13.0.0.0
63
VMware Tools 13.0.0.0
64
VMware Tools 13.0.0.0
2. Install the Microsoft Visual C++ 2017 Redistributable manually before installing or upgrading VMware Tools to version
10.3.0.
3. Alternatively, install Windows Update KB2999226 manually before installing or upgrading VMware Tools, as it reduces
some of the issues for Windows versions before Windows 10.
4. Update the Windows operating system, Microsoft Visual C++ 2017 Redistributable and other Microsoft applications
before installing or upgrading to VMware Tools 10.3.0.
5. When the VMware Tools installation or upgrade is invoked with "REBOOT=ReallySuppress" argument, system
might require a manual restart for completing Microsoft Visual C++ 2017 Redistributable installation. Reattempt the
VMware Tools installation or upgrade after restarting the Windows system. vSphere Client can detect this situation
by noticing no change in VMware Tools version and "guestinfo.toolsInstallErrCode=3010" in the guest
variables or in the advanced configuration of the VM.
6. When the VMware Tools installation or upgrade is invoked without any arguments, a system restart may occur
automatically to complete Microsoft Visual C++ 2017 Redistributable install. After Windows system restarts, reattempt
the VMware Tools installation or upgrade.
65
VMware Tools 13.0.0.0
Option Action
Start the process after a VMware Tools software upgrade, or Open a terminal window and type the vmtoolsd -n vmusr
if certain features are not working. command.
66
VMware Tools 13.0.0.0
In Windows Server
Windows
Windows Windows Windows Windows Windows
Driver Version Server
Server 2025 Server 2022 Server 2019 Server 2016 Server 2012
2012 R2
WDDM 9.17.09.004
vmci 9.8.30.0
vmxnet3 1.9.20.0
pvscsi 1.3.29.0
In Windows Client
WDDM 9.17.09.004
vmci 9.8.30.0
vmxnet3 1.9.20.0
67
VMware Tools 13.0.0.0
pvscsi 1.3.29.0
Discontinued-Publish OS
vmci 9.8.16.0
9.8.18.0
vmxnet3 1.9.2.0
1.9.5.0
pvscsi 1.3.15.0
1.3.17.0
Known Issues
1. Broadcom removes previous drivers from Windows Update, but due to a Microsoft Portal issue, a search of the
Microsoft Update Catalog for VMware Drivers will list those drivers. However, they are not available for download. This
is expected.
2. Broadcom will publish the latest driver to Windows Update with each release, but due to the Microsoft Gradual Rollout,
the driver will not appear in search results until the gradual rollout is complete. Due to the limited release period, a
Windows VM may have a delay before receiving the driver update.
Disclaimer: Broadcom is not responsible for the reliability of any data, opinions, advice, or statements made on third-
party websites. Inclusion of such links does not imply that Broadcom endorses, recommends, or accepts any responsibility
for the content of such sites.
68
VMware Tools 13.0.0.0
69