資訊無涯,回頭已不見岸

Windows Server 2003 OEM隨機版系統轉大量授權版本

最近又幫忙朋友把一台舊的實體主機轉進 Hyper-V 中執行,使用的 P2V 工具說穿了很簡單,依然是微軟佛心提供的 Disk2vhd。不過,當原來的環境準備在 VM 中活躍時,一登入作業系統就讓我遇到難題。

因為實體主機所安裝的 Window Server 2003 是 OEM 隨機版,當移到 VM 執行後,Windows Server 自然會發現被移到不同硬體環境中,所以必須做重新啟用的動作。

這時第一個杯具 ( 悲劇 ) 來了,輸入原主機的金鑰竟然被判定錯誤;大膽猜測當年安裝該主機的 IT 黑手,拿了 Windows Server 2003 隨機版的安裝光碟做安裝,但錯把零售版的金鑰貼紙貼上。

只好死馬當活馬醫,改輸入大量授權版的金鑰,但下場可想而知,依然告知產品金鑰錯誤。

那如果硬要換成有購買的 VL 大量授權版金鑰有方法嗎?以我之前在網路看過的討論及文章來說,大略已知有兩種方法。

第一種,隨便修改下列位置的 OOBETimer 機碼中的值,讓作業系統可重新輸入金鑰。

HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents

但這方法是無效的,因為 Windows Server 2003 OEM 版就是不能使用大量授權的金鑰。

第二種,直接在 OEM 作業系統中使用大量授權版的 Windows Server 2003 光碟,對原系統做就地升級的動作。不過萬一連桌面都登不進去的,恐怕這方法就無效了。

請務必將安裝類型選擇「升級」。

之後就可以輸入大量授權的金鑰做升級安裝。

從網路眾多的討論來看,這方法應該沒問題,只是這讓我遇到第二個杯具。因為升級過程的第一次重開機,會直接報「A disk read error occured」的錯誤訊息。 /=.=/

當然,還是能從開機選單中選擇原始的項目進入 Windows Server,只是那樣繼續在鬼打牆的迴圈中。

把 VM 倒回之前的快照點,重複測試了幾次第二種方法,依然是跳出上圖錯誤,於是跟微軟 MVP Andy 大叔在線上討論,沒想到他傳來我沒挖到的文章:How to change the OEM license key to VLK after P2V

乍看之下以為跟第二種一樣,仔細閱讀才發現是稍有不同的。

第三種,直接拿 Windows Server 2003 大量授權版安裝光碟做開機安裝

光碟開機進入安裝模式後請按 Enter 鍵選擇立即安裝。

重點來了,安裝程序會偵測到原有的作業系統,請務必按 R 鍵用「修復選取的 Windows 安裝」。

接著就進入一般的安裝過程。

同樣可以輸入大量授權版的金鑰。

最後,在不傷及任何無辜的已安裝程式及環境下,終於確實移轉成大量授權版的 Windows Server 2003 了。

實際上,我在用第三種方法時,再度遇到了杯具。升級安裝的過程都很順利,最後要進入 Windows Server 時卻跳出 BSOD 畫面 。 /:S/

本來在擔心這方法是不是不可行,但從  0x0000007B 的訊息,直覺是硬體或驅動所造成的問題,應該跟系統無關;而且系統是在 VM 中執行,更把焦點懷疑到驅動身上。最後,想到我在 P2V 後登入桌面的第一件事情就是安裝 Hyper-V 整合元件,於是決定退回升級安裝前的(快照)還原點,先移除整合元件再次測試安裝就通通恢復正常了。

14 則留言

  1. Setzer

    感謝分享...這個問題常常遇到...

  2. sct

    遇到和你完全相同的問題:
    桌面都進不去,請問這時應該如何移除整合元件?

    • AskaSu

      如果你遇到的是文中最後一個悲劇,
      我只能說我那時候剛好在桌面環境中有做了快照,
      所以退回快照點才得以移除。

      假使沒有快照點,目前我也只能先建議重做P2V了。

      • sct

        我發現我和您遇到的狀況相同,但是問題出在我是用SVCMM2008r2直接p2v進去Hyper-V,用這種方式,在P2V的過程,他就已經幫你安裝好整合元件了,所以根本沒有快照。

        最後這台我還是只好改用Disk2vhd,先取得VHD(這時一定沒有安裝整合元件),再手動新增VM,掛上硬碟,第一次開機就放原版光碟Setup一次,就成功了!

  3. 劉致宏

    蘇老你好,看過你的網站之後,感覺你分享的文章都超精彩、超詳細的。
    我是高雄人,目前我也從事資訊這塊...希望有機會可以跟你切磋!
    我也很喜歡把處理過程拍照,製作成圖片或是教學檔!
    ●我很想問你要去哪申請跟你一樣功能的網站(http://www.askasu.idv.tw)
    →是自己架設的嗎?能不能教我架設呢?
    希望能用FB跟你討論!希望我也能有如此棒的部落格!

    • AskaSu

      我的部落格是自己用WordPress架設的,
      網路上已經有不少教學文章囉,
      可以試著用搜尋引擎找到,或者市面上也有不少書籍在介紹。 :)

  4. jim

    蘇老:
    最近照您的方式2003 OEM轉大量授權版,
    但SCVMM2 P2V後會安裝整合元件,開機會0x0000007B 的訊息,
    有人提出SCVMM2 P2V後要排除安裝整合元件,
    如何做,是否有解答,謝謝。

    • AskaSu

      我手邊沒有 SCVMM 的環境可以協助確認排除步驟,
      目前僅能建議手動 P2V,
      不然就要等我有時間再深入研究 SCVMM 才有辦法補充回答了。

  5. Nat

    感謝蘇老的分享 !
    剛好於P to V的模擬測試中遇到這問題!

  6. wei

    感謝蘇老的分享 !
    是否可分享 server2003 vlk iso
    找很久都找不到

    • AskaSu

      如果貴公司有採購大量授權版 Windows Server,
      應該可以直接透過註冊微軟大量授權中心後,
      從微軟大量授權中心下載取得,
      或者詢問合作的微軟經銷商看看

  7. AARON SUN

    版大您好

    第三種方法在下實測是正常的,升級後就可以處理OEM問題。
    不過在安裝VMTOOLS之前建議先安裝SP2,較不會有問題。

  8. 張子晏

    老蘇....感謝您的文章
     原本的系統是前手做的是OEM版的,我用VLK 版用升級方式處理也出現開機找不到開機文件錯誤的訊息,我在重新安裝系統時安裝的程式找不到舊版的Windows Server 2003 R2,只好先安裝上系統,在安裝好系統後,再進到舊的系統做升級,這時神奇的事發生了...原本找不到開機系統的問題就沒了......
     另外由於新系統是Windows Server 2016,所以用Windows Server 2012 r2 的整合光碟,先在Windows 10下處理好再移進新Server中

    PS.由於系統是給外部人員遠端桌面連線用的,前手有設定印表機由於不清楚怎麼設定也懶的花時間再去測試.只好這樣移到hyper-v

  9. cs

    如果遇到「需要windows 2003 disk2 install.exe」,但實際上disk2原本的CD裡面沒有這個檔。解法是下載.NET Framework 3.5 Service Pack 1,解壓縮將dotNetFx35setup.exe複製一份重新命名為install.exe,製成iso或CD餵給它,就可以過關。
    如果遇到需要windows 2003 service pack 2光碟,也是下載sp2解壓縮,再將.exe檔解壓縮出i386資料夾,製成iso或CD餵給它。

發佈回覆給「Setzer」的留言 取消回覆

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

© 2024 蘇老碎碎唸

Theme by Anders NorenUp ↑