Windows Server:無法將伺服器核心評估版轉換為標準非評估版
Summary: Windows Server 2019 或 2022 Standard 的伺服器核心版本 (不含圖形介面) 無法從評估版轉換為非評估版。除了使用桌面體驗圖形介面重新安裝評估之外,此問題沒有已知的修復程式。
Symptoms
如果可 從 Microsoft 下載的 Windows Server 2019 Standard 或 2022 Standard 評估安裝在伺服器核心模式中 (即沒有桌面體驗圖形介面),則無法轉換為“完整”(非評估)標準版。
執行此轉換所支援的過程與將標準版安裝升級到資料中心版的過程相同:
- 運行”
dism /online /get-targeteditions"以列出可將正在運行的作業系統轉換為的可用版本。 - 運行”
dism /online /set-edition:<target> /productkey:<key> /accepteula“開始轉換,其中<target>是步驟 #1 輸出中給出的所需目標版本的名稱,以及<key>是該版本的 Windows Server 的有效產品金鑰。
此過程記錄在多個位置,包括Microsoft的網站;但是,當第一個命令在 2019 或 2022 標準評估版的伺服器核心安裝上運行時,輸出將列出 ServerDatacenterCor 作為唯一可能的目標版本:
圖 1:ServerDatacenterCor 顯示為唯一可用的目標版本。ServerStandardCor 也應列為目標版本,但缺失。如果嘗試透過 ServerStandardCor 作為目標,將顯示以下錯誤:
圖 2:當 ServerStandardCor 指定為目標版本時,會顯示錯誤 1168。
可使用 dism.log 上面螢幕截圖中提到的檔表示允許轉換並開始運行。但是,它很快就會失敗,並出現以下錯誤:
DISM Transmog Provider: PID=### TID=### Failed to copy edition license file. - ThreadSkuInstallEula(hr:0x80070490) Error code 0x80070490 translates to "Element not found."
Cause
Resolution
在伺服器核心模式下安裝時,這在 Windows Server 2019 和 2022 標準評估映像中似乎是一個問題。除了重新安裝包含桌面體驗的評估作業系統外,沒有已知的此問題解決方案。測試顯示,此版本可使用 dism.exe 上面提到的命令。
“dism /online /cleanup-image /restorehealth命令無法解決此問題,因為這不是元件存放區損毀所導致。
順便提一下,從 Windows Server 2019 或 2022 Standard Server Core 評估轉換為 ServerDatacenterCor 版本 確實 成功了。但是,這需要有效的 Windows Server 2019 或 2022 Datacenter Edition 產品金鑰。