系统极客一直在努力
专注操作系统及软件使用技能

Windows 11「虚拟机平台」解析:与 Hyper-V 的关联及如何启用

Windows

在 Windows 11 系统中,有一个名为「虚拟机平台」(Virtual Machine Platform, VMP)的组件。它到底是什么?和我们熟悉的 Hyper-V 又有何关联?本文将为你彻底厘清这些概念,并提供清晰、详尽的启用指南。

01. 什么是「虚拟机平台」

  • 「虚拟机平台」是 Windows 11 内置的一个「轻量虚拟化组件」,它为 WSL2 和 Windows Sandbox 等现代虚拟化功能,提供了不可或缺的底层支持。
  • 虽然其核心技术脱胎自 Hyper-V,但 VMP 本身并不包含完整的「管理工具」。简单来说,启用 VMP 后,你就能在 Windows 系统上,高效运行 Linux 发行版或其他隔离环境。

更直白点说,「虚拟机平台」提供了底层的轻量虚拟化支持,让你不用安装 Hyper-V,就能使用 WSL2 和 Windows Sandbox。

02. Hyper-V、Virtual Machine Platform 和 Windows Hypervisor Platform

Hyper-V、Virtual Machine Platform(VMP)和 Windows Hypervisor Platform(WHP)各自扮演着不同的角色。为了避免混淆,我们先来精准区分这 3 大组件:

  • Hyper-V:Windows 11 自带的完整虚拟化解决方案,包含创建和运行虚拟机所需的全套管理工具与底层平台。
  • Windows Hypervisor Platform:为第三方虚拟化软件(如 Docker、VirtualBox、QEMU 等)提供了一套用户模式的 API 组件,让它们能够与 Hyper-V 进行连接和协同工作。
  • Virtual Machine Platform:为运行虚拟机提供核心的虚拟化支持,也是使用 WSL2 的前置条件。此外,VMP 还可以用来为 MSI 或 App-V 创建 MSIX 应用包。

简单总结一下:

  • 如果你想在 Windows 11 上创建和管理传统虚拟机(VM),应该使用 Hyper-V
  • 如果你想配置 WSL2,则必须安装「虚拟机平台」组件。

2.1 分层结构示意图

┌──────────────────────────────────────────────┐
│                Docker Desktop                │
│ - 通过 WSL2 运行容器                           │
└──────────────────────────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│ Windows Subsystem for Linux 2 (WSL2)         │
│ - 运行 Linux 内核                             │
│ - 依赖 VMP 提供虚拟化支持                       │
└──────────────────────────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│ Virtual Machine Platform (VMP)               │
│ - 轻量级虚拟化框架                             │
│ - 使用 WHP 的接口来启动虚拟环境                  │
└──────────────────────────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│ Windows Hypervisor Platform (WHP)            │
│ - 提供标准化的 API,供第三方访问 Hypervisor      │
│ - Docker、VirtualBox、BlueStacks 等可调用      │
└──────────────────────────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│ Hyper-V 虚拟化核心 (Hypervisor)               │
│ - 实际的虚拟机监控器                            │
│ - 管理 CPU、内存和 I/O 虚拟化                   │
└──────────────────────────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│ 硬件虚拟化支持 (Intel VT-x/AMD-V)              │
└──────────────────────────────────────────────┘

2.2 核心特性速览

功能项Hyper-V HypervisorWindows Hypervisor Platform (WHP)Virtual Machine Platform (VMP)
层级位置最底层,直接运行在硬件上Hyper-V 之上的 API 层依赖 WHP 的系统功能
面向对象操作系统开发者/第三方虚拟化软件系统功能(WSL2 和Sandbox)
管理工具
用户可见性一般隐藏一般不可直接启用可以开启或关闭
使用者所有虚拟化功能VirtualBox、BlueStacks、Docker 等WSL2 和 Windows Sandbox

03. 在 Windows 11 上启用「虚拟机平台」

你可以根据自己的偏好,通过以下 3 种方式(任选其一)来启用「虚拟机平台」。

3.1 通过「Windows 功能」图形界面启用

1Windows + R快捷键打开「运行」对话框,输入OptionalFeatures并按回车,打开「Windows 功能」窗口。

2在功能列表中找到并勾选「Virtual Machine Platform」,部分系统会显示成中文的「虚拟机平台」,然后点击「确定」。

通过「Windows 功能」安装 Virtual Machine Platform
通过「Windows 功能」安装 Virtual Machine Platform

3在安装完成后,按提示「立即重新启动」。

3.2 使用 PowerShell 命令安装

1Windows + R快捷键打开「运行」对话框,输入powershell,然后按Ctrl + Shift + Enter,以管理员权限打开 PowerShell。

2在 PowerShell 窗口中,执行以下命令启用「虚拟机平台」功能:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All -NoRestart
使用 PowerShell 安装虚拟机平台
使用 PowerShell 安装虚拟机平台

3命令执行成功后,手动重启计算机。

3.3 通过命令提示符安装

1Windows + R快捷键打开「运行」对话框,输入cmd并按Ctrl + Shift + Enter,以管理员权限打开「命令提示符」。

2在「命令提示符」窗口中,执行以下 DISM 命令来启用 Virtual Machine Platform 功能:

dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
通过命令提示符安装虚拟机平台
通过命令提示符安装虚拟机平台

3安装完成后,重启系统。


「虚拟机平台」虽轻量,但却是 WSL2 和 Sandbox 的关键支撑。理解它与 Hyper-V、WHP 的分工,能帮你更精准地配置开发或测试环境,充分发挥 Windows 11 的虚拟化能力。

赞(0)
分享到

评论 抢沙发