Edit

Share via


Virtualization-based security (VBS) enclaves

Applies to: ✅ Windows 11 Build 26100.2314 or later ✅ Windows Server 2025 or later

A Virtualization-based security (VBS) Enclave is a software-based trusted execution environment inside the address space of a host application. VBS Enclaves leverage underlying VBS technology to isolate the sensitive portion of an application in a secure partition of memory. VBS Enclaves enable isolation of sensitive workloads from both the host application and the rest of the system.

By planning ahead and isolating the sensitive part of your workload, you can isolate it in a VBS Enclave, as illustrated in the following diagram:

Diagram of the VBS Enclaves trusted execution environment

Device requirements

The following are required to run VBS Enclaves:

Warning

Ensure you have reviewed the OS support for VBS enclaves above, as support has recently changed.

Development prerequisites

In addition to the device requirements, the following are required to develop VBS Enclaves:

Development resources

The following tools, information, and samples are available to help you develop VBS Enclaves:

Resource Description
VBS Enclaves development guide A guide to get started developing VBS Enclaves.
VBS Enclaves tooling The repo that contains the VBS Enclaves SDK - a set of libraries and tools to help you develop VBS Enclaves.
Code Generation for VBS Enclaves Learn about the code generation process for VBS Enclaves.
Vbs Enclaves code generator usage in Visual Studio Learn how to use the VBS Enclaves code generator (edlcodegen.exe) in Visual Studio.
What are edl files Learn about .edl files and how the VBS Enclaves SDK uses them.
Hello World VBS Enclave SDK Walkthrough A walkthrough to get started with VBS Enclaves and the new tooling for Visual Studio.