Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune

Key Takeaways:

  • UEFI Memory Protection for Virtualization-Based Security
  • Ensuring sensitive system memory is protected from unauthorized access
  • Prevents malicious code from exploiting memory vulnerabilities
  • Enhances resilience against advanced threats targeting kernel-level memory

Let’s discuss Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune. In modern security Virtualization-Based Security (VBS) is one of the strongest shields against sophisticated kernel-level attacks. The Require UEFI Memory Attributes Table setting is a specific gatekeeper that ensures the computer’s firmware (UEFI) is modern and secure enough to support these advanced features.

Table of Contents

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune

This option will only enable Virtualization Based Protection of Code Integrity on devices with UEFI firmware support for the Memory Attributes Table. Devices without the UEFI Memory Attributes Table may have firmware that is incompatible with Virtualization Based Protection of Code Integrity which in some cases can lead to crashes or data loss or incompatibility with certain plug-in cards. If not setting this option the targeted
devices should be tested to ensure compatibility.

How to Configure Policy from Intune Portal

Through Microsoft Intune, you can easily configure Require UEFI Memory Attributes Table Policy. For this sign in with your credentials. Go to Devices > Configuration >+ Create > +New Policy.

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.1
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.1

Creating Profile

Profile creation is the necessary step that helps you to assign the policy to appropriate platform and Profile. Here I would like to configure the policy to Windows 10 and later platform and settings catalog profile. Then click on the Create button.

Patch My PC
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.2
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.2

Basic Tab Name and Description

After that, you will get Basic Tab for adding Name and Description for the policy. The Name is very mandatory field which cannot be skip. The Description is optional and you can skip. Click on the Next button after adding Name.

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.3
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.3

Configure Require UEFI Memory Attributes Table Policy

On the Configuration Settings Tab, you can easily Configure Require UEFI Memory Attributes Table. To access this settings, click on the +Add settings hyperlink. From the Settings Picker choose Virtualization Based Technology > Require UEFI Memory Attributes Table.

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.4
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.4

Choose Value for Require UEFI Memory Attributes Table Policy

There is 2 values are available for Require UEFI Memory Attributes Table. The values are Require UEFI Memory Attributes Table and Do not require UEFI Memory Attributes Table. The below table shows more details of this policy.

ValuesDetails
Require UEFI Memory Attributes TableThe Windows Boot Loader checks for the presence of the EFI_MEMORY_ATTRIBUTES_TABLE in the system UEFI. It ensures that Hypervisor-Enforced Code Integrity (HVCI) also known as Memory Integrityoperates at the highest possible security level. It allows the hypervisor to distinguish between executable and data within the firmware itself. This policy is best for Modern hardware fleets (Windows 11 certified devices) where you want to guarantee no “weak links” in memory protection.
Do not require UEFI Memory Attributes TableThis value (often the default or “Not Configured” behavior) is the more “forgiving” setting. It allows the system to attempt to turn on virtualization security even if the firmware isn’t perfect.
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Table.1
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.5
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.5

Scope Tags

With scope tags, you create a restriction to the visibility of the Require UEFI Memory Attributes Table. It helps to organise resources as well. Here, I would like to skip this section, because it is not mandatory. Click on the Next button.

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.6
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.6

Assignments Tab

The assignments tab is the crucial step that determines which groups can be selected to assign the policy. Click on the +Add groups option under included groups. Select the group from the list of groups on your tenant.

Click on the Select button. And you can see the selected group on the Assignments tab. Click on the Next button in the window below.

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.7
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.7

Review + Create

The Review + Create tab is the last step of policy creation. On this tab, you can verify every detail of the policy which are added in the previous steps (basic configuration settings, scope tag assignments s etc). If you want to make any changes, click on the previous button; otherwise, you can click on the Create button.

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.8
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.8

Monitoring Status

When the Policy is created successfully, you can sync the device on the Company portal for faster deployment. After syncing is completed, you can check the status on the Intune Portal. Go to Devices > Configuration and search for the policy.

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.9
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.9

Removing the Assigned Group from Require UEFI Memory Attributes Table Settings

If you want to remove the Assigned group from the policy, it is possible from the Intune Portal. To do this, open the Policy on Intune Portal and edit the Assignments tab and the Remove Policy.

To get more detailed information, you can refer to our previous post – Learn How to Delete or Remove App Assignment from Intune using by Step-by-Step Guide.

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.10
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.10

How to Delete Require UEFI Memory Attributes Table

You can easily delete the Policy from the Intune Portal. From the Configuration section, you can delete the policy. It will completely remove it from the client devices.

For detailed information, you can refer to our previous post – How to Delete Allow Clipboard History Policy in Intune Step by Step Guide.

Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune - Fig.11
Step-by-Step Guide to UEFI Memory Protection for Virtualization-Based Security using Intune – Fig.11

Need Further Assistance or Have Technical Questions?

Join the LinkedIn Page and Telegram group to get the latest step-by-step guides and news updates. Join our Meetup Page to participate in User group meetings. Also, join the WhatsApp Community  and the WhatsApp channel to get the latest news on Microsoft Technologies. We are there on Reddit as well.

Author

Anoop C Nair is a Workplace Technology solution architect with 25+ years of experience. Microsoft Certified Trainer. Microsoft MVP from 2015 onwards for consecutive 11+ years! He is a blogger, Speaker, and Founder of HTMD Community and HTMD Conference. His main focus is on Device Management technologies like Intune,   Windows, and   Cloud PC. He writes about technologies like Intune, SCCM,  Windows, Cloud PC, Entra, and Microsoft Security.

Leave a Comment