尝试在从 OEM 获取的计算机上激活 Windows Vista 或 Windows 7 时收到错误消息

本文提供了一种解决方案,用于解决在从原始设备制造商 (OEM) 获取的计算机上激活 Windows Vista 或 Windows 7 时发生的错误。

适用于: Windows 7 Service Pack 1
原始 KB 编号: 942962

症状

尝试在从 OEM 获取的计算机上激活 Windows Vista 或 Windows 7 时,会遇到以下症状之一。

症状 1

收到以下错误消息之一:

错误消息 1

错误代码:批量许可证密钥无效

若要激活,需要将产品密钥更改为有效的多重激活密钥 (MAK) 或零售密钥。

你必须拥有合格的操作系统许可证和批量许可证 Windows <操作系统> 升级许可证,或者通过 OEM 或零售来源获得 Windows <操作系统> 的完整许可证。

该软件的任何其他安装都违反了你的协议和适用的版权法。

错误消息 2

错误代码:0xC004F059

说明:软件许可服务报告计算机 BIOS 中的许可证无效。

症状 2

收到以下错误消息:

错误代码:0xc004f035
软件许可服务报告,无法使用批量许可证产品密钥激活计算机。 批量许可系统需要从合格的操作系统升级。 请联系系统管理员或使用不同类型的密钥。

如果满足以下条件,则会发生此行为:

  • 使用密钥管理服务 (KMS) 来执行激活。
  • 计算机在计算机 BIOS 程序中使用ACPI_SLIC表。

注意

ACPI_SLIC表由高级配置和电源接口 (ACPI) 兼容的 BIOS 程序用于存储软件许可说明信息。

原因

如果 KMS 服务器在计算机的 BIOS 程序的ACPI_SLIC表中找不到有效的 Windows 标记,则会出现此问题。 出现此问题的原因是以下原因之一。

原因 1

你购买了一台安装了符合条件的 Windows 操作系统的计算机。 但是,ACPI_SLIC表中的 Windows 标记已损坏。

原因 2

你购买了一台未安装符合条件的 Windows 操作系统的计算机。 在这种情况下,ACPI_SLIC表中不存在 Windows 标记。

解决方案

Windows 批量许可证仅用于升级。 在尝试升级之前,必须先购买基础、合格和正版 Windows 许可证。 有关详细信息,请访问以下 Microsoft 网站:
合法化许可解决方案
此网站上的信息包括一种通过使用获取正版协议来更正不当许可的简单方法。 接下来,必须将产品密钥更改为 MAK) (多重激活密钥。 为此,请在以下 Microsoft 网站上联系 Microsoft 批量许可服务中心:
批量许可服务中心

更多信息

当软件许可表中缺少 Windows 标记,或者 Windows 标记信息存在但已损坏时,可能会出现“症状”部分中提到的行为。 有关批量激活 2.0 的详细信息,请访问以下 Microsoft 网站:
批量激活 2.0 操作指南
从 OEM 获取且在系统 BIOS 中具有ACPI_SLIC表的计算机,如果该系统包含 Microsoft 操作系统的 OEM 许可证, (Windows XP、Windows Vista 或 Windows 7) ,则必须在该ACPI_SLIC表中具有有效的 Windows 标记。 不包含 OEM Microsoft 操作系统的 OEM 系统可能包含不包含有效标记文件的ACPI_SLIC表。 对于计划根据批量许可协议中的重置映像权限使用 Windows Vista 或 Windows 7 批量许可证媒体来重置映像或升级 OEM 系统的批量许可证客户来说,此 Windows 标记非常重要。

当你使用批量版本的 Windows Vista 或 Windows 7 时,如果计算机ACPI_SLIC表缺少有效的 Windows 标记,则尝试通过 KMS 激活时会生成错误。 不能使用 KMS 激活此类系统。 这是根据批量许可协议使用卷媒体的合规性检查。 但是,可以使用多重激活密钥 (MAK) 来激活系统。 (使用 MAK 时,可能不符合许可方案。请联系你的许可专家,确保你正在投诉。) 或者,你可以使用零售密钥。 或者,如果你购买了已安装并激活 Windows Vista 或 Windows 7 的 OEM 系统,可以联系 OEM 以获取更多帮助。 或者,可以购买具有 Microsoft Windows 操作系统的新计算机,以及具有有效 Windows 标记的ACPI_SLIC表。

MGADiag 工具

MGADiag 工具检测并报告 BIOS 信息。 但是,ACPI_SLIC表的 BIOS 信息不会出现在图形用户界面输出中。 若要查看 BIOS 信息,请单击“ Windows ”选项卡,单击“ 复制”,然后将输出粘贴到记事本或其他文本编辑器中。 输出将类似于以下示例:

将无法激活 KMS:

OEM 激活 2.0 数据-->
BIOS 对 OA 2.0 有效:否,SLIC 表无效
Windows 标记版本:不适用
OEMID 和 OEMTableID 一致:不适用

Windows 标记不存在
OEM 激活 2.0 数据-->
BIOS 对 OA 2.0 有效:是,但无 Windows 标记
Windows 标记版本:不适用
OEMID 和 OEMTableID 一致:是

将能够 KMS 激活:

Windows 标记存在
OEM 激活 2.0 数据-->
BIOS 对 OA 2.0 有效:是
Windows 标记版本:0x20001
OEMID 和 OEMTableID 一致:是

SLIC 表不存在
OEM 激活 2.0 数据-->
BIOS 对 OA 2.0 有效:是,但无 SLIC 表
Windows 标记版本:不适用
OEMID 和 OEMTableID 一致:不适用

注意

KMS 符合性检查仅适用于作为 KMS 客户端运行的 Windows 7 和 Windows Vista 计算机,不适用于作为 KMS 客户端计算机运行的 Windows Server 2008 或 Windows Server 2008 R2 计算机。

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。