通过在同一服务器上运行的 KMS 激活 MS Office 2013 Standard

通过在同一服务器上运行的 KMS 激活 MS Office 2013 Standard

鉴于:Microsoft Windows Server 2008 R2 Enterprise 64 位,已应用所有最新的安全更新。

KMS 服务已设置并运行,所有推荐的更新均已应用(以处理 Windows 8 等可能出现的激活问题)

Microsoft Office 2013 Standard 部署在上述服务器和内联网上的工作站上,批量许可生效(已输入用于激活 Microsoft Ofice 2013 的正确 KMS 密钥)。

问题:我无法激活在运行 KMS 服务的同一服务器上运行的 MS Office 2013 安装。

KMS 事件日志中没有与此失败相关的条目。

一切都已重新启动、重新安装等多次(包括安装 32 位和 64 位版本的 Office)。

请注意,KMS 服务运行良好。所有工作站都顺利激活了 MS Office 2013。但是,服务器本身的安装拒绝使用 KMS。

防火墙设置正确。主机名提供正确(通过“cscript ospp.vbs /sethst:hostname”,我尝试了所有相关的主机名,从适用于从工作站激活的主机名开始)。在激活之前,还执行了所有其他记录在案的必需检查/操作。

根据我下面包含的内容判断,ospp.vbs 提示了上述内容不能通过 KMS 激活。确实如此吗(即我应该改用 MAK 激活),还是我仍然遗漏了什么?

我关注了KMS 故障排除提示和相关文章,目前 Technet 上还没有任何关于上述内容是否有可能实现的建议。

输出slmgr.vbs /dlv 2E28138A-847F-42BC-9752-61B03FFF33CD

---------------------------
Windows Script Host
---------------------------
Software licensing service version: 6.1.7601.17946

Name: Office 15, KMSHostVL edition
Description: Office 15, VOLUME_KMS channel
Activation ID: 2e28138a-847f-42bc-9752-61b03fff33cd
Application ID: 0ff1ce15-a989-xxxx-xxxx-xxxxxxxxxxxx
Extended PID: 55041-00206-234-486666-03-xxxx-xxxx.xxxx-xxxxxxx
Installation ID: 01683679734050124078134659xxxxxxxxxxxxxxxxxxxxxxxxxxx
Processor Certificate URL: http://go.microsoft.com/fwlink/?LinkID=88342
Machine Certificate URL: http://go.microsoft.com/fwlink/?LinkID=88343
Use License URL: http://go.microsoft.com/fwlink/?LinkID=88345
Product Key Certificate URL: http://go.microsoft.com/fwlink/?LinkID=88344
Partial Product Key: xxxxx
License Status: Licensed
Remaining Windows rearm count: 4
Trusted time: 2/05/2013 10:00:12 AM

Key Management Service is enabled on this machine
    Current count: 5
    Listening on Port: 1688
    DNS publishing disabled
    KMS priority: Normal

Key Management Service cumulative requests received from clients
    Total requests received: 6
    Failed requests received: 0
    Requests with License Status Unlicensed: 0
    Requests with License Status Licensed: 0
    Requests with License Status Initial grace period: 6
    Requests with License Status License expired or Hardware out of tolerance: 0
    Requests with License Status Non-genuine grace period: 0
    Requests with License Status Notification: 0

---------------------------
OK   
---------------------------

输出cscript ospp.vbs /act

Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------
---------------------------------------
Installed product key detected - attempting to activate the following product:
SKU ID: b13afb38-cd79-4ae5-xxxx-xxxxxxxxxxxx
LICENSE NAME: Office 15, OfficeStandardVL_KMS_Client edition
LICENSE DESCRIPTION: Office 15, VOLUME_KMSCLIENT channel
Last 5 characters of installed product key: xxxxx
ERROR CODE: 0xC004F074
ERROR DESCRIPTION: The Software Licensing Service reported that the product could not
be activated. No Key Management Service (KMS) could be contacted. Please see the
Application Event Log for additional information.
To view the activation event history run: cscript ospp.vbs /dhistorykms
---------------------------------------
---------------------------------------
---Exiting-----------------------------

输出cscript ospp.vbs /dstatus

Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

---Processing--------------------------
---------------------------------------
SKU ID: b13afb38-cd79-4ae5-xxxx-xxxxxxxxxxxx
LICENSE NAME: Office 15, OfficeStandardVL_KMS_Client edition
LICENSE DESCRIPTION: Office 15, VOLUME_KMSCLIENT channel
LICENSE STATUS:  ---NOTIFICATIONS---
ERROR CODE: 0xC004F056
ERROR DESCRIPTION: The Software Licensing Service reported that the product could
not be activated using the Key Management Service (KMS).
Last 5 characters of installed product key: xxxxx
        DNS auto-discovery: KMS name not available
        KMS machine registry override defined: xxxxxx:1688
        Activation Interval: 120 minutes
        Renewal Interval: 10080 minutes
        KMS host caching: Enabled
---------------------------------------
---------------------------------------
---Exiting-----------------------------

答案1

答案2

Office 2013 似乎使用 DNS 查找用于识别其 KMS 服务器。早期 KMS 激活的 Office 版本并非如此。这意味着您不能使用 localhost 或 127.0.0.1 等名称作为 KMS 服务器。您实际上必须使用 KMS 服务器的完整 ActiveDirectory/DNS 名称,即使它恰好是同一台机器。奇怪的是,Windows 7 激活脚本没有表现出这种行为...我还没有测试过 Windows 8 或 8.1。

在您尝试激活 Office 2013 之前,请确保您可以使用您尝试激活 Office 2013 的主机上的 nslookup 命令通过 DNS 查找您的 KMS 主机(即使它是同一台机器!)(是的,即使它们都在同一台机器上)。

最后,不要使用cscript ospp.vbs /sethst。该命令不够智能,无法理解“:1688”是端口号引用,并且会直接使用“hostname:1688”作为主机名,而不是“hostname”作为主机名和 1688 作为端口号。我相信有一个单独的命令行开关可以设置端口,但除非您实际将 KMS 服务连接到默认 1688 以外的 TCP 端口,否则您不需要明确设置它。

答案3

我必须打开 kms 服务器上的防火墙。默认端口是 1688 tcp,但我在防火墙设置中发现一个非活动应用程序。启用此选项后,kms 可以正常工作,并在 5 次成功连接后启动 office 安装。

相关内容