企业客户将密钥管理服务 (KMS) 设置为部署流程的一部分,因为通过该服务,他们可以使用简单、直接的过程在其环境中激活 Windows。 通常,一旦设置了 KMS 主机,KMS 客户端就会自动连接到主机并自行激活。 然而,有时该流程不会按预期运行。 本文将引导你了解如何解决可能遇到的任何问题。
有关事件日志条目和 slmgr.vbs 脚本的详细信息,请参阅批量激活技术参考。
从何处开始对 KMS 进行故障排除
首先,我们来快速回顾一下 KMS 激活的工作原理。 KMS 是一种客户端-服务器模型,与动态主机配置协议 (DHCP) 有一些相似之处。 但是,KMS 会启用产品激活,而不是向客户端针对其请求发出 IP 地址。 KMS 也是一种续订模型,客户端可尝试定期重新激活。 具有两个角色:KMS 主机和 KMS 客户端 。
KMS 主机在环境中运行激活服务并启用激活。 若要配置 KMS 主机,必须从批量许可服务中心 (VLSC) 安装 KMS 密钥,然后激活服务。
KMS 客户端是部署于环境中的 Windows 操作系统,需要激活。 KMS 客户端可以运行任何使用批量激活的 Windows 版本。 KMS 客户端附带预装的密钥,称为通用批量许可密钥 (GVLK) 或 KMS 客户端安装密钥。 GVLK 的存在使系统成为了 KMS 客户端。 KMS 客户端使用 DNS SRV 记录 (_vlmcs._tcp) 来识别 KMS 主机。 接下来,客户端会自动尝试发现此服务并将其用于激活客户端自身。 在 30 天开箱宽限期内,客户端尝试每两小时激活一次。 KMS 客户端激活后,将尝试每七天续订一次激活。
从故障排除的角度来看,可能必须同时查看主机和客户端才能找出问题发生的原因。
KMS 主机故障排除
在故障排除期间检查 KMS 主机时,应该查看两个方面:
在命令行提示符下使用 slmgr.vbs 命令检查主机软件许可证服务的状态。
检查事件查看器中是否有与许可或激活相关的事件。
使用 slmgr.vbs 命令检查软件许可服务
若要查看软件许可服务的详细输出,请打开提升的命令提示符窗口并输入 slmgr.vbs /dlv。 以下屏幕截图显示了在 Microsoft 内的一台 KMS 主机上运行此命令的结果。
以下是故障排除时应注意输出中的一些变量:
版本信息位于 slmgr.vbs /dlv 输出的顶部。 版本信息对于确定服务是否是最新的非常有用。 务必确保所有内容都是最新的,因为 KMS 服务支持不同的 KMS 主机密钥。 可以使用此数据来评估当前使用的版本是否支持你尝试安装的 KMS 主机密钥。 有关更新的详细信息,请参阅