How to Fix Windows VMware VM Pause Automatically

Table of Contents

Disable Auto Suspend of VM on VMWare

You have noticed an annoying feature in the VMWare Workstation hypervisor. If you don’t use a virtual machine for some time, it is automatically suspended by the built-in Auto-Suspend feature. To continue using the VM, you have to click the Resume this virtual machine button.

Automatically suspend feature is enabled by default in VMWare Workstation Player/Fusion. It allows to save host resources by automatically freezing the VM state without shutting it down.

How to Fix Windows VMware VM Pause Automatically

VMWare Workstation can suspend the VM automatically or when it detects that a guest OS is in sleep/hibernate mode. For example, Windows 10 puts the device into sleep mode after 30 minutes of inactivity.

1. Start your Windows VM then open Control Panel | Navigate to the Power Options.

How to Fix Windows VMware VM Pause Automatically

2. Select Change when the computer sleeps option in the left side.

How to Fix Windows VMware VM Pause Automatically

3. Change the Turn off the display and Put the computer to sleep to Never to stop auto suspend.

How to Fix Windows VMware VM Pause Automatically

Disable Auto Suspend using configuration file

Alternatively, you can prevent a hypervisor from suspending the specific VM in VMX config file settings.

1. Shutdown the virtual machine.

2. Find the path to its VMX configuration file in the VM properties.

How to Fix Windows VMware VM Pause Automatically

Or you can right click on the VM then select Open VM directory.

How to Fix Windows VMware VM Pause Automatically

3. Open the VMX file in any text editor and add the line suspend.disabled = “TRUE” to the end of the file. Then save it.

How to Fix Windows VMware VM Pause Automatically

4. Start the VM and make sure that your VMWare Workstation hypervisor no longer suspends the VM.

Note

Tip. You can add the line to the VMX text file using the PowerShell command:

Add-Content "H:\Windows 10 Pro\Windows 10 Pro.vmx" 'suspend.disabled = "TRUE"'

Make sure that the line was successfully added to the VM VMX file:

Get-Content "H:\Windows 10 Pro\Windows 10 Pro.vmx" | Select-String "suspend"
PS C:\Users\admin> Get-Content "H:\Windows 10 Pro\Windows 10 Pro.vmx" | Select-String "suspend"

powerType.suspend = "soft"
suspend.disabled = "TRUE"

Leave a Comment

Required fields are marked *