Tested using WorkStation Pro 16.x, Windows host and guest, using an Intel CPU.
- Create a Windows 10 VM.
- Edit VM settings Processor section to look like the image below
- Install Windows 10 in VM.
- Install VMWare tools.
- Clean shutdown Windows 10 VM.
Manually edit the VMX file. Add the lines below. If already present, simply change the value. VMWare will rearrange the order once the VM is booted.
mce.enable = "TRUE"
vhu.enable = "TRUE"
SMBIOS.reflectHost = "TRUE"
hypervisor.cpuid.v0 = "FALSE"
monitor_control.virtual_rdtsc = "FALSE"
monitor_control.restrict_backdoor = "TRUE"
isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
isolation.tools.hgfs.disable = "TRUE"
Power on VM. Check Task Manager
| Incorrect | Correct |
|---|---|
![]() |
![]() |
Your VM status is masked. However, there are other ways to check for a VM. Software that wants to determine if you are, can still do it by other means. This method takes care of most common detection methods.
Change device names with regedit to appear as real in Device Manager. https://www.youtube.com/watch?v=6TM45vNI4Qc
No I do not know how to do this with other VMs nor do I care to invest time trying them. If you use VBox, QEMU, Fusion, Parallels or KVM, you'll have to figure that out on your own. I'm sure Google can help.


