Enable Hyper-V Enhanced Session Mode in Windows 11

Enhanced Session Mode in Hyper-V allows you to interact with virtual machines using a Remote Desktop Protocol (RDP) connection over the VMBus, enabling features like clipboard sharing, drive redirection, audio support, and dynamic screen resizing. This guide explains how to enable Enhanced Session Mode on your Windows 11 host, configure the guest operating system, and connect to your virtual machine using these enhanced capabilities.

Prerequisites

Before enabling Enhanced Session Mode, ensure your environment meets the following requirements: * Host OS: Windows 11 Pro, Enterprise, or Education (Hyper-V is not available on Windows 11 Home). * Guest OS: Windows 11, Windows 10, Windows Server 2012 R2 or later (Pro, Enterprise, or Education editions). Linux guests require specific packages such as linux-vm-tools or xrdp. * Hyper-V Integration Services: Must be installed and enabled on the guest VM.


Step 1: Enable Enhanced Session Mode on the Host

You must enable Enhanced Session Mode in the Hyper-V host settings before individual VMs can use it.

  1. Press the Windows Key, type Hyper-V Manager, and press Enter.
  2. In the left navigation pane, select your computer’s name (the Hyper-V host).
  3. In the right Actions pane, click Hyper-V Settings….
  4. Under the Server section, select Enhanced Session Mode Policy.
  5. Check the box labeled Allow enhanced session mode.
  6. Under the User section, select Enhanced Session Mode.
  7. Check the box labeled Use enhanced session mode.
  8. Click Apply, then click OK.

Alternative: Enable via PowerShell (Administrator)

Open PowerShell as an Administrator and run the following command:

Set-VMHost -EnableEnhancedSessionMode $true

Step 2: Configure the Guest Operating System

Enhanced Session Mode relies on Remote Desktop Services running inside the guest VM.

  1. Start your virtual machine and log in.
  2. Open Settings within the guest OS.
  3. Navigate to System > Remote Desktop.
  4. Toggle the switch to On to enable Remote Desktop.
  5. Confirm the prompt if requested.

Step 3: Connect Using Enhanced Session Mode

Once configured, Hyper-V will prompt you for display and resource preferences whenever you connect to the VM.

  1. In Hyper-V Manager, right-click the target virtual machine and select Connect….
  2. A configuration prompt will appear before the session opens:
    • Display Tab: Adjust the resolution or enable multi-monitor support.
    • Local Resources Tab: Choose which host resources to share (Printers, Clipboard, Smart Cards, and local Drives).
  3. Click Connect.
  4. Log in with your guest user account credentials.

If the prompt does not appear, click the Enhanced Session icon in the toolbar at the top of the Virtual Machine Connection window to toggle it on manually.