What problem does it solve? Windows virtualization questions often fail on subtle distinctions: the phantom Enable-VMNestedVirtualization cmdlet, conflating the Hyper-V role with the VirtualMachinePlatform feature, and nested KVM silently blocked by VBS/HVCI. This Skill provides a read-only reference that resolves these issues with correct cmdlets, feature names, and verification recipes sourced from Microsoft Learn. ## Core Features & Use Cases - Nested virtualization enablement: Correct per-VM setup via Set-VMProcessor -ExposeVirtualizationExtensions $true, including CPU prerequisites and the stopped-VM requirement. - Feature disambiguation: Clear separation of Microsoft-Hyper-V-All, HypervisorPlatform (WHPX), and VirtualMachinePlatform (the WSL2 substrate), with DISM commands to query and enable each. - VBS/HVCI diagnostics: Win32_DeviceGuard queries to detect when Virtualization-Based Security suppresses an L2 hypervisor such as KVM inside WSL2. - Use Case: A developer finds /dev/kvm missing inside WSL2 on an Azure VM. The Skill walks through checking .wslconfig nestedVirtualization, the per-VM exposure flag, and VBS runtime state to pinpoint the blocker. ## Quick Start Ask the hyperv-expert subagent why nested KVM is unavailable inside your WSL2 distro on a Windows host and request the verification commands to run.