> For the complete documentation index, see [llms.txt](https://gandyhacks.gitbook.io/gandyhacks-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gandyhacks.gitbook.io/gandyhacks-docs/hyper-v-error-even-though-it-shows-off.md).

# Hyper-V Error Even Though It Shows Off

### How to check if VBS is enabled in Windows 10 or 11

In Windows 10 and 11, VBS is usually turned on by default. However, admins can confirm if it is enabled by following this process:

{% stepper %}
{% step %}

#### Search for the System Information app

Search for the System Information app in Windows search.
{% endstep %}

{% step %}

#### Open the app

Open the app.
{% endstep %}

{% step %}

#### Find the VBS status

Scroll down to the **Virtualization-based security** row.
{% endstep %}

{% step %}

#### Check the result

If it says **running**, VBS is enabled.
{% endstep %}
{% endstepper %}

### How to disable VBS in Windows 10 or 11

{% stepper %}
{% step %}

#### Open Core Isolation

Search for **Core Isolation** in Windows search or open it from System Settings.
{% endstep %}

{% step %}

#### Turn off Memory Integrity

Turn off **Memory Integrity** (if it was on).
{% endstep %}

{% step %}

#### Restart the system

Restart the system.
{% endstep %}

{% step %}

#### Open System Information

Open the System Information app.
{% endstep %}

{% step %}

#### Check the VBS status

Scroll down to the **Virtualization-based security** row.
{% endstep %}

{% step %}

#### Confirm it is disabled

If it says **not enabled**, VBS is disabled.
{% endstep %}
{% endstepper %}

### If VBS is still enabled

It must be disabled from the system registry (admin access plus experience may be required) by following these steps:

{% stepper %}
{% step %}

#### Open Registry Editor

Open and run `regedit` to open the registry editor.
{% endstep %}

{% step %}

#### Navigate to the DeviceGuard folder

Navigate to the folder:

`Computer\\HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\DeviceGuard`
{% endstep %}

{% step %}

#### Change the registry value

Open the file named `EnableVirtualizationBasedSecurity` and set its value to `0`.
{% endstep %}

{% step %}

#### Close Registry Editor

Close `regedit`.
{% endstep %}

{% step %}

#### Restart the PC

Restart the PC.
{% endstep %}
{% endstepper %}

Confirm in the System Information app that VBS is disabled.

### If VBS is still active

If after these steps you see VBS is still active, follow these steps. For anyone still having trouble, what worked for me was:

{% stepper %}
{% step %}

#### Disable Memory Integrity

Disable memory integrity from core isolation.
{% endstep %}

{% step %}

#### Change HypervisorEnforcedCodeIntegrity

In `HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\DeviceGuard\\Scenarios\\HypervisorEnforcedCodeIntegrity`, set value for `'Enabled'` to `0`.
{% endstep %}

{% step %}

#### Change WindowsHello

In `HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\DeviceGuard\\Scenarios\\WindowsHello`, set value for `'Enabled'` to `0`.
{% endstep %}

{% step %}

#### Restart

Restart.
{% endstep %}

{% step %}

#### Check System Information

Check System Information - VBS should not be running.
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://gandyhacks.gitbook.io/gandyhacks-docs/hyper-v-error-even-though-it-shows-off.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
