I decided to check Windows Event Viewer > Windows Logs > System and did a search for "VBS" and "Virtualization-based security". I found the following events:
- 10/8/2025 11:19:43 AM: Virtualization-based security (policies: 0) is disabled due to opt-out UEFI variable.
- 10/8/2025 11:36:54 AM: Virtualization-based security (policies: VBS Enabled,VSM Required,Boot Chain Signer Soft Enforced) is enabled due to VBS registry configuration.
- 10/8/2025 11:37:03 AM: VBS Key Isolation was started and will protect VSM-isolated keys.
The first event indicates that my UEFI variables are correct to have VBS off and the second event indicates VBS was turned back later on due to my registry settings. I'm not sure what the 3rd event means.
So I went back through the DeviceGuard registry and found the following settings:
- "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard"
- "RequireMicrosoftSignedBootChain" was set to 1, I did not change this.
- "Scenarios\CredentialGuard\Enabled" was set to 1, so I changed the value of this to 0.
After doing this "Virtualization-based Security" showed up as "Not Enabled". I restarted my computer 5-6 times and VBS remained off. I've definitely changed the CredentialGuard to 0 several times in the past, so I'm not sure why changing this setting is working now.
With all the different settings that need to be changed to turn Virtualization-based Security off, I have concerns that future Windows updates and releases will inevitably turn this VBS back on.
Does anyone know of a simple 1 setting change we can make to turn VBS off?