How to Install Hyper-V on Windows Server: The Easiest Type-1 Hypervisor Setup
When building out a home lab or enterprise IT sandbox, bare-metal hypervisors like Proxmox VE or VMware ESXi often dominate the conversation. However, if you are already running Windows Server, you already have access to an enterprise-grade Type-1 hypervisor built right into the operating system: Hyper-V.
Because Hyper-V is an integrated role within Windows Server, enabling it requires no extra licenses, no bootable ISO flashing, and zero external software. It turns an existing Windows Server installation into a virtualization host in just a few minutes. (To learn how Hyper-V manages parent and child partitions under the hood, check out our guide on Hyper-V Architecture: The Parent Partition Model).
Here is a straightforward guide to installing Hyper-V on Windows Server using both the graphical interface (Server Manager) and PowerShell.
Prerequisites Before You Begin
Before installing the Hyper-V role, double-check that your server meets these basic requirements:
- Hardware Virtualization Enabled in BIOS/UEFI: Ensure Intel VT-x or AMD-V (and Extended Page Tables / SLAT) is turned on in your motherboard's BIOS settings.
- Windows Server OS Installed: This applies to Windows Server 2016, 2019, 2022, or 2025 (Standard or Datacenter editions).
- Static IP Address Configured: Before adding infrastructure roles like Hyper-V, your host server should have a permanent, static IP address assigned.
Method 1: Installing Hyper-V via Server Manager (GUI)
If you prefer a step-by-step visual interface, Server Manager makes the setup simple:
Step 1: Open Server Manager & Add Roles
- Launch Server Manager from the Start Menu.
- Click Manage in the top-right corner and select Add Roles and Features.
- On the Before You Begin screen, click Next.
- Select Role-based or feature-based installation and click Next.
- Select your local server from the server pool and click Next.
Step 2: Select the Hyper-V Role
- Scroll down the Server Roles list and check the box next to Hyper-V.
- A pop-up prompt will appear asking to add required management tools (like the Hyper-V Manager console). Click Add Features.
- Click Next through the Features screen.
Step 3: Configure Networking & Storage Basics
Server Manager will guide you through three initial configuration screens:
- Create Virtual Switches: Select the physical Network Interface Card (NIC) you want Hyper-V to use for virtual machine network traffic. (You can also skip this and build custom virtual switches later in Hyper-V Manager).
- Virtual Machine Migration: Leave this default unless you are building a multi-host Failover Cluster.
- Default Stores: Choose the default directory paths where virtual hard drive files (
.vhdx) and VM configuration files will be stored. It is best practice to store these on a dedicated secondary drive or storage array rather than your primaryC:\OS drive.
Step 4: Confirm and Restart
- Check the box that says Restart the destination server automatically if required.
- Click Install.
- Once the server reboots, log back in. Hyper-V Manager will now be available under your Start Menu Administrative Tools.
Method 2: Installing Hyper-V via PowerShell (Fastest)
If you are running Windows Server Core (headless) or simply prefer a single terminal command, PowerShell is by far the fastest installation method.
- Open PowerShell as an Administrator.
- Run the following command:
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart
What this command does:
-Name Hyper-V: Installs the core Hyper-V hypervisor role and virtualization services.-IncludeManagementTools: Automatically installs the Hyper-V Manager GUI console and PowerShell module.-Restart: Automatically reboots the server once installation finishes to apply hypervisor changes.
After the reboot completes, you can verify that Hyper-V is active by running:
Get-WindowsFeature -Name Hyper-V
Post-Installation Next Steps
Once your server reboots into Hyper-V, your host OS runs on top of the hypervisor layer. From here, you can perform your first setup steps:
- Launch Hyper-V Manager: Open
virtmgmt.mscfrom the run prompt or Start Menu. - Configure the Virtual Switch Manager: Create an External Virtual Switch so your guest Virtual Machines can pull DHCP IP addresses from your local router or network gateway.
- Spin Up Your First VM: Point Hyper-V to a Linux or Windows ISO file, allocate RAM and virtual processor cores, and boot up your new workload.