本文介绍如何部署 Office 激活技术。
准备和配置 Office 2010 客户端
您必须决定是要使用密钥管理服务 (KMS) 还是多次激活密钥 (MAK) 来激活组织中的每台计算机。安装在计算机上的产品密钥指明是要通过 KMS 还是 MAK 来激活 Microsoft Office 2010。本节介绍如何输入产品密钥。
重要: |
---|
如果部署映像或创建虚拟机 (VM),则必须在捕获该映像或创建 VM 之前重置 Office 2010 安装。有关捕获映像的信息,请参阅配置 Office 2010 以捕获图像。有关重置 Office 2010 安装的详细信息,请参阅本文后面的重置 Office 2010 安装。 |
KMS 客户端
在 2007 Microsoft Office system 和 Microsoft Office 以前的版本中,您必须在部署 Office 时输入产品密钥。如果您使用密钥管理服务 (KMS),则不必为 Office 2010 这样做,因为所有批量许可版本的 Office 2010 都预安装了 KMS 客户端密钥。
重要: |
---|
默认情况下会使用 Microsoft Visio Premium 2010 KMS 客户端密钥预安装 Microsoft Visio 2010,以便能够使用 Visio Premium 2010 提供的所有功能。如果您与 Microsoft 之间签署的许可协议针对 Visio Standard 2010 或 Visio Professional 2010,则必须输入适当的 KMS 客户端密钥,如本文后面的部署 Visio 2010 中所述。 |
只需在 Office 2010 KMS 主机上安装和激活一个密钥即可激活 Office 2010 KMS 客户端的所有批量许可版本。如果安装和配置了 Office 2010 KMS 主机,则在***次安装 Office 2010 客户端时将以对用户透明的方式进行 KMS 激活。
有关其他配置选项(例如如何在 KMS 客户端上指定 KMS 主机名),请参阅Office 2010 中配置客户端计算机的工具。
MAK 客户端
如果您使用多次激活密钥 (MAK),则必须通过下列受支持的方法之一输入 MAK 密钥:
- 部署 Office 2010 之前
- Office 自定义工具 (OCT)
- Config.xml 文件
- 部署 Office 2010 之后
- 批量激活管理工具 (VAMT) 2.0
- Backstage 视图
- ospp.vbs 脚本
重要: |
---|
因为不同的产品需要不同的 MAK 密钥,因此应该首先验证产品的 MAK 密钥是否正确。 |
Office 自定义工具 (OCT)
若要使用 OCT 输入 MAK,请按照以下步骤进行操作:
- 在“请键入 25 个字符的有效批量许可证密钥,中间不加空格”字段中,输入 MAK 密钥(由五个数字或字符组成的五组字符串),然后按 Enter。
- 在 OCT 中进行任何其他必要的更改,然后保存 .msp 文件。
请记住,如果您使用的是 KMS 激活,则不必在 OCT 中输入产品密钥。有关 OCT 的详细信息,请参阅在安装 Office 2010 之前自定义安装程序。
Config.xml 文件
若要使用 Config.xml 文件输入 MAK,请按照以下步骤进行操作:
- 向 Config.xml 文件中添加以下行: <PIDKEY Value="AAAAABBBBBCCCCCDDDDDEEEEE" /> 其中 AAAAABBBBBCCCCCDDDDDEEEEE 是 25 个字符的产品密钥。
- 若要应用 Config.xml 中的设置,请在命令提示符处键入以下命令,然后按 Enter: Setup.exe /config <Config.xml 文件的路径>
如果使用 KMS 激活,则无需在 Config.xml 文件中输入 MAK 密钥。有关如何使用 Config.xml 文件的详细信息,请参阅 Config.xml file in Office 2010(该链接可能指向英文页面)。
批量激活管理工具
如果必须在安装后更改 Office 2010 客户端上的产品密钥,则建议您使用批量激活管理工具 (VAMT) 2.0。有关详细信息,请参阅 VAMT 2.0 (http://go.microsoft.com/fwlink/?linkid=183042&clcid=0x804) 中的帮助文件。执行以下步骤:
- 将计算机添加到 VAMT 2.0 视图。
- 在“产品密钥”下添加 MAK 密钥。
- 右键单击计算机名称,然后选择“安装产品密钥”。
Backstage 视图
利用此方法可以一次更改一台计算机上的产品密钥。如果要更改多台计算机,请按以下步骤进行操作:
- 打开一个 Office 2010 应用程序。
- 单击“文件”选项卡。
- 单击“帮助”。
- 单击“更改产品密钥”并输入产品密钥。
注意: |
---|
管理员可以创建允许标准用户(非管理员)应用 MAK 密钥和激活 Office 2010 应用程序的注册表项。这意味着,标准用户可以将 KMS 客户端切换到 MAK 激活,手动激活计算机,并在必要时使用新 MAK 密钥替换现有 MAK 密钥。默认情况下,Office 2010 的所有批量许可版本都禁用此行为。若要启用此行为,请向 Config.xml 文件中添加以下行: <Setting Id="USEROPERATIONS" Value="1" /> 或者,您可以设置以下注册表项以启用或禁用标准用户(非管理员)激活: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform] 启用标准用户激活:"UserOperations"=dword:00000001 禁用标准用户激活:"UserOperations"=dword:00000000(Office 2010 批量许可产品默认设置) |
ospp.vbs 脚本
有关如何使用 ospp.vbs 脚本输入产品密钥的信息,请参阅Office 2010 中配置客户端计算机的工具。
重置 Office 2010 安装
在向用户显示激活通知之前,系统会提供一个从安装 KMS 客户端之日算起的为期 25 天的宽限期。如果要部署某映像,则必须在捕获该映像之前重置 Office 2010 安装。如果不重置,用户将在部署映像时(而不是部署后 25 天)看到通知对话框。25 天的宽限期留出了充裕的时间来找到 KMS 主机和进行成功激活。如果激活成功,则用户不会看到激活通知。
出于以下原因,重置操作非常重要:
- 宽限计时器重置为宽限 30 天。
- 冻结宽限计时器。
- 客户端计算机 ID (CMID) 将重置。
- KMS 主机使用 CMID 来确定唯一客户端的数目。
- 请使用命令 ospp.vbs /dcmid 来检查 CMID。
对于 MAK 部署,也建议进行重置。如果要部署为进行 MAK 激活而配置的 Office 2010,并且没有通过 VAMT 2.0 或 ospp.vbs 以远程方式为最终用户进行激活,则用户将在 Office 2010 应用程序***启动时看到激活对话框。激活对话框在安装 25 天后会略有不同。此外,如果在捕获映像之前未重置 Office 2010,则用户可能会立即看到一个红色标题栏。
重置 Office 2010 安装
-
确保所有 Office 2010 应用程序已关闭。
-
打开提升的命令提示符。
-
转到 %installdir%\%Program Files%\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform。如果在 64 位操作系统上安装了 Office 2010 的 32 位版本,则 %Program Files% 为 Program Files (x86) 文件夹。
-
运行 ospprearm.exe。如果看到指示成功的消息,即可捕获映像。
重要: 不要打开 Office 应用程序、ospp.vbs 或任何与 Office 2010 相关的内容。否则将会启动宽限计时器。 -
捕获映像或保存 VM。有关如何捕获映像的详细信息,请参阅配置 Office 2010 以捕获图像。
准备和配置 KMS 主机
本节包含相关信息,介绍如何准备和配置 Office 2010 KMS 主机以使 Office 2010 客户端能够通过 KMS 激活。
重要: |
---|
至少需要 KMS 主机服务器的 Administrators 组的成员资格才能准备和配置 KMS 主机。 |
设置和激活 KMS 主机
只有下列操作系统才可以充当 Office 2010 KMS 主机:
- Windows Server 2003 或带有任何 Service Pack 的版本
- Windows 7 的批量许可版本
- Windows Server 2008 R2
重要: |
---|
用于 Office 2010 的 KMS 主机密钥并非专门用于某个特定的操作系统。它适用于前面提到的任一操作系统。其中包括 32 位和 64 位版本。 |
不支持将下列操作系统用作 Office 2010 KMS 主机:
- Windows Vista 或带有任何 Service Pack 的版本
- Windows Server 2008 或带有任何 Service Pack 的版本
有关详细信息,请参阅用于 Windows Vista 和 Windows Server 2008 的批量激活 2.0 (http://go.microsoft.com/fwlink/?linkid=151726&clcid=0x804)。
与 Windows KMS 主机一起共同托管
如果当前有运行于支持 Office KMS 主机的操作系统上的 Windows KMS 主机,则建议您使用用于 Office KMS 主机的同一台计算机。您仍然需要运行以下各节中的步骤来安装和激活 Office 2010 KMS 主机密钥。有关详细信息,请参阅规划 Office 2010 的批量激活。
在 Windows Server 2003 上激活 Office 2010 KMS 主机
-
如果 Windows Server 2003 上没有密钥管理服务 (KMS) 1.1,请按照 Microsoft 知识库文章 948003:为 Windows Server 2003 Service Pack 1 (SP1) 和较高版本安装密钥管理服务 1.1 的更新已发布 (http://go.microsoft.com/fwlink/?linkid=198968&clcid=0x804) 中的说明操作。
-
若要下载并运行 KeyManagementServiceHost.exe,请参阅 Microsoft Office 2010 KMS 主机许可证包 (http://go.microsoft.com/fwlink/?linkid=169244&clcid=0x804)。
-
出现提示时,输入您的 KMS 主机密钥。
-
出现提示时,继续进行激活。如果您的 KMS 主机没有 Internet 连接,请参阅本文后面的通过电话激活 KMS 主机。
-
如果已启用防火墙,请打开 TCP 端口 1688(这是默认端口号)。
在 Windows 7 或 Windows Server 2008 R2 上激活 Office 2010 KMS 主机
-
在 Microsoft Office 2010 KMS 主机许可证包 (http://go.microsoft.com/fwlink/?linkid=169244&clcid=0x804) 网站上,下载并随后运行 KeyManagementServiceHost.exe。
-
出现提示时,输入您的 KMS 主机密钥。
-
出现提示时,继续进行激活。如果您的 KMS 主机没有 Internet 连接,请参阅本文后面的通过电话激活 KMS 主机。
-
如果已启用防火墙,请按照下列步骤操作使 KMS 可以通过防火墙:
- 在“控制面板”中,打开“Windows 防火墙”。
- 单击“允许程序通过 Windows 防火墙”链接。
- 单击“更改设置”按钮。
- 选中“密钥管理服务”复选框,然后单击“确定”。
注意: |
---|
在 KMS 主机上启用防火墙时,默认 TCP 通信端口号为 1688。 |
通过电话激活 KMS 主机
如果您的 KMS 主机没有 Internet 连接,您可以通过电话激活 KMS 主机。
通过电话激活 KMS 主机
-
运行 C:\Windows\system32 下的以下命令。结果将生成 Office 2010 的安装 ID。您将在步骤 3 中的电话号码中键入此安装 ID 号。
-
cscript slmgr.vbs /dti bfe7a195-4f8f-4f0b-a622-cf13c7d16864
注意: 值 bfe7a195-4f8f-4f0b-a622-cf13c7d16864 是 Office 2010 激活 ID。请完全按照所显示的那样粘贴此值。建议将此数字粘贴到记事本中,然后将其划分为六组六位数。
-
-
运行 slui.exe 4,然后拨打显示的电话号码。
注意: 忽略显示的安装 ID。此 ID 用于 Windows。 -
在每次出现提示时,都按照一组六位数的形式输入。此 ID 是您在步骤 1 中获得的 Office 2010 安装 ID。
-
听到回复时,记下数字。
-
运行 cscript slmgr.vbs /atp xxxxxxxxxxxx bfe7a195-4f8f-4f0b-a622-cf13c7d16864,其中 xxxxxxxxxxxx 是您通过电话收到的确认 ID(应有 48 位数)。
注意: 值 bfe7a195-4f8f-4f0b-a622-cf13c7d16864 是 Office 2010 激活 ID。因此,请完全按照所显示的那样粘贴此值。 -
您应看到一条指出确认 ID 已成功存放的消息。
Sppsvc 状态已停止错误
由于 KMS 主机服务自动停止,因此运行 KeyManagementServiceHost.exe 时可能会遇到以下错误。
错误: 软件保护平台服务未运行: sppsvc 状态: 已停止
如果出现此错误,请执行以下操作:
- 在命令提示符下,键入以下命令,然后按 Enter: net start sppsvc
- 再次运行 KeyManagementServiceHost.exe。
或者可以执行以下操作:
- 右键单击“我的电脑”,并选择“管理”。
- 在“服务和应用程序”下,选择“软件保护服务”。
- 单击“启动”,然后单击“确定”以启动该服务。
- 再次运行 KeyManagementServiceHost.exe。
手动安装 Office 2010 KMS 主机密钥并激活
KeyManagementServiceHost.exe 将在您的 KMS 主机上安装 Office 2010 KMS 主机许可证文件,它还会提示您输入 Office 2010 KMS 主机密钥并尝试激活 KMS 主机。如果未正确输入 Office 2010 KMS 主机密钥,请再次运行 KeyManagementServiceHost.exe。
slmgr.vbs 脚本
如果要手动输入 Office 2010 KMS 主机密钥并将其激活,请使用 slmgr.vbs 脚本。有关详细信息,请参阅本文后面的配置 Office 2010 KMS 主机。打开提升的命令提示符,然后运行以下命令:
slmgr.vbs /ipk <Office 2010 KMS host key>
slmgr.vbs /ato <Office 2010 activation ID>
Office 2010 激活 ID 为 bfe7a195-4f8f-4f0b-a622-cf13c7d16864。
配置 Office 2010 KMS 主机
软件许可证管理器 (slmgr.vbs) 脚本用于配置和检索有关 Office 2010 KMS 主机和 Windows 主机的批量激活信息。有关此脚本的详细信息,请参阅 Windows 批量激活部署指南(该链接可能指向英文页面) (http://go.microsoft.com/fwlink/?linkid=183043&clcid=0x804)(该链接可能指向英文页面) 中的“KMS 激活”。
该脚本可在目标计算机上以本地方式运行,或从另一台计算机中以远程方式运行。如果标准用户运行 slmgr.vbs,则某些许可证数据可能缺失或不正确,并且许多操作将被禁止。
slmgr.vbs 脚本可以使用 wscript.exe 或 cscript.exe,管理员可以指定要使用哪个脚本引擎。如果不指定脚本引擎,则 slmgr.vbs 将使用默认脚本引擎 wscript.exe 运行。建议使用 cscript.exe 脚本引擎。
必须重新启动软件授权服务才能使任何更改生效。若要重新启动软件授权服务,请使用 Microsoft 管理控制台 (MMC) 服务管理单元或运行以下命令:
net stop sppsvc && net start sppsvc
slmgr.vbs 脚本需要至少一个参数。如果该脚本不带参数运行,则会显示帮助信息。下表列出了 slmgr.vbs 的命令行选项以及每个选项的说明。该表中的大多数参数都用于配置 KMS 主机。不过,/sai 和 /sri 参数在与主机联系后将被传递给 KMS 客户端。slmgr.vbs 的常规语法如下所示(假定所使用的脚本引擎为 cscript.exe):
cscript slmgr.vbs /parameter
cscript slmgr.vbs [ComputerName] [User] [Password] [Option]
ComputerName:远程计算机的名称。如果未传递计算机名称,则使用本地计算机。
User:在远程计算机上拥有所需权限的帐户。
Password:帐户的密码。如果未传递用户帐户和密码,则使用当前凭据。
Option:下表中显示的选项。
选项 | 说明 |
---|---|
/ipk [ProductKey] |
为 Windows(默认设置)或由产品密钥标识的其他应用程序安装产品密钥。 |
/ato [ActivationID] |
为 Windows(默认设置)或由激活 ID(如果提供)标识的应用程序激活 KMS 主机。Office 2010 激活 ID 为 bfe7a195-4f8f-4f0b-a622-cf13c7d16864。 |
/dlv [ActivationID] |
显示有关 Windows(默认设置)或由激活 ID(如果提供)标识的应用程序的详细许可证信息。Office 2010 激活 ID 为 bfe7a195-4f8f-4f0b-a622-cf13c7d16864。 |
/dli [ActivationID] |
显示有关 Windows(默认设置)或由应用程序 ID(如果提供)标识的应用程序的许可证信息。Office 2010 激活 ID 为 bfe7a195-4f8f-4f0b-a622-cf13c7d16864。 |
/upk [ActivationID] |
卸载 Windows(默认设置)或由激活 ID(如果提供)标识的其他应用程序的产品密钥。Office 2010 激活 ID 为 bfe7a195-4f8f-4f0b-a622-cf13c7d16864。 警告:
例如,如果要卸载 Office 2010 产品密钥,但忘记输入激活 ID,则会卸载已安装的所有产品密钥,包括 Windows 产品密钥。
|
/sprt [PortNumber] |
在 KMS 主机上设置 TCP 通信端口。此操作会将 PortNumber 替换为要使用的 TCP 端口号。默认设置为 1688。 |
/cdns |
禁止通过 KMS 主机自动发布 DNS。 |
/sdns |
允许通过 KMS 主机自动发布 DNS。 |
/cpri |
降低 KMS 主机进程的优先级。 |
/sai [ActivationInterval] |
更改当 KMS 客户端找不到 KMS 主机时尝试激活其自身的频率。此操作会将 ActivationInterval 替换为一个分钟数。默认设置为 120。 |
/sri [RenewalInterval] |
更改 KMS 客户端尝试通过联系 KMS 主机来续订其激活状态的频率。此操作会将 RenewalInterval 替换为一个分钟数。默认设置为 10080(7 天)。此设置将替代本地 KMS 客户端设置。 |
验证 Office KMS 主机的成功激活
若要验证是否成功安装并激活了 Office 2010 KMS 主机密钥,请使用 slmgr.vbs 脚本。在 KMS 主机上打开提升的命令提示符,键入以下命令,然后按 Enter:
cscript slmgr.vbs /dlv all
若要仅查看 Office 2010 的信息,请在 /dlv 参数后指定激活 ID:
cscript slmgr.vbs /dlv bfe7a195-4f8f-4f0b-a622-cf13c7d16864
输出应与下面类似:
Name: Microsoft Office 2010, KMSHost edition Description: Microsoft Office 2010 KMS, VOLUME_KMS channel Activation ID: bfe7a195-4f8f-4f0b-a622-cf13c7d16864 Application ID: 59a52881-a989-479d-af46-f275c6370663 Extended PID: 55041-00096-199-000004-03-1033-7600.0000-3632009 Installation ID: 008585014214769124199722184000850026888810090785321136 Processor Certificate URL: http://go.microsoft.com/fwlink/?linkid=88342&clcid=0x804: http://go.microsoft.com/fwlink/?linkid=88343&clcid=0x804: http://go.microsoft.com/fwlink/?linkid=88345&clcid=0x804: http://go.microsoft.com/fwlink/?linkid=88344&clcid=0x804: RP3HH License Status: Licensed Remaining Windows rearm count: 1 Trusted time: 12/29/2009 1:45:54 PM Key Management Service is enabled on this computer Current count: 0 Listening on Port: 1688 DNS publishing enabled KMS priority: Normal Key Management Service cumulative requests received from clients Total requests received: 0 Failed requests received: 0 Requests with License Status Unlicensed: 0 Requests with License Status Licensed: 0 Requests with License Status Initial grace period: 0 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
如果输出显示“License Status: Licensed”(许可证状态:已授权),则 Office 2010 KMS 主机密钥已成功安装和激活。
KMS 客户端发送激活请求之后,当前计数将增加。在激活 KMS 客户端之前,当前计数必须大于或等于 5。当前***计数将是激活阈值的 2 倍(即 10)。管理员还可以检查“应用程序和服务日志”文件夹中的 KMS 日志以查找事件 ID 12290(此 ID 表示与 KMS 相关的活动)。KMS 日志会记录来自 KMS 客户端的激活请求。每个事件都会显示计算机的名称以及每个激活请求的时间戳。
配置 DNS
KMS 主机通过在 DNS 服务器上创建服务 (SRV) 资源记录 (RR) 来自动发布其存在状态。如果只有一台 KMS 主机并且能够动态更新,则无需对 KMS 主机执行任何操作即可创建用于发布 KMS 服务位置的 SRV RR。
如果有多台 KMS 主机,则只有***台 KMS 主机可以创建 SRV RR。除非 DNS 服务器上的默认权限发生更改,否则后续 KMS 主机不能更改或更新 SRV RR。
若要更改 DNS 服务器上的默认权限,需要在域中具有管理权限,并且 KMS 主机必须全部属于同一个 Active Directory 域服务 (AD DS) 域。在 AD DS 中为您的 KMS 主机创建一个全局安全组。将每台 KMS 主机添加到新安全组中,并将对 DNS 服务器的权限设置为允许新创建的安全组的成员进行更新。
有关如何为 KMS 主机配置 DNS 的详细信息,请参阅客户托管批量激活指南(该链接可能指向英文页面) (http://go.microsoft.com/fwlink/?linkid=187539&clcid=0x804)(该链接可能指向英文页面) 中的“了解 KMS”。
部署 Visio 2010
默认情况下会使用 Visio Premium 2010 KMS 客户端密钥预安装 Visio 2010,以便能够使用 Visio Premium 2010 提供的所有功能。如果许可您使用 Visio Standard 2010 或 Visio Professional 2010,则必须安装适当的 KMS 客户端密钥。可以使用不同的功能或应用程序,具体取决于所安装的密钥种类。这样就更便于您进行升级或降级,而无需部署其他产品版本。
如果您已部署 Visio 2010,则可以使用以下任一选项来远程安装新的 KMS 客户端密钥:
- ospp.vbs 脚本 有关 ospp.vbs 的详细信息,请参阅Office 2010 中配置客户端计算机的工具。
- VAMT 2.0 使您能够看到每台计算机上所安装的产品。如果 VAMT 2.0 中显示 Visio Premium 2010 安装,则可以远程安装 Visio Professional 2010 或 Visio Standard 2010 KMS 客户端密钥。
必须重新启动 Visio 2010 才能识别新的 KMS 客户端密钥并启用适当功能。
可以通过在 Office 自定义工具 (OCT) 中输入新的 KMS 客户端密钥来从网络共享位置安装该密钥。有关详细信息,请参阅自定义 Office 2010。
如果您与 Microsoft 签署的许可协议针对 Visio Standard 2010 或 Visio Professional 2010,请输入下表中所示的适当 KMS 客户端密钥。
Visio 版本 | KMS 客户端密钥 |
---|---|
Visio Standard 2010 |
767HD-QGMWX-8QTDB-9G3R2-KHFGJ |
Visio Professional 2010 |
7MCW8-VRQVK-G677T-PDJCM-Q8TCP |
Visio Premium 2010 |
D9DWC-HPYVV-JGF4P-BTWQB-WX8BJ |
原文 | 来源:微软TechNet中文站