部署 Office 2010 的批量激活
本文介紹如何部署 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中文站