[SDP 3][85880d06-9b7f-4910-90c3-923c3437f6b2] Office 客户端 KMS 激活诊断

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2870357
概要
此支持诊断平台 (SDP) 清单文件收集并分析配置设置从一台计算机指定为办公室 KMS 客户端。使用此 SDP 清单与 Microsoft Office 2010年或 Microsoft Office 2013 安装的客户端激活问题的疑难解答。

在下面的 Windows 版本上,您可以使用此诊断︰
  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows 8
  • Windows 7
  • Windows Vista
N注意︰安装在 Windows XP 或 Windows Server 2003 的 office 客户端不支持此诊断包。

受支持的 Windows 版本上运行此诊断包时,您可以查看结果创建 html 报表。该报告被称为{}_Office_Client_KMS_Report.html,以便您可以随时查看保存到桌面文件夹。有关如何解决此诊断程序检测到的问题,请参阅 html 报告的指南。

该诊断还会收集以下各项。

说明文件名称
(.xml.log) 包含文本文件可靠机构的结果
清单扫描 (ROIScan) 工具。
{计算机名称} _Roiscan.log
{Computername}_Roiscan.xml
通过运行下面的命令生成 Office 2010 KMS 配置详细信息︰

Office 2013
cscript c:\windows\system32\slmgr.vbs /dlv 2E28138A-847F-42BC-9752-61B03FFF33CD

Office 2010
cscript c:\windows\system32\slmgr.vbs BFE7A195-4F8F-4F0B-A622-CF13C7D16864 /dlv
{计算机名称} _KMS_Client_slmgr.log
应用程序事件日志的事件筛选其中源 = Microsoft Windows 安全 SPP.文件中的文本、 csv、 xml 和 evtx 格式。 {计算机名称} _evt_Activation_Application_Filter.*
应用程序事件日志 (未筛选)。文件的格式是文本、 csv、 xml 和 evtx 中。 {计算机名称} _evt__Application_Filter.*
事件日志-密钥管理服务 {计算机名称} _evt_KeyManagementService.*
使用以下命令 SRV 记录的 DNS 查询的结果︰

nslookup-类型 = srv _vlmcs._tcp
{计算机名称} _NSLookup.log
MGADiag 实用程序输出 {计算机名称} _MGADiag.txt
KMS 客户端计算机 ID (CMID)-办公室 #将显示的文本文件是Office14Office15{计算机名称} _ {办公室 #} _Ospp-dcmid.txt
显示/零售 MAK 激活的办公室 #的失败历史记录的文本文件是Office14Office15{计算机名称} _ {办公室 #} _Ospp-dhistoryActErr.txt
显示的 KMS 客户端激活历史记录-办公室 #的文本文件是Office14Office15{计算机名称} _ {办公室 #} _Ospp-dhistorykms.txt
显示所有已安装的许可证-办公室 #Office14Office15许可证信息的文本文件。{计算机名称} _ {办公室 #} _Ospp-Dstatusall.txt
显示基于令牌激活证书-办公室 #Office14Office15的文本文件。{计算机名称} _ {办公室 #} _Ospp-Dtokcerts.txt
显示的文本文件安装基于令牌激活许可证颁发-办公室 #Office14Office15{计算机名称} _ {办公室 #} _Ospp-dtokils.txt

更多信息
当您尝试通过使用 KMS 激活,激活 Microsoft Office 客户端时,您将收到一个错误,指示激活不成功。错误代码中的错误文本提供各不相同,取决于该问题的原因。

重要:本文包含有关如何修改注册表的信息。请确保备份注册表之前对其进行修改。请确保您知道如何出现问题时还原注册表。有关如何备份、 还原和修改注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰

322756 如何在 Windows 中备份和还原注册表

︰ 这篇文章不是以线性方式使用。相反,它旨在提供故障排除步骤的直接映射到错误代码显示在尝试激活使用 KMS 激活 Office 客户端时的目标。请确保仅追随这些步骤与您在您的 Office 客户端看到的错误代码相关的文章中。

如果需要请在此部分中的步骤可以帮助您重新产生此错误。然后,可以该特定错误的文章的分辨率部分使用适当的步骤。

如果尝试通过使用 KMS 激活,激活 Office 客户端返回的错误代码,请单击中的错误代码/说明 下表 若要跳转到的解决方法部分中的相关解决方案。

如果不记得尝试使用 KMS 激活 Office 返回的错误代码,请按照这些步骤以生成该错误。
  1. 打开提升的命令行窗口 (2010年或 2013年) 的 Office 客户端上。
  2. 将更改为 Ospp.vbs 所在的文件夹。

    默认情况下,该文件夹为︰

    32 位 Windows + Ofice 32 位64 位 Windows + 64 位Ofice

    -办公室 2013年: C:\Program 数值 Office\Office15
    -Office 2010: C:\Program 数值 Office\Office14

    64 位 Windows + 32 位Office

    -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
    -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14

  3. 运行以下命令︰
    Cscript ospp.vbs /dstatusall
  4. 请确保您拥有 Office 许可证,有资格享受 KMS 激活 (您必须在许可描述中看到"VOLUME_KMSClient")。

    下面的示例演示可能是批量许可版本的 Office 2010 专业版加号的输出中看到的内容。
    SKU ID: 6f327760-8c5c-417c-9b61-836a98287e0cLICENSE NAME: Office 14, OfficeProPlus-KMS_Client editionLICENSE DESCRIPTION: Office 14, VOLUME_KMSCLIENT channelLICENSE STATUS: <current license status value>KU ID: 6f327760-8c5c-417c-9b61-836a98287e0cLICENSE NAME: Office 14, OfficeProPlus-KMS_Client editionLICENSE DESCRIPTION: Office 14, VOLUME_KMSCLIENT channelLICENSE STATUS: <current license status value>LUME_KMSCLIENT channelLICENSE STATUS: <current license status value>
  5. 许可证状态输出中的值是否说"已许可",然后运行下面的命令。否则为此 Office 客户端已经获得许可,没有必要继续。
    Cscript ospp.vbs /act
    注意︰如果 Office 客户端已经授权使用 MAK 密钥,并且您想要更改到 KMS 激活,请单击 此处 若要跳转到本文提供的步骤来激活方法中进行这种转换的部分。

  6. 注意在输出中的错误代码值。
  7. 单击以下的匹配错误代码 列表 错误代码/说明若要跳转到本文的本地部分中的相关的故障排除步骤。

单击某个错误表中要跳转到本文中的相关故障排除部分。

如果您看不到您的错误代码或故障排除步骤不能解决此问题,请参阅以下文章获取有关如何解决 Microsoft Office 的批量激活的详细信息。

解决 Office 2013 的批量激活

批量激活 Office 2010 的疑难解答
解决方案
要解决 KMS 激活问题的 Microsoft Office 2010年或 Microsoft Office 2013年的客户端,请参阅下面列出您症状的相关部分。




办公室软件保护平台服务或未启动软件保护服务 (错误 0x80070422 或 0x80070426)
警告如果使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严重问题。这些问题可能要求您重新安装操作系统。Microsoft 不能保证这些问题能够得到解决。修改注册表的风险由您自己承担。

当您尝试激活 Microsoft Office 时您会收到以下错误之一︰
  • 0x80070422
  • 0x80070426

为了能够进行 Office KMS 激活,以下服务需要启用 (基于 Office 版本以及 Windows 版本组合)︰

Office 版本Windows 版本所需服务
Office 2010Windows 8,Windows 7,Windows Vista 中,Windows XP办公室软件保护平台
Office 2013Windows 7,Windows Vista ,Windows XP办公室软件保护平台
Office 2013Windows 8软件保护

请按照以下步骤启用所需的服务为您的 Microsoft Office 和 Microsoft Windows 的组合
  • 办公室软件保护平台服务
    1. 打开服务管理单元 (服务)。
      1. 单击开始,然后单击运行
      2. 键入Services.msc ,然后按 enter 键。
    2. 双击Office 软件保护平台
    3. 请确保启动类型设置为自动 (延迟启动)



    4. 如果服务状态已停止,请单击开始
    5. 单击确定。
  • 软件保护服务(office 2013 + Windows 8)
    1. 启动注册表编辑器。
      1. 在桌面上,请按 Windows 键 + R
      2. 在打开框中,键入regedit ,然后按 enter 键。

    2. 找到并选择下面的注册表项。

      HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\sppsvc

    3. 用鼠标右键单击起始值,然后单击修改
    4. 数值数据更改为 2,然后单击确定
    5. 关闭注册表编辑器。

返回页首

适用于 Office 2010 和更高版本的 Office 的 KMS 激活
通过使用 KMS 激活 Office 客户端功能仅适用于 Office 2010 及更高版本。如果您有早期版本的 Office,例如 2007 Office system,然后不能使用 KMS 激活激活 Office。

请参阅下文有关此限制的更多信息。

如何获取有关企业版 Office 2010,2007 Office system 和 Office 2003 的批量许可证密钥
http://support.microsoft.com/kb/828378

如果您在排查 KMS 激活 Microsoft Visio 或 Microsoft Project 等产品的问题,请参阅下列故障排除资源,假定它们 2010年版本或者 2013年。


注意︰ 如果您在排查中通常没有 Office 2010 或安装 Office 2013 办公室 KMS主机问题,本文中的信息是仍然相关。

这是因为返回客户端激活失败的错误消息可以指向 KMS 主机问题,例如错误配置 DNS、 客户端的 KMS 主机项中的注册表或端口被阻止的防火墙规则。因此,我们建议您尝试激活 Office 客户端,请注意错误代码返回,,然后按照本文为该错误代码的指南。在许多情况下,本文提供的步骤将最终解决 KMS 主机问题。


返回页首

卷的办公室找不到许可证版本
如果您有安装 Office 的许可证的非卷版,您不能使用 KMS 激活 Office 客户端。批量许可版本的类型包括零售订阅版本。

要确定许可证 type 的 Office 安装,请执行以下步骤︰
  1. 打开提升的命令行窗口。
  2. 将更改为Ospp.vbs所在的文件夹。

    默认情况下,该文件夹为︰
    • 32 位 Windows + 办公室 32 位64 位 Windows + 64 位办公室

      -办公室 2013年: C:\Program 数值 Office\Office15
      -Office 2010: C:\Program 数值 Office\Office14
    • 64 位 Windows + 32 位Office

      -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
      -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14

  3. 运行以下命令︰
    Cscript ospp.vbs /dstatus
  4. 检查的结果许可描述行上指定的值。

    批量许可版本的 Microsoft Office 中说明都""。例如︰
    LICENSE DESCRIPTION: Office 14, VOLUME_KMSCLIENT channel
    批量许可版本的 Microsoft Office 将说明中有""。例如︰
    LICENSE DESCRIPTION: Office 15, TIMEBASED_SUB channel
    LICENSE DESCRIPTION: Office 14, RETAIL channel

如果您需要通过使用 KMS 激活 Office 非卷授权副本,必须执行以下步骤︰
  1. 使用程序和功能的控制面板 (或在 Windows XP 中的添加/删除程序),卸载当前批量许可版本的 Microsoft Office。
  2. 设置 Microsoft Office 的批量许可版本。
请如果您有任何问题关于您的批量许可证,参阅卷授权服务中心以下地址。


返回页首

KMS 激活许可 (错误 0x0)
可以通过 Office 客户端上使用以下步骤确定 Office 客户端的当前 KMS 激活状态︰
  1. 打开提升的命令行窗口。
  2. 将更改为Ospp.vbs所在的文件夹。

    默认情况下,该文件夹为︰
    • 32 位 Windows + 办公室 32 位64 位 Windows + 64 位办公室

      -办公室 2013年: C:\Program 数值 Office\Office15
      -Office 2010: C:\Program 数值 Office\Office14

    • 64 位 Windows + 32 位Office

      -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
      -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14

  3. 运行以下命令︰
    Cscript ospp.vbs /dstatus
  4. 请注意在许可描述和许可证状态行上的值。该说明应该提及 KMS,状态应该说已授权。

    KMS 激活的授权状态中的 Office 2010 客户端是下面的示例所示︰
    SKU ID: 6f327760-8c5c-417c-9b61-836a98287e0cLICENSE NAME: Office 14, OfficeProPlus-KMS_Client editionLICENSE DESCRIPTION: Office 14, VOLUME_KMSCLIENT channelLICENSE STATUS:  ---LICENSED---ERROR CODE: 0 as licensed
    注意:如果您的 Office 客户端中已经许可状态使用 KMS 激活,您不需要执行任何在此文章中提供的故障排除步骤。


机器是 Office 2010 KMS 主机
如前提一样与安装的 Office 2010 的 KMS 主机也有安装 Office 2013、 激活 Office 2010 安装在同一台计算机上运行 KMS 主机。

注意︰ 您可以激活 Office 2010 客户端,也是在某些情况下的 KMS 主机,而这不是建议的方法是激活 Office 客户端和更高版本的 Office 中阻止这种情况。

但是,如果 Office 2013 也安装在此配置中,然后您将能成功地激活 Office 2010 使用同一台计算机上运行 KMS 主机。要激活 Office 2010 安装在这台计算机,您可以要么将其激活使用 MAK 密钥或您可以指向计算机另一台 KMS 主机 (如果有的话)。在上一节中提供了这两个选项的步骤 计算机是一个 Office 2013 KMS 主机.在这些步骤中的 Office 2010 的唯一更改是 Ospp.vbs 的路径。对于 Office 2010,Ospp.vbs 采用 \Office14文件夹。

返回页首

办公室已在此计算机上激活 KMS 以外的方式 (MAK)
如果您已经激活 Office 使用 MAK 密钥,使用 KMS 激活将会失败。您可以告诉您已激活了已使用 MAK 密钥使用以下步骤。
  1. 打开提升的命令行窗口,Office 客户端上。
  2. 将更改为Ospp.vbs所在的文件夹。

    默认情况下,该文件夹为︰
    • 32 位 Windows + Ofice 32 位64 位 Windows + 64 位Ofice

      -办公室 2013年: C:\Program 数值 Office\Office15
      -Office 2010: C:\Program 数值 Office\Office14

    • 32 位 Windows + 32 位办公室

      -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
      -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14
  3. 运行以下命令︰
    Cscript ospp.vbs /dstatus
  4. 检查有活动的许可证输出中的行。

    如果您看到"MAK"此行上列出的然后 Office 客户端已激活使用 MAK 密钥。以下是活动的 MAK 许可证的一个示例︰
    Active License       Office 14, OfficeProPlus-MAK edition
如果您想要激活此使用 MAK 激活的 KMS 激活的客户端,请使用以下步骤。
  1. 打开提升的命令行窗口,Office 客户端上。
  2. 将更改为Ospp.vbs所在的文件夹。

    默认情况下,该文件夹为︰
    • 32-bitWindows + 32-位 Office64 位 Windows + 64 位办公室

      -办公室 2013年: C:\Program 数值 Office\Office15
      -Office 2010: C:\Program 数值 Office\Office14

    • 64 位 Windows + 32 位Office

      -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
      -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14

  3. 运行以下命令︰
    Cscript ospp.vbs /inpkey:<GVLK key>
    注意︰ 在上面的示例命令使用一般卷许可证密钥 (GVLK) 为您的版本和版本的 Microsoft Office 替换<GVLK key="">。您可以确定要使用的 GVLK 键基于提供的下列文章底部的表中的键。

    </GVLK>解决 Office 2013 的批量激活

    批量激活 Office 2010 的疑难解答

  4. 运行下面的命令以激活使用 KMS 激活 Office:
    Cscript ospp.vbs /act
    如果您收到错误激活 Office 使用 KMS 激活,请回头 单击表中的错误代码和本文的开头匹配您的错误代码。您都将跳到本文可帮助您的 KMS 激活问题的疑难解答一节。
返回页首

(错误 0x80070001) 和 Windows 注册表中缺少的信息
当您在 Office 客户端上运行命令cscript ospp.vbs /act时,收到错误0x80070001并且是错误描述文本"未指明的错误发生了。此时无法处理您的请求。请稍后再试。(0x80070001)"。

您可以通过运行此修复程序解决此问题该解决方案中的以下文章︰

文章还具有步骤可以采取手动修复此问题。


返回页首


(错误 0x80070005) 和 Windows 注册表中的可能的权限问题
在 Office 客户端上运行命令cscript ospp.vbs /act时,您会收到错误0x80070005

若要解决此问题,请查看下面的日志中的信息︰


注意︰ 在此日志中的信息适用于 Office 2010 和 Office 2013。


返回页首


在 Windows 注册表或其他 Windows 系统问题 (错误 0x8007000D) 可能的权限问题
当您在 Office 客户端上运行命令cscript ospp.vbs /act时,收到错误0x8007000D并且是错误描述文本"未指明的错误发生了。此时无法处理您的请求。请稍后再试。(0x8007000D)。"

若要解决此问题,请查看下面的日志中的信息︰

注意︰ 在此日志中的信息适用于 Office 2010 和 Office 2013。


返回页首




找不到在 DNS SRV 记录,Office KMS 主机服务器 (错误 0x8007232B 或 0x8007251D)
命令cscript ospp.vbs /act Office 客户端上运行时,您会收到0x8007232B错误和错误描述文本是"DNS 名称不存在。"或者,您收到错误0x8007251D ,错误描述文本是"未找到记录为给定的 DNS 查询"。

发生这些错误时︰
  • Office 客户端就无法在 DNS SRV 记录查找 KMS 主机服务器,和
  • 客户端未配置为与特定 KMS 主机服务器进行通信
有几种解决方案和此问题的变通解决方法。请选择以下某一方法最适合您的拓扑结构。

注意︰ 每个下面的方法假定您已经设置了有关 Office 激活的 KMS 主机服务器。此主机配置过程要求您在 KMS 主机上执行以下操作︰
  1. 设置 Office 主机文件。
  2. 启用主机使用主机联机激活或通过电话离线激活。
如果您有尚未设置 Office 激活的 KMS 主机服务器,请按照以下资源中的步骤,然后回到这篇文章,仅当您的 Office 客户端仍然无法使用 KMS 激活。

方法 1︰ 配置 KMS 主机服务器发布 SRV 记录在 DNS 中

KMS 激活的最常见的配置是设置 KMS 主机在 DNS 中公布的 SRV 记录。这样一来,Office 客户端可以通过在激活之前查询 DNS 查找 KMS 主机服务器。

解决该问题的第一步是验证您的 KMS 主机在 DNS SRV 记录存在。
  1. 打开一个命令提示符窗口在KMS 主机上。
  2. 运行以下命令︰
    nslookup -type=all _vlmcs._tcp
  3. 检查输出。

    如果您的 KMS 主机有一条 SRV 记录,输出将包含类似下面的项︰
    _vlmcs._tcp.contoso.com               SRV service location:                  priority       = 0                  weight         = 0                  port           = 1688                  svr hostname   = kms-server.contoso.com
    • 如果没有可能是 SRV记录在 DNS 中为您的 KMS 主机,则该 DNS 拓扑配置 Office 客户端不能访问此 SRV 记录的 DNS 服务器的方式。在此情况下,您可以重新配置或解决您的 DNS 设置,或者您可以强制 Office 客户端使用的 DNS 查询的情况下使用硬编码的 KMS 主机。

      请参见 方法 2 以下有关 KMS 进行硬编码的详细信息承载 Office 客户端上的名称。

      请参见 方法 3 以下有关 Office 客户端与 DNS 相关问题进行故障排除的详细信息。

    • 如果这样做为您的 KMS 主机进行 DNS SRV 记录下, 一步就是检查 KMS 主机配置以查看 DNS 发布启用或禁用。

      警告如果使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严重问题。这些问题可能要求您重新安装操作系统。Microsoft 不能保证这些问题能够得到解决。修改注册表的风险由您自己承担。

      在您的KMS 主机上使用以下步骤︰

      注意︰ 下面的步骤适用于 Windows Server 2008 R2 的机器上的 KMS 主机。DisableDnsPublishing值的注册表路径可能不同于其他版本的 Windows。如果不能找到使用的注册表项路径的DisableDnsPublishing值指定下面,请在DisableDnsPublishing是否存在在 KMS 主机上的置此变量配置单元下在注册表中搜索。

      1. 找到并在注册表中选择下面的项︰

        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform

      2. 检查此项,以确定是否存在以下项下所列的值︰

        Dword 值︰ DisableDnsPublishing

        使用下面的图表来确定您的 KMS 主机是否被配置为发布到 DNS SRV 记录。

        DisableDnsPublishing 的值启用或禁用 DNS 发布
        1已禁用
        0启用
        DisableDnsPublishing 不存在
        (这是默认配置)
        启用

        下一步采取的步骤取决于是否启用或禁用您的 KMS 主机在 DNS 发布。
        • DNS 发布启用

          如果 KMS 主机上未启用 DNS 发布,则使用以下步骤来启用发布。
          1. 打开提升的命令行窗口在 KMS 主机上。
          2. 运行以下命令︰
            Cscript c:\Windows\System32\slmgr.vbs /sdns
          3. 重新启动 KMS 主机上的软件保护服务。

        • 启用 DNS 发布

          如果在 KMS 主机上启用了 DNS 发布,但未在 DNS 中找到一条 SRV 记录,DNS 服务器服务可能不支持动态更新。在这种情况下,可以手动注册"VLMCS._TCP,SRV"的记录。要在 Microsoft DNS 服务器中手动创建一个 KMS SRV 记录,请执行以下步骤︰
          1. 在 DNS 服务器上,打开 DNS 管理器。
          2. 单击您有创建 SRV 资源记录的 DNS 服务器。
          3. 在控制台树中,展开正向搜索区域,用鼠标右键单击,然后单击其他新记录
          4. 向下滚动列表,服务位置 (SRV) ,请单击,然后单击创建记录
          5. 输入以下详细信息︰
            参数
            服务_VLMCS
            协议_TCP
            端口号1688
            主机提供的服务<FQDN of="" the="" kms="" host=""></FQDN>
          6. 单击确定,然后单击完成

          注意:如果您的组织使用 Microsoft DNS 服务器,则可以创建所需的 SRV 记录的 DNS 服务器为绑定使用以下详细信息 9.x 兼容。
          参数
          名称_vlmcs。TCP
          键入SRV
          优先级0
          重量0
          端口1688
          主机名<FQDN of="" the="" kms="" host=""></FQDN>

          另外,配置以支持 KMS 自动发布 BIND 9.x DNS 服务器,配置 BIND 服务器以启用从 KMS 主机资源记录更新。例如,在Named.confNamed.conf.local的区域定义中添加以下行︰
          allow-update { any; }; 

          注意:优先级权重字段不使用 KMS,KMS 客户端将被忽略。但是,它们必须包含在区域文件中。



方法 2︰ 分配到您的 Office 客户端的 KMS 主机

默认情况下,KMS 客户端使用的自动发现功能和查询 DNS 发布了成员资格的客户端的区域内的 _VLMCS 记录的服务器列表。DNS 返回顺序是随机的 KMS 主机的列表。客户端然后挑选出 KMS 主机,并尝试建立该会话。如果这次尝试成功,客户端 (默认设置) 缓存 KMS 主机服务器的名称,并尝试将其用于下一次更新尝试。如果建立的会话失败,客户端将随机选取另一台服务器。

我们强烈建议您使用自动发现功能。但是,您可以手动指派一个 KMS 主机服务器,您的 Office 客户端使用以下步骤。
  1. 打开提升权限的命令行窗口(2010年或 2013年) 的 Office 客户端上
  2. 将更改为Ospp.vbs所在的文件夹。

    默认情况下,该文件夹为︰
    • 32 位 Windows + Ofice 32 位64 位 Windows + 64 位Ofice

      -办公室 2013年: C:\Program 数值 Office\Office15
      -Office 2010: C:\Program 数值 Office\Office14
    • 64 位 Windows + 32 位Office

      -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
      -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14
  3. 运行以下命令︰
    Cscript ospp.vbs /sethst:<value>
    注意︰ 替换名称或 KMS 主机的 IP 地址为<value>。

    </value>
  4. (可选)如果您还需要配置默认 (1688) 以外的端口,然后运行以下命令︰
    Cscript ospp.vbs /setprt:<port>
    注意︰ 替换<port>使用的端口号。</port>
方法 3︰ 解决 Office 客户端上的 DNS 问题

如果前面的方法无法解决这一问题,问题可能在解决或连接到 KMS 服务器的客户端不能铺设。如果出现此问题的客户端的 KMS 服务器将 DNS 名称解析或连接到 KMS 服务器中,请按照下列步骤在您的Office 客户端除非另有说明,否则不能︰
  1. 在命令提示符处,键入以下命令,然后按 Enter 键:
    Ipconfig /all
  2. 在命令结果中,请注意指派的 IP 地址、 DNS 服务器地址和默认网关地址。
  3. 通过使用ping命令验证基本与 DNS 服务器的 IP 连接。若要执行此操作,请运行以下命令︰
    ping <DNS_Server_IP_address>
    如果此命令不会不 ping 服务器,必须首先解决该问题。有关如何解决 TCP/IP 问题,如果不能 ping DNS 服务器的详细信息,请参阅下面的帮助主题。

    TCP/IP 疑难解答

  4. 验证主 DNS 后缀搜索列表包含 KMS 主机注册的 DNS 域后缀。

    对于已加入域的计算机,KMS DNS 自动发现需要 DNS 区域包含 KMS 主机的 SRV 资源记录。该 DNS 区域是对应于任何一个主 DNS 后缀的计算机或活动目录 DNS 的域的 DNS 区域。

    对于工作组计算机,KMS DNS 自动发现要求 DNS 区域包含 KMS 主机的 SRV 资源记录。该 DNS 区域是对应于任何一个主 DNS 后缀的计算机或分配的动态主机配置协议 (DHCP) 的 DNS 域名的 DNS 区域。此域名由具有代码值为 15,如请求注释 (RFC) 2132年中定义的选项定义。

  5. 验证,KMS 主机 SRV 记录注册到 DNS 中。
    1. 打开提升的命令行窗口。
    2. 运行以下命令︰
      nslookup -type=all _vlmcs._tcp
    3. 检查输出。

      输出应类似于下面的示例输出︰
      _vlmcs._tcp.contoso.com                 SRV service location:                  priority       = 0                  weight         = 0                  port           = 1688                  svr hostname   = kms-server.contoso.com
    4. 验证 IP 地址、 主机名和 KMS 主机的端口。

      注 1︰ 如果 Nslookup 命令查找 KMS 主机,它并不意味着 Office 客户端可以查找 KMS 主机。如果 Nslookup 命令查找 KMS 主机,并且您仍然无法激活您的 Office 客户端与 KMS 主机服务器,请检查其他设置,如主 DNS 后缀和 DNS 后缀搜索列表。

      注 2︰ 在 KMS 主机域成员与相对应的 DNS 区域中注册 SRV 记录。例如,假定一台 KMS 主机加入 contoso.com 域。在这种情况下,KMS 主机注册 contoso.com DNS 区域下的 VLMCS._TCP SRV 记录。因此,VLMCS._TCP。创建 CONTOSO.COM 记录。如果客户端配置为使用不同的 DNS 区域,自动将 KMS 发布多个 DNS 域中。若要执行此操作,请在KMS 主机上配置DnsDomainPublishList注册表值。以下资源提供有关此注册表数据详细信息︰

      卷激活技术参考指南-注册表和组策略对象设置

      与 Windows 7 或 Windows Server 2008 R2 的 KMS 主机正是上面的资源。对于在 Windows Vista 上的 KMS 主机,注册表路径是不同的 (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL)

方法 4︰ 激活 Office 使用多次激活密钥 (MAK)

如果您不能解决您的 KMS 激活问题,可用的另一个选项是通过 MAK 密钥激活。这可以在 Office 客户端上使用以下步骤。
注意︰ 如果使用 MAK 密钥,Office 2013 客户端计算机会激活在线使用 Microsoft 托管激活服务器,或通过电话。
  1. 打开提升的命令行窗口,Office 客户端上。
  2. 将更改为Ospp.vbs所在的文件夹。

    默认情况下,该文件夹为︰
    • 32 位 Windows + Ofice 32 位64 位 Windows + 64 位Ofice

      -办公室 2013年: C:\Program 数值 Office\Office15
      -Office 2010: C:\Program 数值 Office\Office14
    • 64 位 Windows + 32 位Office

      -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
      -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14

  3. 在另一台计算机上运行以下命令,其中客户端具有已被成功使用 KMS 激活的不同机构。
    Cscript ospp.vbs /dstatus
  4. 注意在结果中的部分密钥值返回步骤 3 中的命令,然后返回到计算机要激活 Office。
  5. 运行以下命令︰
    cscript ospp.vbs /unpkey:xxxxx
    注意︰ xxxxx 是从 Cscript ospp.vbs /dstatus 返回的部分密钥值时许可证状态 = 已授权。

  6. 运行以下命令︰
    cscript ospp.vbs /inpkey:<MAK key>
    注意︰<MAK key="">在上面的命令,与 25 位 MAK 密钥和包含短划线 (xxxxx-xxxxx-xxxxx-xxxxx-xxxxx)</MAK>替换
请如果您有任何疑问获取 MAK 密钥,参阅卷授权服务中心以下地址。


返回页首

没有产品密钥被安装在您的 Office 客户端 (错误 0xC004F014)
命令cscript ospp.vbs /act Office 客户端上运行时,您会收到0xC004F014错误和错误描述文本是"软件授权服务报告产品密钥不可用"。

若要解决此问题,请尝试以下步骤︰
  1. 打开提升的命令行窗口,Office 客户端上。
  2. 将更改为Ospp.vbs所在的文件夹。

    默认情况下,该文件夹为︰
    • 32 位 Windows + Ofice 32 位64 位 Windows + 64 位Ofice

      -办公室 2013年: C:\Program 数值 Office\Office15
      -办公室 2013年: C:\Program 数值 Office\Office14

    • 64 位 Windows + 32 位Office

      -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
      -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14

  3. 运行以下命令︰

    cscript ospp.vbs /inpkey <GVLK>

    注意︰ 替换<GVLK>版本的 Office,您的 Office 产品的一般批量许可证密钥

    例如,Office 2010 专业版加号的命令是︰

    </GVLK>
    cscript ospp.vbs /inpkey VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB

    在下列文章中找到通用的批量许可证密钥,为每个 Office 产品︰

    Office 2013 - http://technet.microsoft.com/library/dn385360.aspx

    Office 2010
    - http://technet.microsoft.com/library/ee624355 (v=office.14).aspx (文章页面底部)

  4. 运行以下命令︰

    cscript ospp.vbs /act

返回页首

在 KMS 主机上的激活次数是小于 5 (错误 0xC004F038)
Office 客户端可以成功激活的 KMS 服务器之前,服务器必须具有唯一的客户机 Id 的 5 个或更多计算机的激活请求。否则,在尝试激活 KMS 客户端将会遇到错误。Cscript Ospp.vbs /act上这些客户端返回的错误代码将0xC004F038和错误说明是"软件授权服务报告无法激活计算机。报告您的密钥管理服务 (KMS) 的计数是不够的。请与系统管理员联系。"

若要解决此问题,可能只是需要等待更多的 Office 客户端激活,发生。

请您 KMSst审查下的输出部分,在此计算机上启用了密钥管理服务提供的当前计数值上运行下面的命令。
  • Office 2013: cscript slmgr.vbs /dlv 2E28138A-847F-42BC-9752-61B03FFF33CD
  • Office 2010: cscript slmgr.vbs /dlv BFE7A195-4F8F-4F0B-A622-CF13C7D16864

当前计数的值是已尝试使用此主机激活 Office 客户端数的反射。您可以在已只做此 KMS 主机的一个办公室 2013年客户端激活尝试以下图中所示的示例中看到。



如果您知道已经从 Office 客户端的多个激活请求,但是当前计数的值不会增加每次激活尝试,Office 客户端可能会具有相同的客户机 ID (CMID)。KMS 激活 CMID 值从每个客户端,来确定客户端的唯一性,如果您使用与相同的 CMID 创建 Office 客户端图像处理,当前计数的值将不会提高到所需的值为 5。

使用以下步骤来确定 Office 客户端的 CMID 值。
  1. 打开提升的命令行窗口,Office 客户端上。
  2. 将更改为 Ospp.vbs 所在的文件夹。

    默认情况下,该文件夹为︰
    • 32 位 Windows + Ofice 32 位64 位 Windows + 64 位Ofice

      -办公室 2013年: C:\Program 数值 Office\Office15
      -Office 2010: C:\Program 数值 Office\Office14

    • 64 位 Windows + 32 位Office

      -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
      -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14
  3. 运行以下命令︰
    Cscript ospp.vbs /dcmid
  4. 重复步骤 1-3 上另一个 Office 客户端 CMID 值进行比较。
  5. 如果 Office 客户端具有相同的 CMID 值,请参阅以下文章获取可能的解决方案。

返回页首

KMS 激活的请求没有应答的办公室 KMS 主机 (错误 0xC004F039)
命令cscript ospp.vbs /act Office 客户端上运行时,您会收到0xC004F039错误和错误描述文本是"软件保护服务报告无法激活计算机。未启用密钥管理服务 (KMS)。"

通常会发生此错误时的 TCP 端口 (默认值 = 1688年) 使用 KMS 被阻止或否则筛选和 KMS 主机的客户端请求得不到回应。因此,您可能需要启动与 KMS 主机正在使用的 Office 客户端上的防火墙。

如果要发布 SRV 记录在 DNS 中用于 KMS 主机,用于以下命令在任何计算机上的 DNS 记录,请参阅。
nslookup -type=srv _vlmcs._tcp
结果将类似于下面的示例︰
Server:  labsrv64.wingtiptoys.comAddress:  192.168.0.20_vlmcs._tcp.Wingtiptoys.com     SRV service location:          priority       = 0          weight         = 0          port           = 1688          svr hostname   = wingtip-dc.wingtiptoys.comwingtip-dc.wingtiptoys.com      internet address = 192.168.0.10
这些示例结果告诉我们多个重要项目︰
  • DNS 服务器= labsrv64.wingtiptoys.com
  • KMS 主机服务器= wingtip dc.wingtiptoys.com
  • KMS 主机的端口号= 1688 (TCP)
注意︰ 如果搜索结果返回多台 KMS 主机服务器,您可以检查以确定确切的 KMS 主机服务器和端口号激活请求中使用 Office 客户端应用程序事件日志。筛选应用程序事件日志中的事件 ID = 12288以查看这些事件。下图是一种事件 12288。



然后,您可以集中精力解决指定的服务器,请确保该端口已打开,并且KMS 激活服务有防火墙例外。在 Windows 防火墙控制面板中,单击允许程序或通过 Windows 防火墙功能来查看密钥管理服务的基本设置。



您可能需要手动检查还配置入站和出站规则。在 Windows 防火墙控制面板中,单击高级的设置以访问这些高级的防火墙规则。



另外,请注意该端口号 (1699),在上述示例是 KMS 激活的非默认的端口号。如果您的 DNS 配置正在使用此激活请求中指定的端口号以外的端口号,您需要确保客户端使用正确的端口号。如果在 DNS SRV 记录中不正确的端口号,然后进行更改。但是,如果 Office 客户端请求指示错误的端口号,Office 客户端可能以前配置开关用于控制 KMS 主机名和 KMS 的端口号,客户端使用的 Ospp.vbs。

Ospp.vbs 的下列开关可用于设置或重置的 KMS 主机和 KMS 上 Office 客户端的端口︰
  • /sethst:

    设置具有指定一个 KMS 主机名值。此值存储在注册表中的 Office 客户端中。

  • /setprt:

    设置具有指定的 KMS 端口号。此值存储在注册表中的 Office 客户端中。

  • /remhst

    删除以前设置 KMS 主机名和端口号从 Office 客户端的注册表。
注意︰ 如果您不使用 DNS 来发布您的 KMS 主机服务器信息,然后将想要使用 Ospp.vbs 上面的开关来配置正确的 KMS 主机 (/ sethst:value) 和可能的端口号如果使用以外的端口 1688年 (/ setprt:value) 在每个 Office 客户端上。


返回页首

不激活 (错误 0xC004F041) 办公室 KMS 主机服务器。
当您运行 Office 客户端命令cscript ospp.vbs /act时,请您收到0xC004F041错误和错误描述文本"软件授权服务取决于密钥管理服务 (KMS) 未被激活。KMS 需要激活。请与系统管理员联系。"

若要解决此问题,您将需要︰
  • 确定使用 Office 激活的 KMS 服务器
    1. Office 客户端上打开应用程序事件日志和筛选日志事件 ID = 12288
    2. 请注意列出的最新事件的常规选项卡上的服务器名称。这是使用 Office 激活的 KMS 主机服务器。

      下面的示例事件日志显示 KMS 主机服务器为Wingtip dc.wingtiptoys.com ,端口号为1688年(TCP)。



  • 请确保 Office 客户端使用 KMS 服务器是正确的服务器

    如果 KMS 服务器位于事件 12288 上 Office 客户端是否正确,那么您可以跳到 下一节 "查看配置和激活 KMS 主机服务器的状态"。

    如果 KMS 服务器事件 12288 中找到不正确,您需要继续执行下面的步骤。
    1. 在命令提示符窗口中,运行以下命令︰
      nslookup -type=srv _vlmcs._tcp
      结果将类似于下面的示例︰
      Server:  labsrv64.wingtiptoys.comAddress:  192.168.0.20_vlmcs._tcp.Wingtiptoys.com     SRV service location:          priority       = 0          weight         = 0          port           = 1688          svr hostname   = wingtip-dc2.wingtiptoys.comwingtip-dc2.wingtiptoys.com      internet address = 192.168.0.30
      观察此示例信息从 Nslookup 工具中提供了以下详细信息︰
      • 使用DNS 服务器来检索此信息 = labsrv64.wingtiptoys.com
      • KMS 主机服务器 = wingtip dc2.wingtiptoys.com

      注意︰ 可能有多个 Nslookup 结果中列出的 KMS 服务器。

    2. 比较与 KMS 服务器 Nslookup 工具返回的列在 Office 客户端上的事件 12288 KMS 服务器名称。
      • 服务器在事件 12288 Nslookup 工具返回的信息匹配,

        如果 Nslookup 返回找到事件 12288 Office 客户端上的的信息相匹配的服务器信息,然后要有您的 DNS,KMS 管理员确保指定的 KMS 主机服务器已正确配置。

        请转到 下一节 "查看配置和激活 KMS 主机服务器的状态"。

      • 服务器和端口事件 12288 与 Nslookup 工具返回的信息不匹配

        如果 Nslookup 返回的服务器信息在事件 12288 Office 客户端上的信息不匹配,那么 Office 客户端可能有 KMS 信息存储在注册表中。例如︰
        • 没有返回的 Nslookup KMS 服务器信息
        • KMS 服务器事件 12288 中的没有列入的 Nslookup 信息

        如果再继续找到事件 12288 数据是对于 Office 客户端中,正确的 KMS 主机的服务器 下一节 "查看配置和激活 KMS 主机服务器的状态"。

        如果服务器的事件中找到 12288 数据是正确的 KMS 主机为 Office 客户端,然后使用下列步骤为删除或重新配置 KMS 服务器注册表中的信息在 Office 客户端上。
        1. 打开提升的命令行窗口,Office 客户端上。
        2. 将更改为Ospp.vbs所在的文件夹。
          • 32 位 Windows + Ofice 32 位64 位 Windows + 64 位Ofice

            -办公室 2013年: C:\Program 数值 Office\Office15
            -Office 2010: C:\Program 数值 Office\Office14

          • 64 位 Windows + 32 位Office

            -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
            -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14
        3. 运行一个或多个下列命令来重新配置或删除 Office 客户端的 KMS 主机服务器的详细信息。
          • 在 Office 客户端的注册表中配置 KMS 主机服务器名
            Cscript ospp.vbs /sethst:<hostname>
            注意︰ 将<hostname>替换为您的 KMS 主机服务器的名称。

            </hostname>
          • 在 Office 客户端的注册表中配置 KMS 主机的端口号
            Cscript ospp.vbs /setprt:<port#>
            注意︰ 将<port#>替换为正确 KMS 主机服务器使用的端口。

            </port#>
          • 从注册表中删除 KMS 主机服务器和 KMS 主机端口信息
            Cscript ospp.vbs /remhst
          请参见下列资源中的 Office 客户端上的注册表中配置 KMS 服务器信息。

          配置客户端计算机在 Office 2010 的工具

          Office 2013 批量激活管理工具

        4. 前进到下一节",查看配置和激活 KMS 主机服务器的状态"。
  • 查看 KMS 主机服务器的配置和激活状态

    最后一步是确保充分激活 Office 客户端使用 KMS主机服务器。
    1. 打开提升的命令行窗口在KMS 主机上。
    2. 运行下面的命令 (基于您的 Office 版本)︰
      • Office 2013
        cscript c:\windows\system32\slmgr.vbs /dlv 2E28138A-847F-42BC-9752-61B03FFF33CD 
      • Office 2010
        cscript c:\windows\system32\slmgr.vbs /dlv BFE7A195-4F8F-4F0B-A622-CF13C7D16864
    3. 检查在输出许可证状态值。

      办公室的完全激活的 KMS 主机将具有值已授权,为在下图中的示例所示。




      办公室的未激活的 KMS 主机将具有值为未经许可,在下图中的示例所示。



      如果办公室的 KMS 主机未获得授权,请使用下列资源以确保已安装的 Office 主机文件和您已正确激活 Office KMS 主机。

      Office 2013

      准备并设置 Office 2013 KMS 主机

      请注意,如果您确信已正确安装了 Office 2013 主机文件在 KMS 主机上服务器,并且具有用于相应的 KMS 主机键办公室 2013年,您可以尝试以下命令从提升的命令提示符 KMS 主机激活 Office 2013 主机上。
      Cscript slmgr.vbs /ato 2E28138A-847F-42BC-9752-61B03FFF33CD

      Office 2010

      准备和配置 KMS 主机 文章中一节 部署 Office 2010 的批量激活

      请注意,如果您确信已正确安装了 Office 2010 的主机文件在 KMS 主机上服务器,并且具有用于适当的 KMS 主机密钥 Office 2010,可以尝试下面的命令从提升的命令提示符来激活 Office 2010 主机。
      Cscript slmgr.vbs /ato BFE7A195-4F8F-4F0B-A622-CF13C7D16864
返回页首

自从联系 KMS 主机服务器不支持 Office 激活 (错误 0xC004F042)
命令cscript ospp.vbs /act Office 客户端上运行时,您会收到0xC004F042错误和错误描述文本是"软件授权服务确定无法使用指定的密钥管理服务 (KMS)。"

KMS 客户端联系不能激活的客户端软件的 KMS 主机时,将发生此错误。这可以是包含应用程序和特定于操作系统的 KMS 主机的混合环境中常见。

若要解决此问题的第一步是确定通过 Office 客户端联系 KMS 主机服务器的名称。若要执行此操作,请使用以下步骤︰
  1. Office 客户端上打开应用程序事件日志和筛选日志事件 ID = 12288
  2. 请注意列出的最新事件的常规选项卡上的服务器名称。这是联系通过 Office 激活的 KMS 主机服务器。
以下示例事件日志项显示 KMS 主机服务器是Wingtip-dc-wingtiptoys.com (和端口号为 1688 TCP)。




下一步采取的步骤取决于服务器找到事件 12288 旨在支持 Office 客户端激活还是只应为支持 KMS 激活的窗口。
  • 旨在支持 Office 客户端激活 KMS 主机事件 12288 中找到

    如果 KMS 主机事件 12288 Office 客户端中指定应为 Office 客户端支持 KMS 激活,要采取以下步骤以验证并更正其配置 KMS主机上。
    1. 打开提升的命令行窗口在KMS 主机上。
    2. 运行下面的命令 (基于您的 Office 版本)︰
      • Office 2013
        cscript c:\windows\system32\slmgr.vbs /dlv 2E28138A-847F-42BC-9752-61B03FFF33CD 
      • Office 2010
        cscript c:\windows\system32\slmgr.vbs /dlv BFE7A195-4F8F-4F0B-A622-CF13C7D16864
    3. 检查在输出许可证状态值。

      办公室的完全激活的 KMS 主机将具有值已授权,为在下图中的示例所示。



      办公室的未激活的 KMS 主机将具有值为未经许可,在下图中的示例所示。



      如果办公室的 KMS 主机未获得授权,请使用下列资源以确保已安装的 Office 主机文件和您已正确激活 Office KMS 主机。
    4. 一旦 KMS 主机使用许可的机构,它发布到 DNS SRV 记录,重试一次激活 Office 客户端在客户端从提升的命令提示符处使用以下命令。
      Cscript ospp.vbs /act

  • 位于事件 12288 KMS 主机是不支持 Office 客户端激活

    如果 KMS 主机,指定事件 12288 Office 客户端上是应被用作办公室 KMS 主机服务器,请使用以下步骤来确定下一步要采取的操作的过程中。
    1. 确定是否 KMS 主机服务器已通过在命令提示符窗口中运行以下命令,Office 客户端上发布到 DNS SRV 记录。
      nslookup -type=srv _vlmcs._tcp
      结果将类似于下面的示例︰
      Server:  labsrv64.wingtiptoys.comAddress:  192.168.0.20_vlmcs._tcp.Wingtiptoys.com     SRV service location:          priority       = 0          weight         = 0          port           = 1688          svr hostname   = wingtip-dc2.wingtiptoys.comwingtip-dc2.wingtiptoys.com      internet address = 192.168.0.30
    2. 将在事件 12288 Nslookup 工具返回的结果中具有 SRV 记录的服务器中找到的 KMS 主机服务器名称进行比较。
      • KMS 主机服务器已在 DNS SRV 记录,这是一个正确的 DNS 配置

        在这种情况下,有一些发布到 DNS 中未配置 Office KMS 激活的 KMS 主机服务器。若要激活此拓扑结构中的 Office 客户端有两个基本选项︰
        • 设置 Office KMS 主机文件在服务器上的,然后激活 KMS 主机

          1. 请使用下列资源来安装 Office 主机文件并正确激活 Office KMS 主机。

            -办公室 2013年: 准备并设置 Office 2013 KMS 主机

            -Office 2010: 准备和配置 KMS 主机

          2. 激活您的 KMS 主机作为 Office KMS 主机一次,它发布 SRV 记录到 DNS,则可以激活 Office 客户端。在此配置中,Office 客户端将使用通过 DNS 默认 KMS 主机查找过程。

        • 配置 Office 客户端激活,而无需使用 DNS

          如果您无法配置发布 SRV 记录在 DNS 中用于 Office KMS 激活的 KMS 主机,然后可用于以下步骤在 Office 客户端直接与一个特定的 Office KMS 主机服务器,请它们。
          1. 标识的 KMS 主机的服务器在组织中作为 Office KMS 主机激活。

            如果尚没有所有 KMS 主机激活 Office KMS 主机,请使用下列资源来安装 Office 主机文件并正确激活 Office KMS 主机。

            -办公室 2013年: 准备并设置 Office 2013 KMS 主机

            -Office 2010: 准备和配置 KMS 主机

            一旦您已激活了您的 KMS 主机作为 Office KMS 主机,然后您可以指向 Office 客户端 Office 激活此特定 KMS 主机 (继续执行步骤 2)。

          2. 打开提升的命令行窗口, Office 客户端上。
          3. 将更改为Ospp.vbs所在的文件夹。

            默认情况下,该文件夹为︰
            • 32 位 Windows + 办公室 32 位64 位 Windows + 64 位办公室

              -办公室 2013年: C:\Program 数值 Office\Office15
              -Office 2010: C:\Program 数值 Office\Office14
            • 64 位 Windows + 32 位Office

              -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
              -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14

          4. 运行以下命令︰
            Cscript ospp.vbs /sethst:<hostname>
            注意︰ Office KMS 主机服务器的名称替换为<hostname>。

            </hostname>
          5. 请重试以激活您的 Office 客户端。

      • KMS 主机服务器已在 DNS SRV 记录,该记录应存在

        在这种情况下,需要确定存在的 SRV 记录的原因。

        例如,如果服务器已停止使用的 KMS 主机,您将需要手动删除 DNS SRV 记录。从 DNS 中删除一条记录所需的步骤有所不同。请参阅 DNS 管理员联系以获得帮助。

        或者,如果服务器仍然是活动的 KMS 主机,但它不应该被发布到 DNS SRV 记录,然后您需要禁用发布在 KMS 主机上的 KMS 主机。从提升的命令提示符窗口在 KMS主机上使用以下命令禁用 DNS 到 KMS 发布︰
        Cscript c:\windows\system32\slmgr.vbs /cdns
        然后,重新启动 KMS 主机上的软件保护服务。

        一旦您删除不应具有发布 SRV 记录的 KMS 主机服务器的 DNS 记录,再试一次激活 Office 客户端。

      • Nslookup 结果不包括事件 12288 中引用的 KMS 主机服务器

        如果 Nslookup 结果不包括 KMS 主机服务器的事件中找到12288 Office 客户端上,则 Office 客户端更有可能已被配置为使用特定 KMS 主机客户端注册表中。使用以下步骤强制 Office 以使用不同的 Office KMS 主机激活或删除引用不正确的 KMS 主机的注册表数据。
        1. 打开提升的命令行窗口, Office 客户端上。
        2. 将更改为Ospp.vbs所在的文件夹。
          • 32 位 Windows + Ofice 32 位64 位 Windows + 64 位Ofice

            -办公室 2013年: C:\Program 数值 Office\Office15
            -Office 2010: C:\Program 数值 Office\Office14

          • 64 位 Windows + 32 位Office

            -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
            -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14
        3. 运行项命令,具体取决于所需的更改。
          • 停止使用当前注册表中指定的 KMS 主机,而是使用 DNS 来定位 Office KMS 主机︰
            Cscript ospp.vbs /remhst
            请注意,运行上述命令之后, 确保 Nslookup 结果中列出的 KMS 主机服务器被配置为 Office KMS 主机。
          • 指定 Office 客户端用于激活 (不使用 DNS) 其他 KMS 主机︰
            Cscript ospp.vbs /sethst:<hostname>
            注意︰ 替换<hostname>同名的办公室 KMS 主机服务器</hostname>
        4. 尝试激活 Office 客户端。


返回页首

Office 客户端无法访问 KMS 主机服务器 (错误 0xC004F074)
当您运行 Office 客户端命令cscript ospp.vbs /act时,请您收到0xC004F074错误和错误描述文本"软件授权服务报告无法激活计算机。无法连接到任何密钥管理服务 (KMS)。应用程序事件日志的其他信息,请参阅。"


对该错误的解决方法取决于您的安装︰
  • 安装了 office 2013 的计算机还被配置为 KMS 主机

    单击 此处 如果您尝试在一台计算机上激活 Office 2013 这也是一台 KMS 主机
  • 在计算机上安装了 office 2013 就是还的 KMS 主机

    单击 此处 如果您尝试在一台计算机上激活 Office 2013 就是还的 KMS 主机
注意︰ 如果您不能确定是否已作为 KMS 主机的同一计算机上安装 Office 2013 的计算机,请使用步骤 1 & 2 下的的计算机上安装 Office 2013 就是还的 KMS 主机确定正在使用的 KMS 主机的名称。

如果是办公室 2013年客户端相同的计算机名称,然后按照所有配置为 KMS 主机的计算机上安装 Office 2013之下的步骤。
否则,请继续下面的步骤在下的计算机上安装 Office 2013 就是还的 KMS 主机


安装了 office 2013 的计算机还被配置为 KMS 主机

在此配置中,在一台配置了 KMS 主机的计算机上激活 Office 2013 将失败。

若要解决此问题,请按照下面的方法之一。

方法 1: 使用多次激活密钥 (MAK) 激活 Office

解决此问题的一个方法是通过使用 MAK 密钥,而不使用 KMS 激活此 Office 客户端。您可以按照以下步骤激活 Office 客户端通过使用 MAK 密钥。

注意︰ 如果使用 MAK 密钥,Office 2013 客户端计算机会激活在线使用 Microsoft 托管激活服务器,或通过电话。
  1. 打开提升的命令行窗口,Office 客户端上。
  2. 将更改为Ospp.vbs所在的文件夹。

    默认情况下,该文件夹为︰
    • 32 位 Windows + 32 位Office,或64 位 Windows + 64 位Office

      该 Office\Office15 C:\Program

    • 64 位 Windows + 32 位Office

      C:\Program 文件 (x86) \Microsoft Office\Office15

  3. 不同的 Office 客户端已成功激活使用 KMS 的计算机上运行以下命令︰

    Cscript ospp.vbs /dstatus

  4. 注意在结果中的部分密钥值返回步骤 3 中的命令,然后返回到计算机要激活 Office。
  5. 运行以下命令︰
    cscript ospp.vbs /unpkey:xxxxx    
    注意︰ xxxxx 是从Cscript ospp.vbs /dstatus返回的部分密钥值时许可证状态 = 已授权

  6. 运行以下命令︰

    注意︰<MAK key="">在上面的命令,与 25 位 MAK 密钥和包含短划线 (xxxxx-xxxxx-xxxxx-xxxxx-xxxxx)</MAK>替换
请如果您有任何问题关于如何获取 MAK 密钥,参阅卷授权服务中心以下地址。

音量授权服务中心


方法 2︰ 使用另一台 KMS 主机激活 Office

如果您的组织中有多个 KMS主机,您可以配置您的 Office 客户端通过使用以下步骤指向特定 KMS 主机。

注意︰您必须更改正在使用的客户端无法到一台 KMS 主机激活 Office 主机计算机。如果您只有一台 KMS 主机可用,您将不得不使用 MAK 激活 (请参见上面的方法 1)。

  1. 打开提升的命令行窗口, Office 客户端上。
  2. 将更改为Ospp.vbs所在的文件夹。

    默认情况下,该文件夹为︰
    • 32 位 Windows + 32 位办公室,或64 位 Windows + 64 位办公室

      该 Office\Office15 C:\Program
    • 64 位 Windows + 32 位Office

      C:\Program 文件 (x86) \Microsoft Office\Office15
  3. 运行以下命令︰
    Cscript Ospp.vbs /sethst:<FQDN of the KMS host>
    注 1︰ 在上面的命令与完全限定域名 (FQDN) 办公室 2013年卷许可证安装包,例如, kmstest.contoso.com 的 KMS 主机替换<FQDN of="" the="" kms="" host="">。
    注 2︰ 确定您指定的 KMS 主机是否有安装并激活 Office 2013 卷许可证包,运行以下命令在该特定 KMS 主机服务器从提升的命令提示符。</FQDN>
    Cscript slmgr.vbs /dlv 2E28138A-847F-42BC-9752-61B03FFF33CD
    请确保您看到输出中的以下文本︰
    License Status: Licensed
    如果您没有看到此输出中,您想要在 KMS 主机上安装 Office 2013 卷许可证包,请按照以下文章中提供的步骤。目标 KMS 主机上安装的 Office 2013 卷许可证包后,请继续执行步骤 4。

    准备并设置 Office 2013 KMS 主机

  4. 如果您已验证目标 KMS 主机已准备好处理 Office 2013 激活,然后尝试激活 Office 客户端上运行以下命令。
    Cscript ospp.vbs /act


这就是计算机上安装 office 2013此外 KMS 主机

在此配置中,因为 Office 激活联系 KMS 主机服务器,但服务器不存在,或没有 KMS 服务运行在该服务器上,或在该服务器上未安装所需的更新,则发生错误 0xC004F074。

使用以下步骤,首先确定 Office 使用 KMS 激活的 KMS 主机服务器︰
  1. 在 Office 客户端中,打开应用程序事件日志和筛选日志事件 ID = 12288
  2. 请注意列出的最新事件的常规选项卡上的服务器名称。这是使用 Office 激活的服务器。

    下面的示例事件日志显示 KMS 主机服务器为Wingtip dc.wingtiptoys.com ,端口号为1699年(TCP)。



Windows 8.1 客户端>

如果您的 Office 客户端使用 Windows 8.1 的计算机上下, 一步是查看该同一事件日志条目中的第一个错误代码 (ID = 12288)。在下图中显示的错误代码的位置。



事件中显示的错误代码是0x8007000D,如果您的 KMS 主机服务器没有安装以下更新︰

更新添加 Windows 8.1 和 Windows Server 2012 R2 客户端支持到 Windows Server 2008、 Windows 7、 Windows Server 2008 R2、 Windows 8 和 Windows Server 2012 KMS 主机
http://support.microsoft.com/kb/2885698


请确定在事件 12288 KMS 主机服务器上安装上述更新。然后,再次尝试激活 Office 客户端。

<All windows="" clients=""></All>

如果您的 Office 安装符合以下条件之一,然后继续使用本部分中的步骤操作。
  • Windows 版本不是 Windows 8.1
  • Windows 版本 Windows 8.1,但看不到事件 12288 错误 0x8007000D

解决该问题的下一步是确定由哪些 Office 激活确定 KMS 主机服务器使用的方法。KMS 主机服务器信息可能来自 Windows 注册表上 Office 客户端,或者它可能来自 DNS。

使用以下步骤为第一个检查的 KMS 服务器信息 (或不) 正在发布到 DNS 中。
  1. 在命令提示符窗口中,运行以下命令︰
    nslookup -type=srv _vlmcs._tcp
    结果将类似于下面的示例︰
    Server:  labsrv64.wingtiptoys.comAddress:  192.168.0.20_vlmcs._tcp.Wingtiptoys.com     SRV service location:          priority       = 0          weight         = 0          port           = 1688          svr hostname   = wingtip-dc.wingtiptoys.comwingtip-dc.wingtiptoys.com      internet address = 192.168.0.10
    注意此示例信息从 Nslookup 工具中提供了以下详细信息。
    • 使用DNS 服务器来检索此信息 = labsrv64.wingtiptoys.com
    • KMS 主机服务器 = wingtip dc.wingtiptoys.com
    • 端口号用于 KMS = TCP 1688年

    注意︰ 可能有多个 Nslookup 结果中列出的 KMS 服务器。

  2. 比较的 KMS 服务器名称和端口号列出在事件12288 KMS 服务器和端口号 Nslookup 工具返回的 Office 客户端上。
    • 服务器在事件 12288 Nslookup 工具返回的信息匹配,

      如果 Nslookup 由返回的服务器和端口信息找到事件 12288 Office 客户端上的的信息相匹配,然后要有您的 DNS,KMS 管理员确保正确的信息被发布到 DNS。

      步骤来分析和解决此问题取决于您的 KMS 主机服务器配置和您的 DNS 拓扑。例如,如果您的 KMS 主机服务器不到 DNS 发布其信息,然后手动创建的 DNS 记录 (SRV) 并认为必须进行手动更新。但是,如果您的 KMS 主机服务器正在向 DNS 发布其信息,然后可用于 Slmgr.vbs 脚本在 KMS 主机上检查,并重新配置为 DNS 发布的信息。

      下列资源提供了应需分析和解决任何与 KMS 主机发布相关的 DNS 问题采取的步骤。

      KMS 主机配置

      配置 DNS

    • 服务器和端口事件 12288 与 Nslookup 工具返回的信息不匹配

      如果 Nslookup 由返回的服务器和端口信息找到事件 12288 Office 客户端上的信息不匹配,那么 Office 客户端可能有 KMS 客户端注册表中存储的信息。以下是可能发生这种情况下一些示例方案。
      • 没有返回的 Nslookup KMS 服务器信息
      • KMS 服务器事件 12288 中的没有列入的 Nslookup 信息
      • 在事件 12288 KMS 服务器位于 Nslookup 信息中,但事件 12288 中的端口号不匹配在 Nslookup 信息中找到。

      使用以下步骤删除或重新配置 KMS 服务器和端口上的信息从注册表 Office客户端
      1. 打开提升的命令行窗口, Office 客户端上。
      2. 将更改为Ospp.vbs所在的文件夹。

        默认情况下,该文件夹为︰
        • 32 位 Windows + 办公室 32 位64 位 Windows + 64 位办公室

          -办公室 2013年: C:\Program 数值 Office\Office15
          -Office 2010: C:\Program 数值 Office\Office14

        • 64 位 Windows + 32 位Office

          -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
          -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14
      3. 运行一个或多个下列命令来重新配置或删除 Office 客户端的 KMS 主机服务器的详细信息︰
        • 配置 KMS 主机服务器名称
          Cscript ospp.vbs /sethst:<hostname>
          注意︰ 将<hostname>替换为您的 KMS 主机服务器的名称。

          </hostname>
          指定使用 /sethst 开关的 KMS 主机服务器,从使用 DNS 查找期间试图激活 KMS 服务器停止办公。

        • 配置 KMS 主机端口
          Cscript ospp.vbs /setprt:<port#>
          注意︰ 将<port#>替换为正确 KMS 主机服务器使用的端口。

          </port#>
          您只需指定端口号,如果不是默认端口 (1688) 并且还指定使用 /sethst 开关的 KMS 主机服务器。

        • 从注册表中删除 KMS 主机服务器和 KMS 主机端口信息
          Cscript ospp.vbs /remhst
          如果您不确定有关的服务器和/或 Office 客户端注册表中端口号码的详细信息,请尝试使用 /remhst 开关首先从注册表中删除服务器和端口的信息 (如果存在)。然后,如果您需要强制 Office 客户端以使用特定 KMS 主机服务器,使用 /sethst 开关 (和 /setprt 交换机,如果需要)。

        请参见下列资源中的 Office 客户端上的注册表中配置 KMS 服务器信息。

        配置客户端计算机在 Office 2010 的工具

        Office 2013 批量激活管理工具

返回页首

远程登录请求向 KMS 主机服务器上当前配置的端口失败
为了成功的 KMS 激活,Office 激活过程必须能够通过特定端口访问 KMS 主机。如果 KMS 主机不可访问,您要确定由 KMS 激活 Office 客户端的服务器和端口的详细信息,然后使用 Telnet 工具验证 KMS 激活端口打开 KMS 主机与客户机之间。
  • 确定的 KMS 主机和 KMS 激活 Office 客户端所使用的端口

    Office 客户端和一台 KMS 主机之间的连接问题进行故障排除的第一步是要确定正在使用的 Office 激活的 KMS 主机和端口号的名称。
    1. 在 Office 客户端中,打开应用程序事件日志和筛选日志事件 ID = 12288
    2. 请注意服务器名称和端口号的最新事件的常规选项卡上列出。这是使用 Office 激活的 KMS 主机服务器。

      下面的示例事件日志显示 KMS 主机服务器为Wingtip dc.wingtiptoys.com ,端口号为1688年(TCP)。



    3. 从 Office 客户端命令提示符窗口中,运行以下命令︰
      Telnet hostname:port
      注意︰ 替换主机名端口的事件 12288 Office 客户端中的详细信息。

      在某些版本的 Windows 中,您可能需要首先安装 Telnet 客户端,然后才能使用它。例如,在 Windows 7 客户端上使用下面的步骤。

      1. 单击开始按钮,单击控制面板,单击程序,然后单击打开或关闭 Windows 功能
      2. 如果系统提示您输入管理员密码或进行确认,请键入密码或提供确认。
      3. Windows 功能对话框中,选择Telnet 客户端复选框,然后单击确定

      如果 Office 客户端无法到达指定的主机上的端口号,Telnet 工具将返回一个错误类似于下面的示例。
      Connecting to wingtip-dc...Could not open connection to the host, on port 1689: Connect failed
      如果 Telnet 工具中收到此错误,您需要继续下一个子部分以确定如果 Office 客户端使用正确的 KMS 主机服务器和/或端口号用于 Office 激活、 如果误配置 KMS 主机,如果 DNS 问题,或者如果防火墙阻止了通讯中的步骤。
  • 确定在 KMS 主机上配置的端口号

    可以使用 KMS主机上执行以下步骤来确定 KMS 激活的当前配置的端口号。
    1. 打开提升的命令行窗口在 KMS主机上。
    2. 运行下面的命令 (基于您的 Office 版本)︰
      • 2013 办公室
        cscript c:\windows\system32\slmgr.vbs /dlv 2E28138A-847F-42BC-9752-61B03FFF33CD 
      • Office 2010:
        cscript c:\windows\system32\slmgr.vbs /dlv BFE7A195-4F8F-4F0B-A622-CF13C7D16864
    3. 检查在输出端口上侦听,行上指定的值。

      下面的示例输出显示了 KMS 主机配置为使用非默认端口的端口 1689。




    4. 确保在输出中指定的端口号是正确的数字,而且还要确保您的防火墙已正确配置端口规则。

      注 1︰ 在您的 KMS主机上使用下面的命令,如果您需要指定一个不同的端口号。
      Cscript c:\windows\system32\slmgr.vbs /sprt <port#>
      在上面的命令<port#>替换您要使用 KMS 激活的端口号 (默认端口为 1688年)。


      注意 2︰ 如果您的 Office 客户端使用的端口号与 KMS 主机上配置的不同,您需要重新配置您的设置,使它们相互匹配。Office 客户端也可以从 DNS 查询获得其端口号或它可以从 Office 客户端上的注册表获取它。下一步的子节中使用步骤首先检查在 DNS 中找到的 SRV 记录。
      </port#>
  • 确定的 KMS 主机服务器名和端口号发布到 DNS

    默认情况下,Office 客户端使用的 DNS 查询来查找包含 KMS 主机名和端口号的 SRV 记录。使用以下步骤查看当前在 DNS 中找到任何 SRV 记录。
    1. 在命令提示符窗口中,运行以下命令︰
      nslookup -type=srv _vlmcs._tcp
      结果将类似于下面的示例︰
      Server:  labsrv64.wingtiptoys.comAddress:  192.168.0.20_vlmcs._tcp.Wingtiptoys.com     SRV service location:          priority       = 0          weight         = 0          port           = 1689          svr hostname   = wingtip-dc.wingtiptoys.comwingtip-dc2.wingtiptoys.com      internet address = 192.168.0.30
      注意︰ 可能有多个结果中列出的服务器。

    2. 检查 Nslookup 工具的输出中指定的服务器 hostname(s) 和端口号。
      • 如果 KMS 主机服务器正在使用的默认配置中启用发布到 DNS,然后进行必要的更改到 KMS 主机配置以便发布已更新的 DNS 记录 (请参阅上一节在 KMS 主机上配置确定端口号的详细信息)。
      • 如果您的 KMS 主机服务器配置为发布信息,执行 DNS,然后您将需要手动进行 DNS 中的任何更改。在进行这些更改,请参阅 DNS 管理员联系以了解详细信息。
    如果您的 KMS 主机和 DNS 配置设置是否正确,然后可能会想要检查设置,Office 客户端上。下一步的子部分提供 Office 客户端相关的故障排除步骤。

  • 重新配置 Office 客户端注册表信息包含 KMS 主机名和端口号

    如果 KMS 主机配置正确,并且防火墙规则已打开正确的端口,您的 DNS 记录正确,然后可用于以下步骤在您的 Office 客户端上重新配置或删除 KMS 客户端注册表中存储的信息。
    1. 打开提升的命令行窗口, Office 客户端上。
    2. 将更改为Ospp.vbs所在的文件夹。

      默认情况下,该文件夹为︰
      • 32 位 Windows + Ofice 32 位64 位 Windows + 64 位Ofice

        -办公室 2013年: C:\Program 数值 Office\Office15
        -Office 2010: C:\Program 数值 Office\Office14

      • 64 位 Windows + 32 位Office

        -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
        -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14
    3. 运行一个或多个下列命令来重新配置或删除 Office 客户端的 KMS 主机服务器的详细信息。
      • 删除 KMS 主机服务器和 KMS 主机的端口号

        它可能是最好先删除一个 KMS 主机服务器名和端口号当前存储在注册表中。若要执行此操作,请使用下面的命令︰
        Cscript ospp.vbs /remhst
        注意︰ 如果 Office 客户端没有 KMS 主机服务器名和端口号运行上述命令存储在注册表中,只需将运行而不进行任何更改。

      • 配置 KMS 主机服务器名称

        如果您使用 DNS 查询 KMS 主机的默认 KMS 激活功能,然后您不必指定 Office 客户端上的 KMS 主机服务器。但是,如果您没有使用 KMS 激活此 DNS 功能,您将需要指定使用下面的命令激活的 KMS 主机的名称︰
        Cscript ospp.vbs /sethst:<hostname>
        注意︰ 将<hostname>替换为 Office KMS 主机的名称。

        </hostname>
      • 配置 KMS 主机的端口号

        如果您使用 DNS 查询 KMS 主机的默认 KMS 激活功能,然后您不必指定 Office 客户端上的 KMS 主机端口。但是,如果您不使用 KMS 激活此 DNS 功能,然后您将需要指定 KMS 主机端口如果 KMS 主机正在使用非默认端口 (默认值 = 1688年)。使用下面的命令可以指定用于 KMS 激活的客户端的端口号。
        Cscript ospp.vbs /setprt:<port#>
        注意︰ 将<port#>替换为正确 KMS 主机服务器使用的端口。
        </port#>
    如果您不确定您的 KMS 主机,DNS,并且 Office 客户端配置正确,您需要检查您的防火墙规则,以确保它们在指定的端口上允许 KMS 激活的通信。下一步的子部分 Windows 防火墙提供一些详细信息。

  • 检查防火墙规则,以确保 KMS 激活会发生通过已配置的端口

    使用下列步骤来检查由运行 Windows Server 2008 R2 的 KMS 主机上的 Windows 防火墙的防火墙规则。请参阅其他版本的 Windows 或任何第三方防火墙,您可能会在您的环境中使用的文档。
    1. 开始菜单上,指向管理工具,然后单击具有高级安全性的 Windows 防火墙
    2. 在左面板中选择入站规则
    3. 在入站规则列表中,双击包含配置文件密钥管理服务 (TCP 中) =



    4. 常规选项卡,确保规则被启用,并且操作=允许连接。进行任何更改后单击确定


返回页首



返回通过 NSLookup 没有 SRV 记录
默认情况下,KMS 客户端使用的自动发现功能和查询 DNS 发布了成员资格的客户端的区域内的 _VLMCS 记录的服务器列表。DNS 返回顺序是随机的 KMS 主机的列表。客户端然后挑选出 KMS 主机,并尝试建立该会话。如果这次尝试成功,客户端 (默认设置) 缓存 KMS 主机服务器的名称,并尝试将其用于下一次更新尝试。如果建立的会话失败,客户端将随机选取另一台服务器。因此,为了成功地使用默认 KMS 行为/配置激活 Office 客户端,您需要确保 DNS 的 KMS 主机具有适当的 SRV 记录。

使用以下步骤在 Office 客户端来确定 SRV 记录中,如果任何,发布到 DNS。
  1. 打开Office 客户端的命令提示符窗口。
  2. 运行以下命令︰
    nslookup -type=all _vlmcs._tcp
  3. 检查输出。

    如果您的 KMS 主机有一条 SRV 记录,输出将包含与以下示例类似的条目︰
    _vlmcs._tcp.contoso.com               SRV service location:                  priority       = 0                  weight         = 0                  port           = 1688                  svr hostname   = kms-server.contoso.com
如果没有 SRV 记录在 DNS 中找到,然后下一步采取的步骤取决于您的 KMS 配置和 DNS 拓扑。
  • KMS 主机应为 DNS 发布记录

    如果您 KMS 主机为发布 SRV 记录到 DNS,但未找到记录,使用以下步骤在 KMS主机以检查它的配置,并且可能使配置更改。

    警告如果使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严重问题。这些问题可能要求您重新安装操作系统。Microsoft 不能保证这些问题能够得到解决。修改注册表的风险由您自己承担。

    注意︰ 下面的步骤适用于 Windows Server 2008 R2 的机器上的 KMS 主机。DisableDnsPublishing值的注册表路径可能不同于其他版本的 Windows。如果找不到使用下面指定的注册表项路径的 DisableDnsPublishing 值,请在注册表中搜索下是否存在在 KMS 主机上的 DisableDnsPublishing 的置此变量配置单元。

    1. 找到并在注册表中选择下面的项︰

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform

    2. 请检查此项,以确定是否存在以下项下所列的值。

      Dword 值︰ DisableDnsPublishing

      使用下面的图表来确定您的 KMS 主机是否被配置为发布到 DNS SRV 记录。

      DisableDNSPublishing 的值启用或禁用 DNS 发布
      1已禁用
      0启用
      DisableDNSPublishing 值不存在
      (请注意,这是默认的 KMS 主机配置)
      启用

    下一步采取的步骤取决于是否启用或禁用您的 KMS 主机在 DNS 发布。
    • DNS 发布已启用

      如果 KMS 主机上未启用 DNS 发布,则使用以下步骤来启用发布。

      1. 打开提升的命令行窗口在 KMS 主机上。
      2. 运行以下命令︰
        Cscript c:\Windows\System32\slmgr.vbs /sdns
      3. 重新启动 KMS 主机上的软件保护服务。
    • 启用 DNS 发布

      如果在 KMS 主机上启用了 DNS 发布,但未在 DNS 中找到一条 SRV 记录,DNS 服务器服务可能不支持动态更新。在这种情况下,"VLMCS._TCP,SRV"记录可能是手动注册。要在 Microsoft DNS 服务器中手动创建一个 KMS SRV 记录,请执行以下步骤

      1. 在 DNS 服务器上,打开DNS 管理器
      2. 单击您有创建 SRV 资源记录的 DNS 服务器。
      3. 在控制台树中,展开正向搜索区域,用鼠标右键单击域,然后单击其他新记录
      4. 向下滚动列表,服务位置 (SRV) ,请单击,然后单击创建记录
      5. 输入以下详细信息︰

        参数
        服务_VLMCS
        协议_TCP
        端口号1688
        主机提供的服务<FQDN of="" the="" kms="" host=""></FQDN>

      6. 单击确定,然后单击完成

      注意:如果您的组织使用 Microsoft DNS 服务器,则可以创建所需的 SRV 记录的 DNS 服务器为绑定使用以下详细信息 9.x 兼容。

      参数
      名称_vlmcs。TCP
      键入SRV
      优先级0
      重量0
      端口1688
      主机名<FQDN of="" the="" kms="" host=""></FQDN>

      另外,配置以支持 KMS 自动发布 BIND 9.x DNS 服务器,配置 BIND 服务器以启用从 KMS 主机资源记录更新。例如,在Named.confNamed.conf.local的区域定义中添加以下行︰
      allow-update { any; }; 
      注意:优先级权重字段不使用 KMS,KMS 客户端将被忽略。但是,它们必须包含在该区域文件

  • KMS 主机应该会发布到 DNS 记录

    如果有意禁用 DNS 发布由 KMS 主机,您需要手动在 DNS 中注册 SRV 记录。在这种情况下,使用以前的子部分中提供的步骤手动配置 DNS 设置。单击 此处 若要跳转到步骤。

    手动为您的 KMS 主机创建 DNS 记录到另一种方法是将每个 Office 客户端配置 KMS 主机的名称。此信息将存储在客户机上的注册表中,您将需要进行此配置更改每个客户端上运行 Ospp.vbs 脚本。如果这是您选择要用于您的环境的解决方案,请使用以下步骤。
    1. 打开提升的命令行窗口上办公室 (2010年或 2013年)客户端
    2. 将更改为Ospp.vbs所在的文件夹。
      • 32 位 Windows + 办公室 32 位64 位 Windows + 64 位办公室

        -办公室 2013年: C:\Program 数值 Office\Office15
        -Office 2010: C:\Program 数值 Office\Office14

      • 64 位 Windows + 32 位Office

        -办公室 2013年: C:\Program 文件 (x86) \Microsoft Office\Office15
        -Office 2010: C:\Program 文件 (x86) \Microsoft Office\Office14
    3. 运行以下命令︰
      Cscript ospp.vbs /sethst:<value>
      注意︰ 替换名称或 KMS 主机的 IP 地址为<value>。

      </value>
    4. (可选)如果您还需要配置默认 (1688) 以外的端口,然后运行以下命令︰
      Cscript ospp.vbs /setprt:<port>
      注意︰ 替换<port>的端口号 (而不是 1688)</port>

返回页首



KMS 主机缓存 Office 客户端上未启用
默认情况下,KMS 客户端向 DNS 查询 KMS 服务信息。第一次 KMS 客户端向 DNS 查询 KMS 服务信息,随机选择 KMS 主机的 SRV Rr,DNS 将返回列表中。如果客户端选择 KMS 主机不响应的激活请求,KMS 客户端的 SRV Rr 列表与其本地列表中删除该 KMS 主机,并随机从列表中选择另一台 KMS 主机。在 KMS 主机响应,KMS 客户端缓存 KMS 主机的名称,以便以后进行激活和续订尝试使用此主机。如果缓存的 KMS 主机没有响应后续续订时,KMS 客户端会发现新的 KMS 主机 DNS 查询再次 KMS SRV Rr。

默认配置为 KMS 客户端使用缓存 KMS 主机启用。禁用 DNS 缓存并不一定有问题,但我们建议您将其启用,除非您的 Office 客户端体验激活问题与主机缓存已启用。

可以使用下列步骤重新启用 KMS 客户端上缓存 KMS 主机︰
  1. 打开提升的命令行窗口,Office 客户端上。
  2. 运行以下命令︰
    Cscript c:\windows\system32\slmgr.vbs /skhc

返回页首

产品密钥已被阻止 (错误 0xC004C003)
命令cscript ospp.vbs /act Office 客户端上运行时,您会收到0xC004C003错误和错误描述文本是"激活服务器确定指定的产品密钥已被阻止。"

如果您想要激活不需要激活产品,则会出现此错误。例如,下列产品将生成该错误,当您尝试通过 KMS 激活它们。

许可证名称︰ 办公室 14,OfficeStarter 旁路版
许可证名称︰ 办公室 14,OfficeAccessRuntime 旁路版
许可证名称︰ 办公室 14,OfficeSPD 旁路版
许可证名称︰ 办公室 14,OfficeProPlusSub-SubPrepid 版

请注意,上述各项都将运行cscript ospp.vbs /act的输出中看到的内容。

没有必要来激活这些特定的产品,所以 0xC004C003 错误可以忽略它们。

返回页首


的产品已被激活,但所有者应确认产品使用权利信息性警告 (错误0x4004F040)

命令cscript ospp.vbs /act Office 客户端上运行时,您会收到0x4004F040错误和错误描述文本是"软件授权服务报告产品已激活,但所有者应确认产品使用权利."

如果值在 Ospp 中的许可证状态。.vbs 输出是已授权,然后正确地建立您的 Office 许可证,并可以安全地忽略此错误。


警告:本文已自动翻译

属性

文章 ID:2870357 - 上次审阅时间:08/28/2016 03:20:00 - 修订版本: 5.0

Microsoft Office Professional Plus 2013, Microsoft Office Professional 2013, Microsoft Office Standard 2013, Microsoft Office Professional Plus 2010, Microsoft Office Professional 2010, Microsoft Office Standard 2010, Microsoft Office 企业版 2007, Microsoft Office 专业增强版 2007, Microsoft Office 专业版 2007, Microsoft Office 标准版 2007

  • kbmt KB2870357 KbMtzh
反馈