This article provides information on disabling the HotPlug capability on removable devices.
NICs and SCSI controllers appear as removable devices.
The Safely Remove Hardware option for the virtual hardware appears in the Windows System Tray.
When using VMware View, you notice that View desktops that have persistent disks are disconnecting.
Environment
VMware vSphere ESX 7.x
VMware vSphere ESX 8.x
VMware vSphere ESX 6.x
Resolution
You can disable HotPlug capability for devices using the vSphere Client or by editing the .vmx file. This setting does not interfere with CPU/memory HotPlug capabilities.
Note: You can disable HotPlug capability for PCI devices such as E1000, E1000E, VMXNET2 and VMXNET3 NICs.
To disable HotPlug capability follow the relevant steps below.
HTML5 vSphere Client (vSphere 6.5 or later):
From a web browser, connect to the HTML5 vSphere Client.
Log in with Administrator credentials.
Navigate to the virtual machine you want to modify.
Power off the virtual machine.
Right-click the virtual machine and select Edit Settings.
Click the VM Options tab.
Click Advanced > Edit Configuration.
Click Add Configuration Params to enter a new row
In the new row, enter the name devices.hotplug and a value of false.
Power on the virtual machine.
vSphere Web Client (vSphere 6.7 or before):
From a web browser, connect to the vSphere Web Client.
Log in with Administrator credentials.
Navigate to the virtual machine you want to modify.
Power off the virtual machine.
Right-click the virtual machine and select Edit Settings.
Click the VM Options tab.
Click Advanced > Edit Configuration.
Either select Add Row, or enter the values directly into the provided fields at the bottom.
Insert a new row with the name devices.hotplug and a value of false.
Power on the virtual machine.
C# vSphere Client (vSphere 6.0 or before):
Connect to the ESXi/ESX host or vCenter Server using the C# vSphere Client.
Power off the virtual machine.
Right-click the virtual machine and click Edit Settings.
Click the Options tab.
Click General > Configuration Parameters > Add Row.
Insert a new row with the name devices.hotplug and a value of false.
Power on the virtual machine.
By editing the .vmx file (any vSphere versions):
Power off the virtual machine.
Access the ESXi/ESX service console using an SSH client.
Open the virtual machine configuration file (.vmx) in a text editor. The default location is:
/vmfs/volumes/datastore_name/vm_name/vm_name.vmx
Add the line:
devices.hotplug = "false"
Note: This setting does not interfere with HotPlug CPU/memory.