2012年8月15日

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

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

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

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

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

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

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

1.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 整合元件,於是決定退回升級安裝前的(快照)還原點,先移除整合元件再次測試安裝就通通恢復正常了。

http://www.askasu.idv.tw/index.php/2012/07/19/2221/

沒有留言:

發佈留言