Hi Sridhar Raja,
To address your objective of modernizing your VMware ESXi environment, performing a direct in-place upgrade from Windows Server 2016 Datacenter to Windows Server 2025 Datacenter is officially supported by Microsoft. The upgrade engine now supports skipping up to four versions, allowing a direct transition while retaining your files and applications. However, because this specific virtual machine is actively functioning as a Domain Controller, choosing the in-place upgrade method introduces significant operational risks and functional limitations. The most critical limitation involves the Active Directory database file located at C:\Windows\NTDS\ntds.dit. Windows Server 2025 introduces a highly beneficial 32K database page size format to improve multi-value attribute scaling, but an in-place upgrade permanently locks the database into the legacy 8K page size compatibility mode. For this reason, a side-by-side migration is the superior and strongly recommended approach.
Executing a side-by-side migration requires deploying a new virtual machine with a clean installation of Windows Server 2025 Datacenter. Before attempting to promote this new server to a Domain Controller, you must ensure that your Active Directory Forest and Domain Functional Levels are operating at the Windows Server 2016 level at a minimum, as earlier functional levels will block the promotion process. Once the new server is joined to the domain and the Active Directory Domain Services role is installed, you will promote it and carefully transfer the Flexible Single Master Operations roles using the Move-ADDirectoryServerOperationMasterRole PowerShell cmdlet. Afterward, you can safely demote the legacy Windows Server 2016 virtual machine, ensuring you do not encounter sensitive multi-master replication errors or Active Directory schema corruption.
Regarding your Software Assurance and licensing queries, your active Software Assurance provides you with New Version Rights. This entitlement allows you to deploy Windows Server 2025 Datacenter without purchasing a new base license, covering both in-place upgrades and new virtual machine deployments. However, your existing Windows Server 2016 Multiple Activation Key cannot be reused to activate the new operating system. You must log into the Microsoft 365 Admin Center or the Volume Licensing Service Center to provision a dedicated Windows Server 2025 Multiple Activation Key. Once you have retrieved the correct key, you can apply it by opening an elevated command prompt and executing the slmgr.vbs /ipk command followed by your new key, and then executing slmgr.vbs /ato to force validation against the Microsoft licensing servers.
Hope this answer brought you some useful information. If it did, please hit "accept answer". Should you have any questions, feel free to leave a comment.
VP