如何在 Windows 10 中验证 OEM 激活密钥

本文介绍如何在 Windows 10 中验证 OEM 激活密钥。

适用于:Windows 10 - 所有版本
原始 KB 编号: 4346763

背景

从 Windows 10 创意者更新 (内部版本 1703) 开始,Windows 激活行为已更改。 DPK) 唯一的 OA3 数字产品密钥 (并不总是显示为设备中当前安装的密钥。 相反,系统的行为如下所示:

  • Windows 10 (包括从 Windows 10 创意者更新) 开始的所有版本,通过具有适当的默认产品密钥部署到设备。 可以运行 slmgr /dlislmgr /dlv 来显示部分默认产品密钥,而不是将 OA3 DPK 显示为固件中的当前许可证。 “设置系统>关于”>页上显示的产品 ID 对于正在使用的Windows 10密钥并不唯一。

  • 运行任何Windows 10 OEM 客户端版本(如 Windows 家庭版或 Windows 专业版)并通过固件中的 OA3 DPK 激活的设备将升级到较新版本。 例如,它已从内部版本 1703 升级到内部版本 1709。 但是,有时运行 slmgr /dlislmgr /dlv 不会将 OA3 DPK 显示为当前许可证。 相反,这些命令显示默认产品密钥。

行为是设计使然。 激活和用户体验不受影响。 但工厂中的 OA 验证可能会受到影响,如下所示:

  • slmgr /dli 命令的slmgr /dlv输出不一定是注入的 DPK 的最后 5 (5) 位数。 因此,不能再依赖这些命令返回预期结果。

针对 OA3 DPK 的产品密钥 ID 验证产品 ID 的建议

每个 OEM 都有不同的制造工艺,这些流程已通过多年的经验采用。 具体而言,若要根据已安装的 Windows 10 版本验证 DPK,建议不要依赖 或 slmgr/dlislmgr /dlv输出。 请改用最新的 OA3Tool,如下所示:

  • OA3TOOL /Validate

    它运行验证过程以确保:

    • MSDM 表存在。
    • MSDM 表标头包含所有必填字段。
    • MSDM 表条目存在并符合正确的格式。
  • OA3TOOL /CheckEdition

    如果注入的 DPK 与目标 Windows 版本匹配,则执行交叉检查。

Windows 激活系统旨在使用在制造过程中注入到计算机固件中的产品密钥。 它会在设备首次联机时自动激活设备。 此操作每天在数千台设备上使用。 作为额外的检查,建议 OEM 运行完整的端到端验证过程,包括在一部分设备上激活,以验证其电脑的用户体验。 如果遇到任何问题,请通过常规渠道与我们联系。

为什么 Microsoft 使用 slmgr 删除检查产品最后五位数字的功能

SLMGR 是一种旧工具。 尽管我们尚未更新 slmgr,并且由于后续系统版本中的更新,但产品密钥的最后五位数字(由 slmgr /dlv 显示或 /dli 不匹配注入到系统 BIOS 中的产品密钥)。 这是设计。 我们无意针对每个Windows 10版本验证 SLMGR,也无意进行任何其他更改。 我们非常乐于收到有关 OA3 工具的反馈,以及我们可以为其添加的更多功能,以改进制造流程。

数据收集

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