Set Up Hyper-V on Windows 10 for Virtualization

Hyper-V, a built-in feature of Windows 10, offers a virtualization platform that allows for creating and managing virtual machines (VMs) on a physical computer. With Hyper-V, running multiple operating systems simultaneously on one system, each isolated within its own virtual environment is possible. This is especially valuable for developers, testers, and IT professionals.

Terms Related to Hyper-V

  • Hyper-V Manager: The management tool used to create, modify, and control virtual machines.
  • Virtual Machine (VM): A software-based computer that runs an operating system or application just like a physical computer.
  • Virtual Hard Disk (VHD): A file format representing a virtual hard drive used by virtual machines.
  • Virtual Switch: A software-based network switch that provides networking to virtual machines.

Prerequisites for Hyper-V

Hyper-V requires a computer with a 64-bit processor, hardware-assisted virtualization, and at least 4 GB RAM. Also, the Windows 10 edition should be Enterprise, Pro, or Education.

Steps to Enable Hyper-V

  1. Enable Virtualization Technology in BIOS/UEFI

    Before turning on Hyper-V, ensure that virtualization technology is enabled from the computer's BIOS or UEFI settings.

  2. Turn on the Hyper-V Feature

    Press the Windows key, type "Turn Windows features on or off", and select the appropriate result. In the window that opens, check "Hyper-V" and click "OK" to install.

  3. Reboot the System

    Once the feature is installed, restart the system to complete the installation process.

  4. Access the Hyper-V Manager

    Press the Windows key, type "Hyper-V Manager", and select the program from the list.

  5. Create a Virtual Switch

    Before creating a VM, a virtual switch is required. In Hyper-V Manager, on the right-hand pane, select "Virtual Switch Manager", then "New virtual network switch". Choose "External" and then "Create Virtual Switch". Assign a name and select the appropriate network connection.

  6. Create a New Virtual Machine

    In Hyper-V Manager, on the right-hand pane, select "New" then "Virtual Machine". Follow the wizard to set up the VM. Ensure the virtual switch created earlier is selected during the setup.


Hyper-V provides a robust and integrated solution for virtualization directly in Windows 10. The ability to run multiple operating systems on a single machine without needing third-party software can significantly improve workflows and testing environments.