我最近遇到了一个问题,生产服务器上的 vmware 工具过期了,导致相关服务器未经许可,我完全是偶然注意到这一点的。
当我尝试运行 slmgr -dlv 命令时出现以下错误 0xC004F00F我搜索后得到了以下结果:
0xC004F00F 软件授权服务器报告硬件 ID 绑定超出容差级别。MAK/KMS 客户端/KMS 主机
硬件已发生更改或系统上的驱动程序已更新。
MAK:在 OOT 宽限期内使用在线或电话激活重新激活系统。KMS:重新启动,或运行 slmgr.vbs /ato。
我继承了这个环境,目前没有更新 vmtools(超过 200 台服务器)的计划,以前都是在有人注意到或其他情况下临时更新的......:(
因此,我担心即将出现大量服务器失去许可证的情况,更糟糕的是,如果其中一些服务器在一段时间内未获得许可,则可能会达到每小时重启的阈值。
答案1
您如何获得许可?
如果是 MAK,它将在 slmggr/ATO 上重新启动。
如果它是 KMS - 它应该是 - 它将使用 KMS 中的 slmgr/ATO 重新激活。
那么,这里的问题是什么?您需要重新激活许可证吗?这是一个技术问题,编写脚本并不复杂。
而且服务器不会每小时重启一次。我有一个客户那里的机器很长时间没有获得许可,主要是因为客户使用 KMS,而那台机器无法访问它,直到最近的补丁修复了 RRAS 路由。从未重启过。
感谢上帝,随着 2012 R2 的推出,这些日子已经一去不复返了,因为 VM 可以从主机中“拉”出许可证。
答案2
微软就此问题回复了我,以下是他们的说法。
是的,如果您不重新激活机器,当虚拟机上的 VMWare 工具过期时,机器上的激活可能会进入超出容忍范围模式,然后最终进入通知模式。
Windows 7 中的 Windows 激活技术 http://technet.microsoft.com/en-us/library/dd979803.aspx
以上文章摘录:
软件许可架构控制运行 Windows 操作系统的计算机的许可条件。此架构具有一个由多种核心 Windows 安全技术构建的策略引擎。它旨在保护代码和相关许可条件免受篡改或其他恶意行为的影响。
策略引擎从一组加密签名的可扩展权限标记语言 (XrML) 许可证文件中获取数据。XrML 是一种行业标准权限表达语言,许多 Windows 组件都使用它。许可证文件定义已安装的 Windows 版本的权利和条件。策略引擎使用的所有许可文件和其他数据都使用与 Microsoft 建立信任关系的密钥进行数字签名或加密。
Windows 7 和 Windows Server 2008 R2 可能处于以下四种软件许可条件之一:已激活、宽限、正版或通知。以下部分描述了这些条件,它们反映了计算机的激活状态和正版状态,决定了用户体验。图 6 说明了这些条件。
图 6 许可证状态为已激活
激活计算机后,用户可以访问操作系统的全部功能。许可文件和激活过程授予的一组策略(权限)的组合定义了 Windows 版本的功能。各个 Windows 组件调用软件许可应用程序编程接口 (API) 来确定授予哪些权限并根据响应调整其功能。宽限期
在安装 Windows 7 或 Windows Server 2008 R2 操作系统之后但在激活之前,用户可以在一段有限时间内(宽限期)访问操作系统的全部功能。客户端或服务器操作系统的宽限期长度为 30 天。在此初始宽限期内,操作系统会定期通知用户计算机需要激活。此外,当硬件发生重大变化时,Windows 可能会陷入超出容忍范围的宽限期。通知的干扰性最小,可能不会在宽限期开始时开始,但会在宽限期结束时增加频率。正版正版状态与激活过程无关。相反,它是由在线正版验证服务确定的条件。当用户尝试下载或使用仅正版功能时,在线验证服务会检查请求计算机的操作系统。操作系统可以具有以下三种正版状态之一:1. 非正版。计算机已从在线验证服务获得票证,表明它不是正版。2. 本地正版。计算机尚未获得验证票证。 3. 正版。计算机具有由 Microsoft 通过在线验证服务签名的票据,表明它是正版。
正版许可条件仅适用于 Windows 操作系统的客户端版本。最初,在宽限期内,运行这些 Windows 版本的计算机始终处于本地正版状态。计算机只有在通过在线验证服务验证失败并收到非正版票证后才会被标记为非正版。同样,计算机处于非正版状态后,它必须通过在线验证服务成功验证自身才能收到正版票证。
尽管激活计算机是正版的必要条件,但激活过程不会重置或清除之前的非正版状态。因此,要使计算机恢复到完全可运行的激活状态,必须激活计算机并通过在线验证服务进行验证。有关详细信息,请参阅正版 Microsoft 软件http://go.microsoft.com/fwlink/?LinkId=151993位于 Microsoft 网站上。通知
基于通知的体验的目的是区分激活的(正版)Windows 副本和未经授权的(非正版)Windows 副本,同时保持计算机功能(例如登录、访问熟悉的桌面等)。
Windows 7 或 Windows Server 2008 R2 中不包含缩减功能模式 (RFM)。相反,这两个操作系统都具有基于通知的体验。这种新的通知用户体验意味着未在宽限期内激活的计算机(初始激活和因硬件更改而激活的计算机)或未通过验证的计算机可能会提供以下用户体验:1. 登录到计算机后,用户会看到一个对话框,提醒他们必须激活 Windows,以及立即激活或稍后激活的选项。如果用户在两分钟内未与此对话框交互,则登录过程将正常继续。2. 在通知状态下,Windows 将桌面墙纸更改为纯黑色背景,在通知区域中显示指示激活状态的通知,并显示显示用户必须采取的操作的对话框。3. 在通知状态下,用户可以访问已安装 Windows 版本的全部功能,但以下功能被禁用:1. 配置为 KMS 主机的计算机以错误消息响应 KMS 客户端请求,表示 KMS 尚未激活。2. Windows 更新下载安全和关键更新(不包括可选更新)。 3. 需要在线验证服务的可选下载(也称为正版下载)不可用。必须激活计算机才能使其离开通知状态。