I am trying to enable Memory Integrity (core isolation) and it looks like the process is working, says reboot required. But when I reboot, memory integrity is still disabled. Do you know of a fix?
Hi Joel,
I have the same problem. Unfortunately Windows 11 Memory Integrity requires you to enable nested virtualisation. (Basically the ability to run a VM within your VM)
Nested virtualisation is something I used to use all of the time in the standard version of Parallels, to test Docker containers in Linux VMs. Sadly it's been removed and is now only available in the Pro version. TBH I think it's pretty disgusting that Parallels should take an existing feature out of the standard version and force you to buy a commercial subscription if you want to continue to use it. Especially now, when it's required to run a secure Windows 11 VM.
Anyway ... my understanding is you need:
- A Mac with an Intel processor
- A Parallels Pro subscription
If you have both of these:
Go to the VM settings > Hardware > CPU & Memory ... Click the Advanced button
Select the Parallels Hypervisor then (if you have a pro subscription) there should be an option to enable nested virtualisation.
If you enable it, you should then be able to enable Memory Integrity in your Windows 11 VM and the setting should stick.
* I can't justify switching to a Pro subscription just for this feature so I have not tested this personally.
** Whether or not this will continue to work in the future, I don't know. My understanding is that in future versions of OSX the Parallels hypervisor will not be supported. You may have seen the warnings for it when you upgrade OSX or Parallels. Something like:
"Software on your system loaded a system extension which will be incompatible with a future version of MacOS. Contact the developer for support."