Windows Server 中的虚拟机自动激活

虚拟机自动激活 (AVMA) 充当一个购买证明机制,帮助确保用户根据产品使用权和 Microsoft 软件许可条款使用 Windows 产品。

通过 AVMA 可以在正确激活的 Windows Server Hyper-V 主机上激活 Windows Server 虚拟机 (VM),即使在断开连接的环境中也是如此。 AVMA 将虚拟机激活绑定到经授权的虚拟化主机,并在其启动时激活该虚拟机。 你还可以获取有关使用情况的实时报告,以及有关使用 AVMA 时虚拟机许可证状态的历史数据。 虚拟化主机上会提供报告和跟踪数据。

实际的应用程序

在虚拟化主机上,AVMA 具有若干优势。

服务器数据中心管理员可以使用 AVMA 来执行以下操作:

  • 在远程位置激活虚拟机
  • 使用或不使用 Internet 连接激活虚拟机
  • 从虚拟化主机跟踪虚拟机使用情况和许可证,且无需虚拟化系统的任何访问权限

服务提供商许可协议 (SPLA) 合作伙伴和其他托管提供商无需与租户共享产品密钥或访问租户的虚拟机就能激活该虚拟机。 使用 AVMA 时,虚拟机激活对于租户是透明的。 托管提供商可以使用服务器日志来验证许可证遵从性以及跟踪客户端使用历史记录。

系统要求

需要激活将运行虚拟机的虚拟化主机。 密钥可以通过批量许可服务中心或 OEM 提供商获取。

注意

在故障转移群集中,必须激活群集中的每个虚拟化主机,才能使 VM 保持激活状态(无论 VM 在哪个服务器上运行)。

AVMA 要求安装 Hyper-V 主机角色的 Windows Server Datacenter 版本。 Hyper-V 主机的操作系统版本决定了可以在虚拟机中激活哪些版本的操作系统。 下面是不同版本的主机可以激活的来宾:

服务器主机版本 Windows Server 2022 来宾 VM Windows Server 2019 来宾 VM Windows Server 2016 来宾 VM Windows Server 2012 R2 来宾 VM
Windows Server 2022 X X X X
Windows Server 2019 X X X
Windows Server 2016 X X
Windows Server 2012 R2 X

注意

上表适用于所有版本(Datacenter、Standard 或 Essentials)。

AVMA 不能与其他服务器虚拟化技术一同使用。

如何实施 AVMA

若要使用 AVMA 激活 VM,可以使用与要激活的 Windows Server 版本相对应的通用 AVMA 密钥(下面的 AVMA 密钥部分中有详细说明)。 要创建 VM 并使用 AVMA 密钥将其激活,请执行以下步骤:

  1. 在将要托管虚拟机的服务器上,安装并配置 Microsoft Hyper-V Server 角色。 有关详细信息,请参阅 安装 Hyper-V 服务器。 确保已成功激活服务器。

  2. 创建一个虚拟机并在其上安装支持的 Windows Server 操作系统。

    重要

    必须在 VM 设置中启用数据交换集成服务(也称为键值对交换),AVMA 才能工作。 默认情况下,会为新的 VM 启用此功能。

  3. 在 VM 上安装 Windows Server 后,需要在 VM 中安装 AVMA 密钥。 在 PowerShell 或提升的命令提示符中,运行以下命令:

    slmgr /ipk <AVMA_key>
    

如果虚拟化主机本身已激活,虚拟机将自动激活。

提示

也可以在任何无人参与安装文件中添加 AVMA 密钥。

AVMA 密钥

可以针对 Windows Server 2022 使用以下 AVMA 密钥:

版本 AVMA 密钥
数据中心 W3GNR-8DDXR-2TFRP-H8P33-DV9BG
Standard YDFWN-MJ9JR-3DYRK-FXXRW-78VHK

可以针对 Windows Server 2019 使用以下 AVMA 密钥:

版本 AVMA 密钥
数据中心 H3RNG-8C32Q-Q8FRX-6TDXV-WMBMW
标准 TNK62-RXVTB-4P47B-2D623-4GF74
Essentials 2CTP7-NHT64-BP62M-FV6GG-HFV28

可以针对 Windows Server 版本 1909、1903 和 1809 使用以下 AVMA 密钥:

版本 AVMA 密钥
数据中心 H3RNG-8C32Q-Q8FRX-6TDXV-WMBMW
标准 TNK62-RXVTB-4P47B-2D623-4GF74

可以针对 Windows Server 版本 1803 和 1709 使用以下 AVMA 密钥:

版本 AVMA 密钥
数据中心 TMJ3Y-NTRTM-FJYXT-T22BY-CWG3J
标准 C3RCX-M6NRP-6CXC9-TW2F2-4RHYD

可以针对 Windows Server 2016 使用以下 AVMA 密钥:

版本 AVMA 密钥
数据中心 TMJ3Y-NTRTM-FJYXT-T22BY-CWG3J
标准 C3RCX-M6NRP-6CXC9-TW2F2-4RHYD
Essentials B4YNW-62DX9-W8V6M-82649-MHBKQ

可以针对 Windows Server 2012 R2 使用以下 AVMA 密钥:

版本 AVMA 密钥
数据中心 Y4TGP-NPTV9-HTC2H-7MGQ3-DV4TW
Standard DBGBW-NPF86-BJVTX-K3WKJ-MTB6V
Essentials K2XGM-NMBT3-2R6Q8-WF2FK-P36R2

报告和跟踪

虚拟化主机和 VM 之间的键值对 (KVP) 交换为来宾操作系统提供实时跟踪数据,其中包括激活信息。 此激活信息存储在虚拟机的 Windows 注册表中。 有关 AVMA 请求的历史数据记录在虚拟化主机上的事件查看器中。

有关 KVP 的详细信息,请参阅数据交换:使用键值对在 Hyper-V 上的主机和来宾之间共享信息

注意

KVP 数据未受保护。 可以修改它,对其所做的更改不受监视。

重要

如果将 AVMA 密钥更换为其他产品密钥(零售、OEM 或批量许可密钥),则应删除 KVP 数据。

由于 AVMA 激活过程是透明的,因此不显示任何错误消息。 但是,AVMA 请求也会记录在应用程序日志中事件查看器的虚拟化主机上,事件 ID 为12310,虚拟机上的事件 ID 为12309。 以下事件在虚拟机上捕获:

通知 说明
AVMA 成功 虚拟机已激活。
无效主机 虚拟化主机无响应。 如果服务器运行了不支持的 Windows 版本,则可能会发生此情况。
无效数据 这通常是由于数据损坏、加密或数据不匹配,导致虚拟化主机与虚拟机之间的通信失败。
拒绝激活 由于 AVMA ID 不匹配,虚拟化主机无法激活来宾操作系统。