esxcli vm process list on the ESXi host shows two distinct processes for the same VM.The source VM process and the destination "shadow" process both remain active on the ESXi host(s), causing a lock conflict and management plane instability for that specific object.
Identify the active Datastore: Log in to the vSphere Client (or check the VM configuration file via CLI) to determine which datastore and .vmdk the VM is currently expected to be using.
Navigate to: VM > Edit Settings > Hard disk.
Locate duplicate processes: Open an SSH session to the ESXi host where the VM is registered and run:
esxcli vm process listDifferentiate the instances: Review the output for the affected VM name. Compare the Config File path or backing information for both entries.
The "Good" instance is the one actively using the datastore/path identified in Step 1. Do not terminate this.
The "Stale" instance is the redundant entry (typically pointing to the source or a temporary migration path).
Capture the World ID: Note the World ID of the stale instance identified in Step 3.
Terminate the stale process: Run the following command to kill the redundant process:
esxcli vm process kill -t force -w <world-id>
Validation: Verify the VM is now responsive in vCenter. If the VM remains in an inconsistent state, a restart of the hostd and vpxa agents on the ESXi host may be required.
If the VM fails to respond or the duplicate processes persist after following these steps, please contact Broadcom Support.