Identifying your functional level upgrade

Applies to: Windows Server 2025 (preview), Windows Server 2022, Windows Server 2019, Windows Server 2016

In this article learn about the process for upgrading your domain and forest functional levels in Active Directory Domain Services.

Before you can raise domain and forest functional levels, evaluate your current environment and identify your target functional level. Assess your current environment by identifying:

  • The domains in your forest

  • The domain controllers that are located in each domain

  • The operating system and updates that each domain controller is running

  • When you plan to upgrade the domain controllers.

If you plan to retire a domain controller, make sure that you understand the full impact that doing so will have on your environment.

Consider the following items when assessing your current environment:

  • Your domain controllers meet or exceed the hardware requirements for the operating system that you plan to upgrade to. To learn more about hardware requirements, see Perform a Feature Update of Windows Server.

  • Your Active Directory domain is operational and free from replication errors. To learn more about replication errors, see Diagnose Active Directory replication failures.

  • Identify all your domain controllers hosting the Global Catalog (GC) and Flexible Single Master Operation (FSMO) roles. Create and verify backups of these Active Directory Domain Services domain controllers before making changes.

  • Check for any incompatible software or applications that might prevent you from upgrading to a newer version of Windows Server.

  • Check for removed features to make sure that none are being used. To learn more about removed features, see Features removed or no longer developed starting with Windows Server 2025 (preview).

Documenting this information can help you identify the steps to take to ensure that you have a fully functional Windows Server environment.

After you assess your current environment, identify the target functional level upgrade. To learn more about the functional levels, see Forest and Domain Functional Levels.

This article discusses the following upgrade options:

  • Upgrade to a Windows Server 2025 (preview) forest

  • Upgrade to a Windows Server 2016 forest

Important

Windows Server 2025 is in PREVIEW. This information relates to a prerelease product that may be substantially modified before it's released. Microsoft makes no warranties, expressed or implied, with respect to the information provided here.

Upgrade functional levels to Windows Server 2025

In an environment consisting of only Windows Server 2025-based domain controllers, the functional levels default to Windows Server 2025. If your Active Directory Domain Services environment contains a mix of Windows Server releases, your functional levels might be set to a lower level.

To use all the forest-level and domain-level features in Windows Server 2025, you have to upgrade to the Windows Server 2025 forest and domain functional levels. To upgrade your domain controllers to Windows Server 2025, you must meet the following prerequisites:

  • For new Active Directory forests, the minimum domain and forest functional level that can be set is Windows Server 2016.

  • Existing domains must be at the Windows Server 2016 domain and forest functional levels to promote a Windows Server 2025 domain controller.

You can upgrade the functional levels by using the following options:

  • Set up a new Active Directory domain with the new domain and forest functional levels when promoting the first Domain Controller for the new domain

  • Introduce new Windows Server 2025 domain controllers into the forest, then retire or upgrade all domain controllers running an older version of Windows Server. After you've upgraded or retired all domain controllers running an older version of Windows Server, you can raise the domain and forest functional levels to Windows Server 2025.

  • Perform a Feature Update of all existing domain controllers running an older version of Windows Server. To learn more about performing a Feature Update, see Perform a Feature Update of Windows Server. Then raise the domain and forest functional levels to Windows Server 2025.

A Windows Server 2025 domain controller can only be added to an existing domain that is running Windows Server 2016 Domain Functional Level or newer version. You must also ensure that all hardware and software requirements for Windows Server 2025 are met.

Upgrade functional levels in a Windows Server 2016 Active Directory forest

In an environment that consisting of Windows Server 2016, 2019 and 2022-based domain controllers, the functional levels are set by default to the Windows Server 2016 domain and forest functional level. The Windows Server 2016 domain and forest functional level is the most recent functional level for Windows Server 2019 and 2022. The functional level remains at these levels until you raise them manually after an upgrade to Windows Server 2025 or later.

To use all the forest-level and domain-level features in Windows Server 2016, you have to upgrade to the Windows Server 2016 forest and domain functional levels. To upgrade your domain controllers to Windows Server 2016, you must meet the following prerequisites:

  • All domain controllers must be running Windows Server 2016, Windows Server 2019, or Windows Server 2022.

  • The Active Directory forest functional level must be at least Windows Server 2012.

There are two upgrade options to choose from, as follows:

  • Set up a new Active Directory domain with the new domain and forest functional levels when promoting the first Domain Controller for the new domain

  • Introduce new Windows Server 2016, 2019 or 2022 domain controllers into the forest, then retire or upgrade all domain controllers running an older version of Windows Server. After you've upgraded or retired all domain controllers running an older version of Windows Server, you can raise the domain and forest functional levels to Windows Server 2016.

  • Perform a Feature Update of all existing domain controllers running an older version of Windows Server. To learn more about performing a Feature Update, see Perform a Feature Update of Windows Server. Then raise the domain and forest functional levels to Windows Server 2016.

Upgrade functional levels in a previous version of Windows Server

If you're looking to identify functional levels for a previous version of Windows Server, see Identifying your functional level upgrade.