微软官方提供的 Windows Server 评估版(Evaluation)需要转换为正式版本后才能使用正版密钥激活。本文介绍如何将评估版转换为标准版或数据中心版。
在转换前,需要确认当前系统版本和目标版本。
Win + R 打开运行窗口winver 并回车示例输出:
Microsoft Windows Server 2022 Datacenter Evaluation
版本 21H2 (OS 内部版本 20348.1547)
# 以管理员身份运行 PowerShell
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion
# 或使用
Get-WmiObject -Class Win32_OperatingSystem | Select-Object Caption, Version
DISM /online /Get-CurrentEdition
输出示例:
当前版本为:
当前版本: ServerDatacenterEval
Win + X,选择”命令提示符(管理员)”或”Windows PowerShell(管理员)”cmd,右键选择”以管理员身份运行”基础命令:
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
避免联网更新的命令(推荐):
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula /LimitAccess
参数说明:
/online:对当前运行的操作系统执行操作/Set-Edition:ServerStandard:设置目标版本为标准版/ProductKey::指定产品密钥/AcceptEula:自动接受许可协议/LimitAccess:阻止从 Windows Update 获取数据(可选)DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
避免联网更新的命令(推荐):
DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula /LimitAccess
命令执行后会显示进度:
部署映像服务和管理工具
版本: 10.0.20348.1
正在升级组件...
进度: 10%
进度: 25%
进度: 50%
...
进度: 100%
操作成功完成。
需要重新启动计算机才能完成此操作。
是否要立即重新启动计算机? (Y/N)
转换过程通常需要 5-15 分钟,具体时间取决于系统性能。
Y 并回车,系统将自动重启以下密钥是微软官方提供的 KMS 客户端安装密钥(GVLK),仅用于版本转换,不能用于系统激活。
| 版本 | 密钥 |
|---|---|
| 标准版 | TVRH6-WHNXV-R9WG3-9XRFY-MY832 |
| 数据中心版 | D764K-2NDRG-47T6Q-P8T8W-YP6DF |
| 版本 | 密钥 |
|---|---|
| 标准版 | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
| 数据中心版 | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
| 版本 | 密钥 |
|---|---|
| 标准版 | N69G4-B89J2-4G8F4-WWYCC-J464C |
| 数据中心版 | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
| 版本 | 密钥 |
|---|---|
| 标准版 | WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY |
| 数据中心版 | CB7KF-BWN84-R7R2Y-793K2-8XDDG |
| 版本 | 密钥 |
|---|---|
| 标准版 | D2N9P-3P6X9-2R39C-7RTCD-MDVJX |
| 数据中心版 | W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9 |
转换完成并重启后,验证版本是否正确:
方法一:使用 winver
winver
方法二:使用 DISM
DISM /online /Get-CurrentEdition
方法三:使用 PowerShell
Get-ComputerInfo | Select-Object WindowsProductName
方法四:使用 slmgr
slmgr /dli
预期输出示例:
Windows Server 2022 Standard
或
Windows Server 2022 Datacenter
⚠️ 重要:版本名称中应该不再包含 “Evaluation” 字样。如果仍然显示 Evaluation,说明转换未成功。
版本转换完成后,需要使用正版密钥激活系统。
步骤 1:安装产品密钥
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
步骤 2:设置 KMS 服务器(如果使用 KMS 激活)
slmgr /skms kms.server.address:1688
步骤 3:激活系统
slmgr /ato
步骤 4:查看激活状态
# 简要信息
slmgr /xpr
# 详细信息
slmgr /dli
# 完整信息
slmgr /dlv
预期输出(激活成功):
Windows(R), ServerDatacenter edition:
产品密钥部分: XXXXX
许可证状态: 已授权
错误信息:
错误: 87
找不到指定的版本。
解决方法:
DISM /online /Get-TargetEditions 查看可用的目标版本错误信息:
错误: 0xC004F050
软件授权服务报告产品密钥无效。
可能原因:
解决方法:
# 查看当前版本
DISM /online /Get-CurrentEdition
# 查看可转换目标
DISM /online /Get-TargetEditions
错误信息:
错误: 0x800f0805
DISM 失败。不支持该操作。
解决方法:
# 清理组件存储
DISM /online /Cleanup-Image /RestoreHealth
# 然后重新尝试转换命令
如果系统提示需要重启但未自动重启:
# 手动重启
shutdown /r /t 0
# 或使用 PowerShell
Restart-Computer -Force
如果转换过程中出现问题:
eventvwr.msc
查看”Windows 日志” → “系统”中的错误信息
rstrui.exe
对于需要转换多台服务器的场景,可以使用以下 PowerShell 脚本:
# 版本转换脚本
# 使用前请修改 $ProductKey 变量
param(
[Parameter(Mandatory=$true)]
[ValidateSet("Standard","Datacenter")]
[string]$Edition,
[Parameter(Mandatory=$true)]
[string]$ProductKey
)
# 设置版本名称
$EditionName = "Server$Edition"
# 执行转换
Write-Host "开始转换到 $EditionName 版本..." -ForegroundColor Green
try {
$Result = DISM /online /Set-Edition:$EditionName /ProductKey:$ProductKey /AcceptEula /LimitAccess
if ($LASTEXITCODE -eq 0) {
Write-Host "转换成功!" -ForegroundColor Green
Write-Host "请重启系统完成转换。" -ForegroundColor Yellow
$Restart = Read-Host "是否立即重启? (Y/N)"
if ($Restart -eq 'Y' -or $Restart -eq 'y') {
Restart-Computer -Force
}
} else {
Write-Host "转换失败,错误代码: $LASTEXITCODE" -ForegroundColor Red
}
} catch {
Write-Host "发生错误: $_" -ForegroundColor Red
}
使用方法:
# 转换为标准版
.\Convert-ServerEdition.ps1 -Edition Standard -ProductKey "VDYBN-27WPP-V4HQT-9VMD4-VMK7H"
# 转换为数据中心版
.\Convert-ServerEdition.ps1 -Edition Datacenter -ProductKey "WX4NM-KYWYW-QJJR4-XV3QB-6VM33"
| 功能特性 | 标准版 | 数据中心版 |
|---|---|---|
| 虚拟机授权 | 最多 2 个 | 无限制 |
| 存储副本 | ❌ | ✅ |
| 屏蔽虚拟机 | ❌ | ✅ |
| 软件定义网络 | ❌ | ✅ |
| 存储空间直通 | ❌ | ✅ |
| 价格 | 较低 | 较高 |
选择建议:
slmgr /xpr 应显示”已授权”)# 查看当前版本
DISM /online /Get-CurrentEdition
# 查看可转换的目标版本
DISM /online /Get-TargetEditions
# 转换为标准版
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula /LimitAccess
# 转换为数据中心版
DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula /LimitAccess
# 安装产品密钥
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
# 激活系统
slmgr /ato
# 查看激活状态
slmgr /xpr
slmgr /dli
# 检查系统信息
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
Q1:转换后是否会丢失数据? A:正常情况下不会丢失数据,但强烈建议提前备份。
Q2:转换需要多长时间? A:通常 5-15 分钟,取决于系统性能和配置。
Q3:可以从标准版转换为数据中心版吗? A:可以,但需要使用正确的密钥和命令。
Q4:转换失败会怎样? A:系统可能无法启动或回滚到原版本,建议提前创建快照。
Q5:是否需要联网? A:
/LimitAccess 参数可离线转换(推荐)/LimitAccess 以提高转换速度和稳定性Q6:转换后还需要激活吗? A:是的,必须激活。转换密钥(GVLK)仅用于版本转换,系统激活需要:
通过本指南,你可以顺利完成 Windows Server 评估版到正式版的转换。关键要点: