我正在尝试设置虚拟机以使用自动激活。这是我第一次这样做,并收到以下错误:
Windows 脚本宿主
错误:0xC004F050 软件授权服务报告产品密钥无效
我有一台物理计算机,其操作系统为:“Windows Server 2012 R2 Datacenter”。在这台计算机上,我启用了“Hyper-V 管理器”角色。我将该服务器称为我的 Hyper-V 服务器。
我在服务器上安装了一台客户机(虚拟)。客户机操作系统是 Windows 7 x64。主机(我的“Hyper-V 服务器”)已激活。客户机上的 Windows 未激活。
我正在尝试使用自动虚拟机激活。
如果我理解正确的话,我的设置应该允许我在 Hyper-V 服务器许可下使用和激活无限数量的虚拟机。
我尝试使用文章中指定的键,但出现错误。显然我做了一些非常基本、非常错误的事情。
答案1
这是来自的 AVMA 密钥http://technet.microsoft.com/en-us/library/dn303421.aspx。
您可以使用它在获得适当许可的 Hyper-V 主机上激活服务器 2012 R2 数据中心;它将针对 Hyper-V 进行激活,而不是您的 KMS、SLIC 或 Microsoft。但是,它只能用于激活服务器 2012 R2 数据中心。
如果我没理解错的话,您正在尝试使用此密钥激活 Windows 7。它将不起作用。该密钥特定于客户操作系统,您收到的错误告诉您该密钥对 Windows 7 无效。没有 AVMA 密钥或对 Windows 7 的支持,因此您必须使用其他类型的密钥(例如 KMS 密钥,假设您有 KMS)。
如果不是这样,并且您实际上正在尝试激活服务器 2012 R2 数据中心,请执行以下操作:
检查 Hyper-V 服务器的日志,看看是否有任何问题。但是,最有可能的原因是您实际上没有指示服务器激活;请尝试以下操作:
slmgr /ato
这将指示虚拟机激活,并且通常会在短时间内返回一条消息,表明激活成功或给出指示失败原因的错误代码。
您还可以检查主机上的 KVP;您必须使用脚本执行此操作。请参阅http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/11/18/hyper-v-script-looking-at-kvp-guestintrinsicexchangeitems.aspx。
此外,您可以检查客户机的 Windows 事件日志中的事件 ID 12309,其中可能包含一些有关无法激活的原因的提示。
答案2
您不能在 Windows 7 等客户端操作系统上使用自动激活功能。
这也不属于 MS Datacenter Edition 许可的涵盖范围。
您仅有权将数据中心许可用于基于 Windows Server 的虚拟机作为客户操作系统。因此,Windows Server 2012R2 上的自动激活仅在作为支持此机制的虚拟机的操作系统上运行 - 例如运行 Windows Server 2012R2 的虚拟机!
您可能已降级许可证以涵盖其他 Windows Server VM(例如 Server 2008R2),但它们不支持自动激活。