Windows Server:无法将服务器核心评估版转换为标准非评估版
Summary: Windows Server 2019 或 2022 Standard 的服务器核心版本(没有图形界面)无法从评估版转换为非评估版。除了使用桌面体验图形界面重新安装评估版之外,没有已知的此问题修复方法。
Symptoms
如果 Windows Server 2019 Standard 或 2022 Standard 评估版(可 从 Microsoft 下载)安装在服务器核心模式下(即没有桌面体验图形界面),则无法转换为“完整”(非评估)标准版。
执行此转换的支持过程与将标准版安装升级到数据中心版的过程相同:
- 运行 ”
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 Standard 评估映像中的一个问题。除了重新安装包含桌面体验的评估作系统之外,此问题没有其他已知的解决方案。测试表明,可以使用以下命令将此版本转换为非评估版本 dism.exe 上面提到的命令。
“dism /online /cleanup-image /restorehealth“命令无法修复此问题,因为它不是组件存储损坏的结果。
顺便提一下,从 Windows Server 2019 或 2022 Standard Server Core 评估版转换为 ServerDatacenterCor 版本 成功 。但是,这需要有效的 Windows Server 2019 或 2022 Datacenter Edition 产品密钥。