爲了減低部署盜版(可能包含惡意軟件、病毒和其餘安全風險)的可能性,Office 2010面向企業客戶推出了新的批量激活方式:KMS和MAK。這兩種激活方式同時也是Windows Vista/7/2008/2008 R2所使用的。MAK的激活服務由微軟的公共平臺受理,適合於50臺計算機如下的中小企業;而KMS激活要求企業提供一臺受理該項服務的服務器,適用於50臺計算機以上的企業。兩種激活方式都是綁定在企業購買的Windows和Office產品密鑰(product key)中。web
步驟以下:算法
1. 啓動命令行,進入Office 2010安裝路徑:windows
C:\Program Files\Microsoft Office\Office14緩存
(32-bit電腦+32-bit Office 2010,或者64-bit電腦+64-bitOffice 2010)安全
C:\Program Files (x86)\Microsoft Office\Office14服務器
(64-bit電腦+32-bitOffice 2010)網絡
2. 輸入cscript ospp.vbs /dstatusui
3. 檢查LICENSE DESCRIPTION,若是輸出結果中有KMS字樣,則當前安裝的Office 2010使用的是KMS激活方式;若是有MAK字樣,則當前安裝的Office 2010使用的是MAK激活方式this
若是您的企業同時擁有MAK和KMS的產品密鑰,可是因爲某種緣由其中一種激活方式沒法生效,您能夠更改Office 2010客戶端激活方式,具體步驟請見How to use command line to change/activate MAK product key for Office 2010 installation?加密
鑑於咱們受理的企業客戶KMS激活問題比較多,下面對KMS激活的原理、步驟和可能出現的問題作一下概述。
部署KMS激活的第一步是安裝Office 2010 KMS Host key並激活KMS主機(即KMS Host),KMS主機能夠實體機或者虛擬機,操做系統支持Windows Server 2003(須要額外安裝補丁,請見這裏), Windows Server 2008 R2和Windows 7。可是運行在Windows 7之上的KMS主機僅僅能夠用來激活Windows 7 KMS客戶端。
在KMS主機激活後,KMS服務在DNS服務器中使用服務(SRV)資源記錄(RR, Resource Record)來存儲KMS主機位置。KMS主機默認狀況下會自動經過動態DNS (Dynamic DNS)發佈,KMS客戶端(安裝Office 2010並使用 KMS激活的電腦)經過這些信息查找和鏈接它。
KMS主機會保存一個「激活計數」做爲激活Office 2010客戶端的條件之一。初次部署時,每當一臺新的Office 2010客戶端成功鏈接到KMS主機後,該激活計數會增長。當該數目達到5時,全部Office 2010客戶端都會被自動激活。再日後,該激活計數由KMS主機進行維護,但不會再低於5。
下圖中的字母A~C表示KMS主機配置,數字1~4表示KMS服務的客戶端是如何發現KMS 主機並進行激活(以及刷新激活記錄)的。該圖能夠從這裏下載:
A. 在KMS主機上安裝Office 2010 KMS Host key
B. 經過Internet上的激活中心激活KMS主機
C. KMS服務每次啓動時都會在DNS中添加服務資源記錄 (SRV record)
1. KMS客戶端第一次向DNS查詢KMS服務信息時,它將從DNS提供的SRV記錄列表中隨機選擇一個KMS主機。若是選擇的KMS主機沒有響應,KMS客戶端計算機將從它的SRV記錄列表中刪除該KMS主機記錄,同時隨機從列表中選擇一個KMS主機。
2. 客戶端計算機使用TCP的匿名遠程過程調用 (RPCs over TCP)鏈接到KMS主機,默認端口爲1688(防火牆上須要打開該端口)。在客戶端計算機和KMS主機創建一個TCP會話以後,客戶端計算機會產生客戶端標識 (CMID)而後向KMS主機發送請求記錄。這條請求記錄會用AES加密算法作簽名。已經激活的客戶端會每7天發發送一次請求刷新激活記錄,未激活的客戶端每2小時發送一次請求進行激活。
注:若是緩存KMS主機在後續的激活狀態更新時不能響應,那麼KMS客戶端計算機將會查找DNS中KMS SRV記錄查找新的KMS主機。
3. KMS主機會將客戶端標識(CMID)保存在KMS主機上的一張表中。每一個激活請求在該表中的存留時間爲30天。當某個客戶端刷新它的激活,那麼該客戶端的緩存CMID將從表中刪除,同時建立一個新的記錄,存留週期從新變爲30天。若是某個KMS客戶端沒有在30天以內刷新它的激活,那麼相對應的CMID將會從表中刪除並且激活計數也會減1,但激活技術不會再低於5。
4. KMS主機將激活計數返回給客戶端。
5. 客戶端根據激活計數和其餘的許可策略來進行激活(以及刷新激活記錄)。默認狀況下這個過程每7天會進行一次。
問題描述:
客戶在購買了Office 2010後,須要激活Office KMS Host,可是不知如何進行。
解決方案:
1. 首先下載Office 2010 KMS Host License Pack
2. 根據提示,輸入KMS主機密鑰 (KMS Host key)。繼續激活時,遇到報錯:
3. 錯誤號0x80072ee7通常意味着沒有網絡鏈接,或者服務器須要經過代理才能鏈接到Internet。此時若是打開命令行,切換到c:\windows\system32,輸入cscript slmgr.vbs /ipk <Office 2010 KMS host key>,會看到以下的頁面,License Status顯示Unlicensed (未激活)。
若是要深究這個問題,咱們可使用Network Monitor抓網絡包進行分析。可是若是不想看網絡包,也可使用電話激活。
4. 在命令行中運行切換到c:\windows\system32,輸入cscript slmgr.vbs /dti bfe7a195-4f8f-4f0b-a622-cf13c7d16864,會獲得Office 2010的安裝序列號(Installation ID)。
5. 運行slui.exe 4,而後撥打畫面中的電話 。
注:在電話中會被要求用戶輸入Installation ID,請使用上一步在命令行中獲得的序列號,而不要輸入頁面上顯示的9列 6位字符(紅框所示)
6. 當聽到電話上的迴應後,輸入確認序列號(Confirmation ID)。
7. 在命令行中輸入cscript slmgr.vbs /atp <Confirmation ID> bfe7a195-4f8f-4f0b-a622-cf13c7d16864
8. 確認Office 2010 KMS Host被正確激活,在命令行中輸入:
cscript slmgr.vbs /dlv bfe7a195-4f8f-4f0b-a622-cf13c7d16864 (只看Office 2010)
cscript slmgr.vbs /dlv all (看全部產品的KMS Host,包括Windows和Office)
以第一條命令爲例,應該能夠看到相似下面的輸出(License status顯示Licensed):
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/p/?LinkID=88342
Machine Certificate URL: http://go.microsoft.com/fwlink/p/?LinkID=88343
Use License URL: http://go.microsoft.com/fwlink/p/?LinkID=88345
Product Key Certificate URL: http://go.microsoft.com/fwlink/p/?LinkID=88344
Partial Product Key: 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
9.接下來咱們須要在至少5臺計算機上啓動一次Office 2010,若是這些客戶端發出的激活請求能正確地自動找到KMS主機,則上一步中的Current count(激活計數)會一直增長,達到5之後全部的Office 2010客戶端會被激活。
問題描述:
許多企業客戶的計算機分佈在不一樣辦公室,但願在客戶端不加域的狀況下進行Office KMS激活。
解決方案:
客戶端不加域的主要問題是客戶端請求如何送達KMS服務器,須要經過網絡上的IP地址解析。在域環境中,因爲DNS起做用,通常來講IP地址和服務器名解析是自動的。在不加域的狀況下,只要客戶端可以ping通KMS服務器,能夠經過下面方法來解決:
1. 打開命令行,切換到Office安裝路徑
C:\Program Files\Microsoft Office\Office14
(32-bit電腦+32-bit Office 2010,或者64-bit電腦+64-bitOffice 2010)
C:\Program Files (x86)\Microsoft Office\Office14
(64-bit電腦+32-bitOffice 2010)
2. 指定KMS服務器:
cscript ospp.vbs /sethst:< KMS服務器的IP地址>
3. 激活Office 2010:
cscript ospp.vbs /act
最細緻的Office 2010 KMS激活步驟(英文):
Office 2010 KMS installation and troubleshooting
如何使用電話激活Office 2010 KMS主機:
Activate Office 2010 KMS host via phone activation
下載Office 2010 KMS/MAK激活的典型場景和流程圖:
Volume Activation of Microsoft Office 2010
規劃Office 2010批量激活的官方說明:
Plan volume activation of Office 2010
KMS激活步驟官方說明:
如何部署Office 2010批量激活的官方說明: