Memory Integrity, sometimes known as HVCI (Hypervisor-protected Code Integrity) is a security setting in Windows. When turned on, it makes it far more difficult for any rogue and untoward programs to get access to your computer.
This makes it a handy setting to turn on, as it largely prevents attacks from low level drivers. This makes your PC far less vulnerable to malicious software that try to sneak in and hijack your PC.
Memory integrity uses a process called “Hardware Virtualisation.” Put simply, this creates an isolated environment where the program or driver or whatever is trying to run can be checked. This locked up (virtual) environment makes it so the malicious program in question can’t as easily affect the system.
Without that virtual environment, the Memory Integrity is far more exposed, and illicit software or drivers have an easier time sneaking past and getting into the system or directly messing with Memory Integrity itself.
Microsoft's blog post on the subject has a little more detail via an analogy about security guards and booths, so read that for a different explanation.
Now, the reason you might have found yourself on this page is that there are certain things that recommend or flat-out require Memory Integrity to be enabled, the Battlefield 6 Open Beta for example, lists “Memory Integrity Capable” in the specs. Just in case, here’s how to do it.
This process is simple, taking place within Windows. So, let’s enable Memory Integrity (HVCI). Let’s go.
However, some of you won’t see a “Memory Integrity” section within the “Core isolation details” menu. This is because you don’t have Hardware Virtualization switched on. This is a setting within the BIOS of your computer, which is easy enough to do. If the Memory Integrity option doesn’t appear for you, follow the steps below to turn on Hardware Virtualization.
We did this process on a GIGABYTE AORUS motherboard with an AMD CPU so the steps might differ for you, but it will largely be the same steps (It might also be known as VBS, SVM, or “Intel Virtualization Tech”)
Now you’ll be able to follow the steps to enable Memory Integrity, and the setting will actually appear.