資訊無涯,回頭已不見岸

在Server 2003升級KMS 1.2服務版本

因為一個特殊原因,公司內部的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

Get Microsoft Silverlight

10 則留言

  1. 舒跑

    請問在Server 2003所架設的kms server可以同時對windows 7 和Windows Server 2008 R2 進行認證嗎?(也就是說一台kms server可以同時存在windows 7 和Windows Server 2008 R2 的key嗎?)

    • AskaSu

      可以,而且只要輸入Server 2008 R2 的Key,
      就能直接對Windows Server 2008/2008 R2及Windows 7做啟用,
      詳情可能要請您參考小弟之前在TechNet論壇的回覆文章/:)/

  2. 舒跑

    我有到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

    謝謝!!!

    • AskaSu

      是的,如果你有Group C 的KMS Key 並啟用為KMS Server,
      加上目前微軟在這方面是採榮譽制,
      所以的確能啟用那張圖上所有看得到的OS 版本,
      但還是要注意別誤踩授權的合法界線。
      不過,一般正常大概只會採購到Group B 以下的授權吧...

      再來,Server 及Client 的啟用計數是分開算的,
      而Vista 和Win7 應該算是同一個Volume product。
      詳情可以參考看看微軟TechNet技術文件庫的資料:Volume Activation Technical Reference Guide

  3. 長安

    謝謝蘇老您在微軟論壇的教學,目前公離線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

    小弟我才疏,請問能否再請蘇老您指點迷津一番,非常感謝.

    • AskaSu

      用指令「slui 0x2a 0X80072EE7」可以得知錯誤狀況,
      描述為「無法解析伺服器名稱或位址」,
      所以有可能是你的 VM 無法正常透過 DNS 找到 KMS 伺服器,
      可以試著檢查 DNS 設定或者手動指定 KMS 伺服器的位址。

      另外,建議有技術問題還是回到微軟論壇比較好,
      畢竟那邊參與討論的人比較多,
      而且越多的技術討論也能幫助到其他想學習的人。 :)

    • allen

      請問一下版大有保留 KB968912 x64版本 或是 KB968195 是要x86 版本,需要重建kms server,謝謝

  4. allen

    請問一下您還有保留KB968195 for winserver 2003 x86的檔案?

    • AskaSu

      已經沒有這個檔案了。就算有,也沒辦法保證還有作用。

      而且,無論是從維護成本或資訊安全的角度,Windows Server 2003的系統真的不建議再繼續用了...

      • allen

        謝謝幫忙,因為是啟用的問題並非維護成本。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

© 2024 蘇老碎碎唸

Theme by Anders NorenUp ↑