运行Windows Server 2025安装程序

Prerequisite

Windows Server 2022 Datacenter

已下载好 Windows Server 2025 ISO 镜像

实践操作

域控版本升级

运行升级程序会提示

此域控制器上的 Active Directory 不包含 Windows Server 2025 ADPREP /FORESTPREP 更新。查看 https://go.microsoft.com/fwlink/?LinkId=113955.
安装程序检测到一个或多个虚拟机正在运行。请保存或关闭所有虚拟机,然后重新启动安装。

使用 adprep 命令扩展 Active Directory 架构,以便为运行 Windows Server 的域控制器准备林和域

PS C:\Users\Administrator> E:\support\adprep\adprep.exe /forestprep

ADPREP 警告:

在运行 adprep 之前,林中的所有 Windows Active Directory 域控制器都必须运行 Windows Server 2003 或更高版本。

你将使用 Active Directory 域控制器(架构主机)“mSV2412250018-4.test.microcharon.com”,为名为“test.microcharon.com”的 Active Directory 林升级架构。
此操作在完成后将无法撤销。

[用户操作]
如果林中的所有域控制器都运行 Windows Server 2003 或更高版本,并且你希望升级架构,请键入 "C" 进行确认,然后按 Enter 继续 。否则,键入任何其他键并按 Enter 退出。


c

目前的架构版本为 88


将架构升级到版本 91


正在验证文件签名
连接到“mSV2412250018-4.test.microcharon.com”
用 SSPI 作为当前用户登录
从“E:\support\adprep\sch89.ldf”文件导入目录
加载条目...............
成功地修改了 14 个条目。

命令已成功完成
正在验证文件签名
连接到“mSV2412250018-4.test.microcharon.com”
用 SSPI 作为当前用户登录
从“E:\support\adprep\sch90.ldf”文件导入目录
加载条目............
成功地修改了 25 个条目。

命令已成功完成
正在验证文件签名
连接到“mSV2412250018-4.test.microcharon.com”
用 SSPI 作为当前用户登录
从“E:\support\adprep\sch91.ldf”文件导入目录
加载条目..........
成功地修改了 34 个条目。

命令已成功完成
连接到“mSV2412250018-4.test.microcharon.com”
用 SSPI 作为当前用户登录
从“E:\support\adprep\PAS.ldf”文件导入目录
加载条目....................
成功地修改了 53 个条目。

命令已成功完成
Adprep 成功更新了全林性信息。


PS C:\Users\Administrator> E:\support\adprep\adprep.exe /domainprep
Adprep 成功更新了全域性信息。


PS C:\Users\Administrator> E:\support\adprep\adprep.exe /domainprep /gpprep
已经更新了全域性信息。
[状态/结果]
Adprep 没有尝试重新运行此操作。


不需要进行任何组策略对象(GPO)更新,或是 GPO 信息已得到更新。
[状态/结果]
Adprep 未尝试重新运行此操作。

安装 Windows Server 2025 结束后再重新提升林级别

PS C:\Users\Administrator> Get-ADForest | Select-Object ForestMode  
       ForestMode
       ----------
Windows2016Forest


PS C:\Users\Administrator> repadmin /showrepl

Repadmin: 针对所有 DC localhost 运行命令 /showrepl
Default-First-Site-Name\MSV2412250018-4
DSA 选项: IS_GC
站点选项: (none)
DSA 对象 GUID: ef7b295b-4416-4329-96c5-dc4cf62649fd
DSA 调用 ID: ef7b295b-4416-4329-96c5-dc4cf62649fd


PS C:\Users\Administrator> Set-ADForestMode -Identity "test.microcharon.com" -ForestMode "Windows2025Forest"

确认
是否确实要执行此操作?
正在目标“CN=Partitions,CN=Configuration,DC=test,DC=microcharon,DC=com”上执行操作“Set”。
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“Y”):
PS C:\Users\Administrator> Get-ADForest | Select-Object ForestMode

       ForestMode
       ----------
Windows2025Forest


PS C:\Users\Administrator> Get-WmiObject -Class Win32_ComputerSystem | Select-Object Domain, PartOfDomain

Domain              PartOfDomain
------              ------------
compute.microbin.cn         True


PS C:\Users\Administrator> Get-Service adws, kdc, netlogon, dns | Select-Object Name, Status

Name      Status
----      ------
adws     Running
dns      Running
kdc      Running
Netlogon Running


PS C:\Users\Administrator> dcdiag /test:connectivity

目录服务器诊断

正在执行初始化设置:
   正在尝试查找主服务器...
   主服务器 = mSV2412250018-4
   * 已识别的 AD 林。
   已完成收集初始化信息。

正在进行所需的初始化测试

   正在测试服务器: Default-First-Site-Name\MSV2412250018-4
      开始测试: Connectivity
         ......................... MSV2412250018-4 已通过测试 Connectivity

正在执行主要测试

   正在测试服务器: Default-First-Site-Name\MSV2412250018-4


   正在 ForestDnsZones
    上运行分区测试

   正在 DomainDnsZones
    上运行分区测试

   正在 Schema
    上运行分区测试

   正在 Configuration
    上运行分区测试

   正在 compute
    上运行分区测试

   正在 test.microcharon.com
    上运行企业测试
PS C:\Users\Administrator> Get-DhcpServerInDC

IPAddress            DnsName
---------            -------
255.0.0.1            msv2412250018-4.test.microcharon.com

执行作业系统升级

挂载 ISO,运行 setup.exe,选择许可方式这里可以选择使用产品密钥或是选择“我之前在这台电脑上安装了 Windows Server”

Windows Server安装程序选择保留所有基础设置

选择安装操作系统,与原来机器上的操作系统保持一致即可

选择映像与原来版本保持一致

选择保留所有基础设置

保留所有基础设置

检查无误后确认升级并经过几次重启

安装Windows Server 2025

Hyper-V 升级虚拟机器版本

先检查原有的虚拟机配置版本,并查看 Hyper-V 主机支持的虚拟机配置版本以及默认值。Windows Server 2022 上的虚拟机版本是 10.0,到 2025 时可迁移到最新的 12.0 版本

PS C:\Users\Administrator> Get-VM | Select-Object Name, Version

Name                       Version
----                       -------
Arch Linux                 10.0
CentOS Stream 10           10.0
Debian 12                  10.0
Fedora 41                  10.0
FreeBSD 14                 10.0
Kali Linux 2025            10.0
NixOS                      10.0
Proxmox VE                 10.0
Red Hat Enterprise Linux 10 10.0
Rocky Linux 9              10.0
Windows Server 2025        10.0


PS C:\Users\Administrator> Get-VMHostSupportedVersion
                                                                                                                        Name                                                  Version IsDefault                                                 ----                                                  ------- ---------                                                 Microsoft Windows 10 周年更新/Server 2016             8.0     False                                                     Microsoft Windows 10 创意者更新                       8.1     False                                                     Microsoft Windows 10 Fall Creators Update/Server 1709 8.2     False
Microsoft Windows 10 2018 年 4 月更新/Server 1803     8.3     False
Microsoft Windows 10 2018 年 10 月更新/Server 2019    9.0     False
Microsoft Windows 10 2019 年 5 月更新/服务器 1903     9.1     False
Microsoft Windows 10 2020 年 5 月更新/服务器 2004     9.2     False
Microsoft Windows 10 (Manganese)                      9.3     False
Microsoft Windows Server 2022                         10.0    False
Microsoft 主机 OS (Cobalt+)                         10.5    False
Microsoft Windows 11 (22H2)                           11.0    False
Microsoft Windows 11 (Copper)                         11.1    False
Microsoft Windows 11 (集成)                         11.2    False
Microsoft Windows Server 2025                         12.0    True

升级虚拟机配置版本,先保证 VM 处于关闭状态。注意不能将在较新版本 HyperV 上创建的虚拟机导入到较旧版本的 HyperV 中

PS C:\Users\Administrator> Get-VM | Update-VMVersion

确认
是否确实要执行此操作?
对“Arch Linux”执行配置版本更新将阻止它迁移到或导入到早期 Windows 版本。此操作不可逆。

[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“Y”): A
PS C:\Users\Administrator> Get-VM | Start-VM

PS C:\Users\Administrator> Get-VM | Select-Object Name, Version

Name                        Version
----                        -------
Arch Linux                  12.0
CentOS Stream 10            12.0
Debian 12                   12.0
Fedora 41                   12.0
FreeBSD 14                  12.0
Kali Linux 2025             12.0
NixOS                       12.0
Proxmox VE                  12.0
Red Hat Enterprise Linux 10 12.0
Rocky Linux 9               12.0
Windows Server 2025         12.0

参考资料

Windows Server 升级概述 | Microsoft Learn

将域控制器升级到较新版本的 Windows Server | Microsoft Learn

在 Windows 或 Windows Server 的 Hyper-V 中升级虚拟机版本 | Microsoft Learn

In-place upgrade of Windows Server 2022 to 2025 - TechDirectArchive

最后修改:2025 年 03 月 24 日
如果觉得我的文章对你有用,请随意赞赏