When attempting to enable the Windows Security "Memory Integrity" feature on a Windows virtual machine, the setting does not take effect.
If you reboot the virtual machine with the feature enabled, you will see that the setting reverts to its disabled state.
VMware vSphere 7.x
VMware vSphere 8.x
The Windows "Memory Integrity" feature requires that the underlying Virtualization-based Security (VBS) be enabled at the virtual machine level.
Enable Virtualization-based Security on an Existing Virtual Machine
Follow the steps below to enable VBS for the target virtual machine via the vSphere Client:
Log in to the vSphere Client with administrative privileges.
Power OFF the virtual machine.
Right-click the virtual machine and select [Edit Settings].
Select the [VM Options] tab.
Under [Virtualization Based Security], select the [Enable] check box and click [OK].
Power ON the virtual machine.
Navigate to the [Summary] tab of the virtual machine. In the [Virtual Machine Details] tile, verify that [Virtualization Based Security - Enabled] is displayed.