如何降级 Windows Server 版本或许可证
当我们分析正在使用的服务器许可证时,我们发现其中一台服务器安装的 Windows Server Datacenter 版本比服务器上运行的任务所需的版本贵得多(没有 Hyper-V 虚拟化、S2D、Azure Stack、存储副本等)。曾考虑改变(降级) 已安装的 Windows Server 2019 的版本数据中心标准以节省更昂贵的许可证。我们没有考虑完全重新安装 Windows Server,因为服务器已经配置了许多角色并安装了严格许可操作系统和硬件的其他软件。
内容:
- 检查 Windows Server 版本
- 如何将 Windows Server Datacenter 降级到 Windows Server Standard
- 降级权利:Windows Server 2022 至 2019/2016
您可以使用控制面板检查主机上安装的 Windows Server 版本。导航到控制面板 -> 系统和安全 -> 系统(或运行命令:control /name Microsoft.System)。

本例中,主机上安装了Windows Server 2019 Datacenter。
您还可以从命令行查看Windows的版本和版本:
systeminfo | findstr /B /C:"OS Name" /B /C:"OS Version"
或者
wmic os get Caption, Version, BuildNumber, OSArchitecture
![]()
![]()
或者使用 PowerShell:
Get-WindowsEdition –Online
![]()
![]()
Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
本示例中的主机上安装了 ServerDatacenter 版本。
您可以使用 Get-ADComputers cmdlet 获取 Active Directory 域中所有 Windows Server 主机的版本:
Get-ADComputer -Filter {(Enabled -eq $True) -and (OperatingSystem -Like '*Windows Server*')} -Property * | Select-Object Name,OperatingSystem,OperatingSystemVersion


了解如何获取域中的 Windows 版本和内部版本的列表。
如何将 Windows Server Datacenter 降级到 Windows Server Standard
之前,我们讨论了使用 DISM 将 Windows Server 版本从较低版本升级到较高版本(请参阅文章如何将 Windows Server 评估版转换为完整版)。您还可以执行相反的过程,从数据中心版降级到标准版,保留所有当前设置、已安装的角色和应用程序。
参见:从 Windows 11 降级到 Windows 10 而不会丢失数据
重要的! Microsoft 不正式支持将 Windows Server 从较高版本降级到较低版本。官方推荐的方法是执行操作系统的全新安装。然而,本文中描述的降级是有效的,尽管这并未得到官方支持。
在执行降级之前,我们强烈建议您创建操作系统的完整映像备份(至少使用 Windows Server Backup)。
如果要降级安装了 ADDS 域控制器角色的 Windows 服务器,您还应该小心。建议您在降级之前从 Windows Server 主机转移 FSMO 角色(假设您至少有一个额外的域控制器)并将其降级为域成员服务器。备份域控制器,以便在出现问题时可以从备份恢复 DC。
- 在运行 Windows Server 2019 Datacenter 的主机上,启动注册表编辑器并导航到注册表项HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion;
- 检查以下 REG_SZ 参数的值:版本ID= 服务器数据中心,产品名称= Windows Server 2019 数据中心,作品版本ID=服务器数据中心; CompositionEditionID 设置存在于 Windows Server 2019 和 Windows Server 2022 的注册表中。Windows Server 2016 中缺少此注册表参数,无需手动创建。


- 按如下方式更改值:
EditionID和CompositionEditionID到服务器标准,ProductName到Windows Server 2019 标准版;值得注意的是,有一个相当罕见的版本Windows 服务器要点可用的。要降级到 Essential Edition,您必须指定 EditionID = ServerSolution。;

- 关闭注册表编辑器;更改指定注册表项的值后请勿重新启动服务器,否则它们将自动恢复为之前的值,并且在下一步尝试执行降级时会出现错误“
Your Files and Settings cannot be kept because you try to install an other version as the currently used”。 - 挂载Windows Server 2019安装ISO映像并运行安装向导(setup.exe);


- 当您在 Windows Server 安装窗口中选择安装选项时,选择升级和Windows Server 2019 标准版(桌面体验);


- 检查选项保留个人文件和应用程序。如果此选项不可用并且您收到消息“
You can’t keep Windows settings, personal files, and apps because your current version of Windows might be installed in a unsupported directory”,检查的值ProgramFilesPath,ProgramFilesDir(x86), 和ProgramW6432Dir下的注册表参数HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion注册表项);

- 单击确认找到的每个项目的按钮。就我而言,第一项表示不建议升级 Windows Server,最好全新安装操作系统,第二项表示在此 Windows 版本中默认禁用 PnP 和 RemoteFX USB 设备重定向;


- 启动 Windows Server 离线升级过程。等待它完成,并在重新启动几次后,检查 Windows 2019 标准版现在是否正在主机上运行。


此降级方法适用于所有受支持的 Windows Server 版本 (2012R2/2016/2019/2022)。
对于桌面操作系统版本(Windows 10、11等),您还可以更改版本而无需重新安装。
降级权利:Windows Server 2022 至 2019/2016
如果您拥有较新版本产品的许可证(降级权利),Microsoft 许可协议允许您使用早期版本的 Windows Server。例如,如果您拥有 Windows Server 2022 所需的商业许可证,则可以运行 Windows Server 2019 和 2016。
要通过降级激活以前版本的 Windows Server,您需要从批量许可服务中心 (VLSC) 帐户获取有效的产品密钥。如果您没有这样的密钥,您可以联系微软支持在降级权限下生成产品密钥。
如果您部署了 KMS 服务来激活 Windows Server,则可以使用公共 GVLK 密钥安装 Windows Server,然后在 KMS 上激活您的主机。在这种情况下,您无需联系 Microsoft 支持(请参阅密钥管理服务/KMS 激活常见问题解答)。
无法对已安装的 Windows 操作系统版本执行就地降级。这意味着,如果您安装了 Windows Server 2022 但需要 Windows Server 2016 来实现旧版兼容性,您将无法降级已部署的操作系统版本。您将需要执行 Windows Server 2016 的全新安装并使用适当的产品密钥激活它。
如果您部署了远程桌面服务,则在降级 Windows Server 版本时还必须降级 RDS CAL。
