How To Enable Virtualization | UEFI, BIOS, and Windows Setup

Enabling virtualization requires a single toggle in your system’s UEFI or BIOS firmware, followed by a quick verification in Windows Task Manager.

A single setting buried in your system’s firmware controls whether your PC can run virtual machines, and getting it wrong means Windows-based emulators, WSL 2, and Hyper-V simply won’t work. The feature is officially called Intel VT-x, VMX, or AMD-V, and the steps to turn it on follow the same pattern whether you built your own desktop or use a prebuilt laptop. Here is exactly how to enable virtualization on a modern Windows PC.

What Is Hardware Virtualization?

Hardware virtualization lets your CPU act as multiple separate computers, allowing software like Hyper-V, VMware, or WSL 2 to run entire operating systems alongside Windows. The CPU’s support for this feature is built into the silicon, but it is usually switched off in the system firmware (the UEFI or BIOS) by default. Without this toggle flipped to “Enabled,” no virtualization software can access the hardware acceleration it needs, and you will see an error instead of a working virtual machine.

How To Enable Virtualization In UEFI/BIOS

The fastest way to reach the firmware setup in Windows 10 or 11 is through the operating system itself. This avoids the guesswork of pressing the right key during boot.

Open Settings > System > Recovery. Under Advanced startup, click Restart now. After the PC reboots into the Windows Recovery Environment, go to Troubleshoot > Advanced options > UEFI Firmware Settings > Restart.

Once inside the firmware interface, the virtualization setting is almost always under the Advanced or CPU Configuration tab. The exact label changes depending on your CPU and motherboard vendor, so scan for any option mentioning virtualization. Microsoft’s official guide to enabling virtualization confirms that once you find it, set it to Enabled, press F10 to save and exit, and let the PC reboot normally.

If you cannot boot into Windows to use the recovery path, restart your PC and press the firmware entry key repeatedly during startup — this is usually Delete, F2, Esc, or F10 depending on your motherboard or laptop brand.

A Look At Common BIOS Menu Labels And Settings

Firmware menus are not standardized, but the pattern across major manufacturers is easy to follow once you know what to look for. Use this table to match your motherboard or laptop brand to the correct setting name.

Manufacturer Typical Menu Tab Setting Name
Intel Systems (Generic) Advanced, CPU Configuration Intel Virtualization Technology, VT-x, VMX
AMD Systems (Generic) Advanced, CPU Configuration SVM Mode, AMD-V
ASUS (Intel) Advanced > CPU Configuration Intel(VMX) Virtualization Technology
ASUS (AMD) Advanced > CPU Configuration SVM Mode
Dell Virtualization Support, Performance Enable Intel Virtualization Technology
HP Security, System Configuration Virtualization Technology (VTx)
Lenovo Advanced, Security Intel Virtualization Technology / AMD-V

Turning On Virtual Machine Platform In Windows

Enabling virtualization in the firmware unlocks the CPU support, but Windows needs its own software feature turned on to use it. Flipping this Windows toggle does not replace the firmware setting — both must be active for most virtualization tools to work.

Open Control Panel > Programs > Turn Windows features on or off. Scroll down to Virtual Machine Platform, check the box, click OK, and restart when prompted. If you plan to use Hyper-V, enable that option here as well. Microsoft Support notes that a restart is mandatory for the change to take effect, and skipping it will leave the feature inactive even if the checkbox shows a checkmark.

How To Verify Virtualization Is Enabled

The quickest confirmation is inside Task Manager. Press Ctrl + Shift + Esc, open the Performance tab, and select CPU. At the bottom right, look for Virtualization: Enabled. That one word confirms everything is working: the firmware toggle is flipped correctly, and Windows is ready to pass virtual machine instructions to the CPU.

If it reads Virtualization: Enabled, no further setup is needed other than installing your preferred virtualization software. If it reads Disabled, double-check that you saved the firmware changes before rebooting. If it reads Not supported, the CPU itself lacks hardware virtualization.

What If My PC Doesn’t Support Virtualization?

If Task Manager displays Virtualization: Not supported, there is no workaround. The CPU physically lacks the hardware extensions required for full virtualization. This is common on older budget processors, entry-level Atom CPUs, and some early Pentium models. No BIOS update, software patch, or registry tweak can create this feature on unsupported silicon. In this case, 64-bit virtual machines and Windows Hyper-V will not run on that system, and upgrading the CPU or the entire platform is the only route forward.

Common Mistakes And How To Avoid Them

Most issues come down to a few repeated errors. The table below covers the most frequent pitfalls and the way around each one.

Mistake Why It Happens The Fix
Enabling Hyper-V without firmware virtualization Windows features are confused with hardware capabilities. Enable the CPU setting in UEFI/BIOS first, then turn on Hyper-V.
Not saving the BIOS change before exiting Firmware requires a separate save step. Use the Save & Exit command (usually F10).
Looking in the wrong BIOS section Labels vary wildly between Intel, AMD, and OEMs. Check Advanced, CPU Config, Security, or Virtualization Support.
Assuming a modern CPU supports it Some budget or older CPUs lack the feature entirely. Check Task Manager for Not supported. No workaround exists.
Skipping the Windows restart after enabling VMP The feature will not activate until the next boot. Restart when Windows prompts. This is mandatory for the change to apply.

Final Setup Checklist

Use this sequence every time you set up a new system for virtualization. It covers the firmware toggle, the Windows feature, and the confirmation step so nothing is missed.

  1. Reboot into UEFI/BIOS using the Windows Recovery path or the boot key.
  2. Navigate to the Advanced or CPU Configuration menu.
  3. Set Intel VT-x / VMX or AMD-V / SVM Mode to Enabled.
  4. Save and exit (usually F10).
  5. Boot into Windows and open Turn Windows features on or off.
  6. Enable Virtual Machine Platform and Hyper-V if needed.
  7. Restart the PC when Windows prompts.
  8. Open Task Manager > Performance > CPU and confirm Virtualization: Enabled.

References & Sources