鉴于:Microsoft Windows Server 2008 R2 Enterprise 64 位,应用了所有最新的安全更新。
KMS 服务已设置并运行,应用了所有推荐的更新(以处理 Windows 8 等可能的激活问题)
Microsoft Office 2013 Standard 部署在上述服务器和 Intranet 上的工作站上,批量许可有效(已输入用于激活 Microsoft Office 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-----------------------------
http://blogs.technet.com/b/odsupport/archive/2013/10/17/unable-to-kms-activate-office-running-on-windows-8-1-or-windows-server-2012- r2.aspx
从KB2885698安装修补程序对我有用。试试看吧。
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 端口。
我不得不在 kms 服务器上打开防火墙。默认端口是 1688 tcp,但我在防火墙设置中发现了一个不活动的应用程序。启用此选项后,kms 按预期工作,并在 5 次成功连接后武装办公室安装。