hyper-v不提供独立虚拟键鼠设置,依赖增强会话模式(推荐)或设备直通(dda)实现输入管理:前者通过rdp共享主机键鼠并支持剪贴板互通,需全局启用并勾选连接时的“增强会话”;后者需直通整个usb控制器以实现键鼠独占,要求硬件隔离与powershell配置。
hyper-v 本身不提供“虚拟键盘与鼠标设置”这类独立配置项——它没有像 vmware 或 virtualbox 那样内置的虚拟 usb 键鼠设备模拟层。它的输入设备管理逻辑更底层、更依赖宿主系统与会话模式,因此所谓“设置”,实际是围绕增强会话模式和设备直通(dda)两条路径展开的。
启用增强会话模式(推荐日常使用)
这是最常用、最稳定的方式,适用于大多数场景:一台主机、一个用户、偶尔进虚拟机操作。
- 增强会话让虚拟机通过 RDP 协议连接,把主机的键盘鼠标“共享”给虚拟机,同时支持剪贴板互通、文件拖放、多显示器适配
- 必须在主机上全局启用:
以管理员身份运行 PowerShell,执行:
Set-VMHost -EnableEnhancedSessionMode $true - 每台虚拟机需开启集成服务(默认已开),且操作系统需支持:Windows 10/11 或 Server 2016+,或 Linux 发行版安装了 linux-virtual-host 内核模块及 hv_kvp_daemon
- 连接虚拟机时,务必点击“连接”窗口右上角的“增强会话”复选框(不是默认勾选),再点“连接”
禁用鼠标捕获并设置释放快捷键
即使启用了增强会话,有时鼠标仍会被虚拟机意外捕获,尤其在全屏或快速切换时。
- 默认释放组合键是 Ctrl + Alt + 左箭头,可在虚拟机“设置 → 输入 → 鼠标释放键”中修改(部分版本需通过注册表)
- 确保虚拟机处于“正常连接”状态(非基本会话),否则该快捷键无效
- 若频繁卡住,可临时在虚拟机内禁用“鼠标集成”(如 Windows 虚拟机中关闭“Hyper-V Integration Services → Guest Services”里的鼠标项)
实现键鼠独占(双人协同场景)
当你要让一套物理键鼠完全脱离主机、只供虚拟机使用(例如双屏双键鼠,一人操作主机、一人操作虚拟机),就必须走设备直通(DDA)路线。
- Hyper-V 不支持单个 USB 设备直通,只能直通整个 USB 控制器(即 USB 根集线器)
- 需硬件配合:两套键鼠分别插在两个物理隔离的 USB 控制器**上(如主板前后置 USB 分属不同控制器,或加装 PCIe USB 扩展卡)
- 步骤关键点:
– 在设备管理器中识别目标键鼠所在的“USB 根集线器”的硬件 ID(如 PCI\VEN_8086&DEV_9D2F)
– 用 PowerShell 禁用该控制器:Disable-PnpDevice -InstanceId "硬件ID" -Confirm:$false
– 创建 Gen2 虚拟机后,在其设置中添加“PCI 设备”,选择该已禁用的控制器进行直通 - 直通后,该键鼠在主机上彻底消失,仅虚拟机可识别和使用;另一套键鼠留在主机正常使用
不建议尝试的方案
有些用户会试图通过第三方工具(如 InputDirector、Mouse Without Borders)或修改注册表强行“绑定”某套键鼠到虚拟机,这些方法在 Hyper-V 下不可靠、易冲突、无官方支持,且可能破坏增强会话或导致 USB 设备识别异常。
本质上,Hyper-V 的设计哲学是“会话级输入共享”或“硬件级独占直通”,中间态并不存在。选对路径,比调参数更重要。











