因為一個特殊原因,公司內部的KMS 服務小弟我是安裝在Windows Server 2003 的主機上,但由於公司都有乖乖繳保護費購買大量授權的關係,所以已經陸續取得Windows 7 和2008 R2 的KMS Key。但由於KMS 服務版本為1.1 版,這會導致主機端輸入新KMS Key 後,可能產生0xC004F015 或0xC004F050 的錯誤訊息。
(以上兩張圖片來源直接連結自The Windows Blog)
解決方式很簡單,就是參考微軟KB968195文件:An update is available that installs Key Management Service (KMS) 1.2 for Windows Server 2003 Service Pack 2 (SP2) and for later versions of Windows Server 2003,安裝KB968195 更新。
安裝方式很單純,下載後直接執行該更新。(檔案位置:x86, x64)
更新完後用指令方式,輸入將要使用的Windows 7 或Windows Server 2008 R2 KMS Key。
slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
當然,別忘記進行啟用動作。
slmgr -ato
由於上面的指令是直接透過Internet 跟微軟報到做線上啟用,如果你的KMS 主機處在內部無法上網,可以改輸入下面指令,將安裝識別碼透過電話提供給微軟啟用中心,就能取得一組啟用識別碼。
slmgr -dti
再利用下面指令將啟用識別碼 <Confirmation ID> 輸入,也能完成啟用。
slmgr -atp <confirmation ID>
有確實做完,用指令就會發現你的KMS Key 已經升級成Win7 或2008 R2 版了。
slmgr -dlv
最後,小弟碎念一下為什麼選擇Server 2003 當做KMS 主機。因為之前測試發現,如果使用Windows Server 2008 提供KMS 服務,在 [目前計數] 的地方並不會將運行的主機算在內;假設公司剛好有A、B、C、D、E 五台主機都要安裝Server 2008,主機A 安裝Server 2008 輸入KMS Key ,啟用後自動成為KMS 服務主機,會造成內部只剩下四台主機,而無法跨越過最少五台的啟用服務限制。
當然,公司的Server 2008 主機數量足夠,自然就不需理會這無聊的理由了。
推薦延伸閱讀:
● Windows Vista Volume Activation 2.0 技術指南
● TechNet Video: How to update KMS on Windows Server 2003
請問在Server 2003所架設的kms server可以同時對windows 7 和Windows Server 2008 R2 進行認證嗎?(也就是說一台kms server可以同時存在windows 7 和Windows Server 2008 R2 的key嗎?)
可以,而且只要輸入Server 2008 R2 的Key,
就能直接對Windows Server 2008/2008 R2及Windows 7做啟用,
詳情可能要請您參考小弟之前在TechNet論壇的回覆文章。
我有到TechNet論壇爬過一些文章,有幾個問題想請教您一下:
1. 就我所知使用-ipk指令會蓋過前一組序號,所以我設-ipk (Server Group C 中的Windows Server 2008 R2 Datacenter的序號),就可以啟動所有的作業系統??
2. 如果kms server使用Windows Server 2008 R2的序號,那win vista、7及server 2008的啟動計數數量會合併計算(kms server上的使用數量為win vista、7及server 2008的總和)??
3. 請問可否將Tech.Days 2009 CLI 301 課程簡報檔e-mail給我,mail:csh730119@yahoo.com.tw
謝謝!!!
是的,如果你有Group C 的KMS Key 並啟用為KMS Server,
加上目前微軟在這方面是採榮譽制,
所以的確能啟用那張圖上所有看得到的OS 版本,
但還是要注意別誤踩授權的合法界線。
不過,一般正常大概只會採購到Group B 以下的授權吧...
再來,Server 及Client 的啟用計數是分開算的,
而Vista 和Win7 應該算是同一個Volume product。
詳情可以參考看看微軟TechNet技術文件庫的資料:Volume Activation Technical Reference Guide。
謝謝蘇老您在微軟論壇的教學,目前公離線kms的安裝己經解決,謝謝.
我的問題是這一篇
http://social.technet.microsoft.com/Forums/zh-TW/windowsserver2008zhcht/thread/2a58900f-9c1d-4b41-a28a-5ea15975fbaa
在看了您本篇在Server 2003升級KMS 1.2服務版本文章後,才知道,我的環境跟您的相似
小弟我也是在2003R2上安裝WIN7的KMS,後因公司需求,才再將2008R2的KMS安裝上去
但目前又發生其它問題,能否再請您指導一二,感謝
現階段幾台公司內部的2008 R2都能透過KMS啟動了,唯獨我架在Vsphere 5.1上的那4台2008R2STANDA
在執行slmgr -ato時,都會出現下列錯誤訊訊息的視窗.
正在啟用windows server(R), serverstandard edition
(6a4bd364-4b60-4856-a727-efb59d94348e),...
在執行Microsoft Windows(非核心)版本的電腦上,執行'slui.exe 0x2a0x80072EE7'以顯示錯誤文字
錯誤:0X80072EE7
小弟我才疏,請問能否再請蘇老您指點迷津一番,非常感謝.
用指令「slui 0x2a 0X80072EE7」可以得知錯誤狀況,
描述為「無法解析伺服器名稱或位址」,
所以有可能是你的 VM 無法正常透過 DNS 找到 KMS 伺服器,
可以試著檢查 DNS 設定或者手動指定 KMS 伺服器的位址。
另外,建議有技術問題還是回到微軟論壇比較好,
畢竟那邊參與討論的人比較多,
而且越多的技術討論也能幫助到其他想學習的人。
請問一下版大有保留 KB968912 x64版本 或是 KB968195 是要x86 版本,需要重建kms server,謝謝
請問一下您還有保留KB968195 for winserver 2003 x86的檔案?
已經沒有這個檔案了。就算有,也沒辦法保證還有作用。
而且,無論是從維護成本或資訊安全的角度,Windows Server 2003的系統真的不建議再繼續用了...
謝謝幫忙,因為是啟用的問題並非維護成本。