Enabling hardware virtualization in Windows 11 requires turning on the CPU option in UEFI/BIOS, then enabling Virtual Machine Platform.
If you are researching how to enable hardware virtualization in Windows 11, the process has two parts: enabling the feature in your computer’s firmware, then turning on the Virtual Machine Platform in Windows. Virtualization lets you run other operating systems or applications in an isolated environment on your Windows 11 PC. Whether you’re setting up a virtual machine with Hyper-V, using Windows Subsystem for Android, or running an emulator, the underlying requirement is the same—hardware virtualization must be on.
How To Enable Hardware Virtualization In Windows 11
Hardware virtualization relies on your CPU and motherboard firmware working together. Before diving into the menus, confirm two things. First, your processor must support virtualization—most Intel and AMD chips from the last decade do. Second, you need administrator access to the Windows 11 machine. No special licenses or paid plans are required for enabling virtualization itself.
What You Need Before Starting
Make sure your PC has a compatible CPU. Intel processors usually market this as Intel Virtualization Technology (VT-x), while AMD calls it SVM (Secure Virtual Machine). You can check compatibility in the Task Manager: open the Performance tab and look at the CPU section—if virtualization is already enabled, you are all set. If it shows disabled, or if you see an error launching a virtual machine, proceed with the steps below.
Step 1: Enable the Setting in UEFI/BIOS
The primary toggle is inside your system’s firmware. Use the Windows Recovery Environment to access it without having to watch for a boot key.
- Open Settings > System > Recovery.
- Next to Advanced startup, click Restart now.
- After the PC reboots into the recovery menu, choose Troubleshoot > Advanced options > UEFI Firmware Settings.
- Click Restart to boot into the UEFI/BIOS interface.
Once inside the firmware menu, look for the CPU virtualization option. The label and location vary by motherboard and OEM, but it is usually under the Advanced or CPU Configuration menu.
| Manufacturer | Common Setting Name | Typical Menu Location |
|---|---|---|
| Intel | Intel Virtualization Technology (VT-x) | Advanced / CPU Configuration |
| AMD | SVM (Secure Virtual Machine) Mode | Advanced / CPU Configuration |
| ASUS | Intel Virtualization Technology / SVM | Advanced / CPU Configuration |
| Gigabyte | Intel Virtualization Technology / SVM | Settings > Miscellaneous |
| MSI | Intel Virtualization Technology / SVM | Overclocking / CPU Features |
| Dell | Virtualization / VT for Direct I/O | Processor Settings |
| HP | Virtualization Technology | Advanced / Security |
Set the option to Enabled, then press the key assigned to Save and Exit (usually F10). The PC will reboot into Windows.
Step 2: Turn on Virtual Machine Platform
With the firmware toggle flipped, the next step is to enable the Windows feature that applications use to interact with the virtualized hardware.
- Click the Start button, type Windows Features, and select Turn Windows features on or off.
- Scroll down the list and check the box for Virtual Machine Platform.
- Click OK and restart your PC if prompted.
Microsoft notes that some applications, like Windows Subsystem for Android or certain games with anti-cheat systems, specifically require the Virtual Machine Platform to be enabled alongside firmware virtualization.
Do You Need the Virtual Machine Platform?
Not every virtualization workload requires the Windows feature toggled on. For example, Hyper-V enables its own platform when you install the Hyper-V role. However, enabling Virtual Machine Platform is the safest and most compatible route for third-party emulators, Android apps, and the Windows Subsystem for Linux. If a specific app fails to run after Step 1, come back to Step 2 and flip this switch on.
Why Isn’t Virtualization Working?
Most issues with enabling hardware virtualization stem from a few repeatable errors. The quickest way to check your current state is to open Task Manager, go to the Performance tab, and select CPU. The bottom of the window will show whether Virtualization is enabled or disabled. This single pane tells you immediately if the firmware step was applied correctly. Use the table below to pinpoint other common problems and their fixes.
| Problem | Likely Cause | Solution |
|---|---|---|
| Can’t find the option in UEFI/BIOS | CPU doesn’t support it, or the setting is hidden by the OEM | Check your CPU spec sheet; update the motherboard BIOS |
| Windows still reports virtualization is off | Only Virtual Machine Platform is enabled; BIOS toggle is off | Re-enter UEFI/BIOS and confirm the CPU virtualization setting is Enabled |
| Setting does not stick after a reboot | BIOS battery is failing, or the save step was skipped | Replace the motherboard battery; always use the Save & Exit command |
| Virtual Machine Platform toggle is grayed out | Hyper-V or Credential Guard is partially configured and blocking changes | Uninstall Hyper-V roles first, or run a DISM reset from an admin command prompt |
Microsoft’s guidance on this topic is clear and concise. You can reference their official documentation for more detail: Enable Virtualization on Windows.
Final Configuration Checklist
Here is the two-part sequence that applies to nearly every Windows 11 device capable of running virtual machines or emulators:
- UEFI/BIOS: Enter the firmware interface via Settings > System > Recovery and enable the Intel VT-x or AMD SVM option.
- Windows Feature: Turn on Virtual Machine Platform in the optional features list.
- Restart: Reboot the PC after each step to ensure the changes are fully applied.
With both layers active, your Windows 11 system is ready for virtualization workloads, including Hyper-V, WSL 2, and third-party emulators like BlueStacks and VMware Workstation.
References & Sources
- Microsoft Support. “Enable Virtualization on Windows.” Official Microsoft documentation covering the UEFI and Windows feature steps.
