This issue occurs where EVC mode was previously configured on a cluster and Per-VM EVC was manually configured on certain VMs.
The configuration can be completed from the vSphere Web Client, but if Per-VM EVC is enabled on the vCenter appliance and/or the vCenter appliance is unavailable, the vmx file should be edited manually.
Symptoms:
This issue is observed in the environment where vSphere clusters in which shared datastores are typically not configured on the hosts, and where Distributed Resource Scheduler (DRS) and High Availability (HA) are not enabled.
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x
VMware vCenter Server 7.x
VMware vCenter Server 8.x
This issue may occur if the virtual machine was previously configured with a CPUID mask/Per-VM EVC Mode or EVC mode was previously configured on the cluster and removed.
Warning: Unless indicated, VMware neither supports nor recommends modifying the vMotion constraints for CPU features used by applications, such as SSE3, because of the risk of application or guest operating system failure after migration.
Manually edit the vmx file for the relevant VM to remove Per-VM EVC Mode.
cd vmfs/volumes/<datastore_name>/<vm_name>cp <vm_name>.vmx <vm_name>.vmx.bkpvi <vm_name>.vmx