Windows 11 Edition Upgrade Using SCCM Policy

Learn how to use an edition upgrade policy in Configuration Manager to upgrade the editions of Windows 11

Prajwal Desai
Posted by Prajwal Desai
Perform Windows 11 Edition Upgrade using SCCM

In this guide, I will show you how to perform a Windows 11 edition upgrade using SCCM policy. Administrators can make use of the edition upgrade policy in SCCM to change the edition on Windows 11.

You can change or upgrade the edition of Windows 11 on multiple devices managed by Configuration Manager by using the policy settings. When you have multiple Windows 11 devices whose editions need to be upgraded, this is very useful and saves you time.

For example, you can use the built-in policy settings in Configuration Manager to upgrade Windows 11 Pro to Windows 11 Enterprise. ConfigMgr’s feature to upgrade the edition of Windows 11 was first introduced with technical preview 2307. I am confident that this feature will be included in the upcoming current branch release 2309.

Organizations that manage their devices using Configuration Manager use the edition upgrade settings to upgrade their devices running Windows Pro to Enterprise. If the devices are managed by MDM such as Intune, you can still use Intune to upgrade the edition of Windows.

In my earlier article, I showed you how to perform an edition upgrade of Windows 10 using SCCM. You must use similar steps to change the edition of Windows 11 using Configuration Manager. It should be noted that the edition upgrade policy settings in SCCM cannot be used to downgrade the Windows 11 edition.

Prerequisites for Windows 11 Edition Upgrade using SCCM

The following are some important prerequisites for performing the Windows 11 edition upgrade using SCCM.

  • Ensure you have a valid Windows 11 product key, depending upon the edition you choose to upgrade. This product key can be either a multiple activation key (MAK), or a generic volume licensing key (GVLK).
  • To perform a Windows 11 edition upgrade using SCCM, you must use an account that is a member of the Configuration Manager Full Administrator security role.
  • The client agent must be updated to the latest version. You can use automatic client upgrade feature to upgrade an older version of the ConfigMgr client agent assigned to a SCCM site to the latest version.
  • The devices must be online to receive the policy settings for upgrading the edition of Windows 11. If the devices are offline, the edition upgrade policy settings will be received once they come online.
  • Create a device collection consisting of devices running Windows 11 whose edition needs to be changed. You can refer to the article that explains how to create device collections for Windows 11 (all versions).

Supported Edition Upgrade paths for Windows 11

For the edition upgrade of Windows 11 using policy settings, Configuration Manager supports the following SKU upgrade paths:

  • Windows 11 Enterprise
  • Windows 11 Education
  • Windows 11 Enterprise N
  • Windows 11 Education N

I have published a dedicated article covering the supported Windows 11 upgrade paths for different editions and versions of Windows 11. You can use this information when you plan to change the edition of Windows 11 in your organization.

Note: To manage Windows 11 as client, you need at least SCCM 2107 or higher versions.

Create Windows 11 Edition Upgrade Policy in SCCM

Use the following steps to create a Windows 11 edition upgrade policy in SCCM.

  • Launch the Configuration Manager console.
  • Go to Assets and Compliance > Compliance Settings > Windows Edition Upgrade.
  • Right-click the Windows Edition Upgrade option and select Create Edition Upgrade Policy.
Create Windows 11 Edition Upgrade Policy in SCCM
Create Windows 11 Edition Upgrade Policy in SCCM

On the General tab of the Create Edition Upgrade Policy Wizard, specify the following details:

  • Name: Specify a name for the edition upgrade policy.
  • Description: Enter a description about the policy.
  • Specify the type of edition upgrade that you want to create:
    • Edition Upgrade for devices managed with the Configuration Manager client.
    • Edition Upgrade for devices managed without the Configuration Manager client.
  • SKU to upgrade the device to: From the drop-down list, select the target edition of Windows 11. In our example, the selected SKU is Windows 11 Enterprise.
  • License information: If you have a product key with you, select the Product Key option; otherwise, select the License file. Enter a valid product key for the target Windows 11.

Click Next to continue.

Create Windows 11 Edition Upgrade Policy in SCCM
Create Windows 11 Edition Upgrade Policy in SCCM

Review the edition upgrade policy settings on the Summary tab and click Next.

Create Windows 11 Edition Upgrade Policy in SCCM
Create Windows 11 Edition Upgrade Policy in SCCM

Close the Create Edition Upgrade Policy Wizard.

Create Windows 11 Edition Upgrade Policy in SCCM
Create Windows 11 Edition Upgrade Policy in SCCM

SCCM Edition Upgrade Policy Settings Greyed Out

When you create an edition upgrade policy for Windows 11 in SCCM, you will notice that you cannot make any changes to the policy settings. This is by design, and neither the SKU upgrade details nor the license information can be changed. If you entered incorrect information into the policy wizard, it is recommended that you delete the upgrade policy and create a new one.

SCCM Edition Upgrade Policy Settings Greyed Out
SCCM Edition Upgrade Policy Settings Greyed Out

Deploy Windows Edition Upgrade Policy

Once the edition upgrade policy is created, the next step is to target this policy to a device collection in the SCCM console. I will be deploying the edition upgrade policy to a collection consisting of devices running Windows 11 Pro edition. These Windows 11 Pro devices will be upgraded to Windows 11 Enterprise.

To deploy the Windows 11 edition upgrade policy, use the following steps:

  1. Launch the ConfigMgr console.
  2. Go to Assets and Compliance > Overview > Compliance Settings > Windows Edition Upgrade.
  3. Right-click on the Windows 11 edition upgrade policy and select Deploy.
Deploy Edition Upgrade Policy
Deploy Edition Upgrade Policy

On the Deploy Windows Edition Upgrade Policy window, click Browse and select the device collection.

At the bottom, you have the options to specify the compliance evaluation schedule for the upgrade edition policy. In the screenshot below, we have set a simple schedule to run the compliance evaluation every day. You can schedule the evaluation for every hour, day, or even week. Configure the schedule based on how quickly your organization intends to upgrade the edition.

Deploy Edition Upgrade Policy to Windows 11 Device Collection
Deploy Edition Upgrade Policy to Windows 11 Device Collection

In the Configuration Manager console, the Deployed column shows Yes for the edition upgrade policy, which indicates that the policy is assigned to devices. All you need to do now is wait for the edition upgrade policy to run on the devices.

Once the client evaluates the targeted policy, it applies the upgrade. You must also consider how often the clients are configured to download the policy from Management Points. Based on the schedule that you have specified, the devices running Windows 11 Pro will be upgraded to Windows 11 Enterprise.

Windows 11 Edition Upgrade Policy Deployed
Windows 11 Edition Upgrade Policy Deployed

Speed up the Edition Upgrade on SCCM Clients

If you are testing the edition upgrade on a pilot batch of Windows 11 devices, you can force the edition upgrade policy on the clients. On the Windows 11 PC, launch the Configuration Manager properties. Switch to the Configurations tab, select the Windows 11 edition upgrade baseline and click on Evaluate. This will force the client to evaluate the targeted policy and honor the settings defined in the policy.

Speed up the Edition Upgrade on Devices
Speed up the Edition Upgrade on Devices

Monitor the SCCM Edition Upgrade Policy

Go to the Monitoring workspace in the ConfigMgr console to monitor the edition upgrade of Windows 11 devices in SCCM. Select the Deployments node and search for the upgrade policy in the search box. Select the Upgrade Edition policy to see the total number of devices that have successfully received the policy upgrade.

Monitor the Edition Upgrade Policy in SCCM
Monitor the Edition Upgrade Policy in SCCM

Click on View Status to view the devices on which the edition upgrade policy is successful. The Asset Details column shows your Windows 11 devices that have successfully upgraded their edition as per the policy settings.

Monitor the Edition Upgrade Policy in SCCM
Monitor the Edition Upgrade Policy in SCCM

Verify Edition Upgrade on Windows 11 Devices

Assuming that your devices have now received the edition upgrade policy settings, it’s time to verify the edition change on the devices. There are three ways to confirm if the edition upgrade is successful on your Windows 11 devices.

  1. Monitor the DcmWMIProvider.log: The DcmWMIProvider.log file records information about reading configuration item synclets from WMI. This file is located on the client computer in C:\Windows\CCM\Logs folder. Take a look at the complete list of all the ConfigMgr Logs.
  2. Manually check the edition of Windows 11: You can log in to a Windows 11 PC and manually verify the edition by running Winver command.
  3. Configuration Manager console: In the SCCM console, go to Devices node and view the device properties to find out the edition of Windows 11.

The screenshot below confirms our Windows 11 devices running Pro edition have been upgraded to Enterprise successfully.

Monitor the Edition Upgrade on Windows 11 Devices
Monitor the Edition Upgrade on Windows 11 Devices

The below code snippet is from the DcmWMIProvider.log which logs the activities that occur in the background during edition upgrade on Windows 11 devices.

CreateInstanceEnumAsync called for the provider	UDAProvider
Initializing the OS Edition Upgrade Provider.
CreateInstanceEnumAsync: MDM_WindowsLicensing	OsEditionUpgradeProvider
>>>>>>Starting GetAllInstances in OsEditionUpgradeProvider<<<<<<	
>>>>>>Starting GetSingletonInstance in OsEditionUpgradeProvider<<<<<<	
>>>>>>Starting PopulateInstanceForEditionUpgradeClass in OsEditionUpgradeProvider<<<<<<	OsEditionUpgradeProvider
>>>>>>Finished PopulateInstanceForEditionUpgradeClass in OsEditionUpgradeProvider<<<<<<	OsEditionUpgradeProvider
>>>>>>Finished GetSingletonInstance in OsEditionUpgradeProvider<<<<<<
>>>>>>Finished GetAllInstances in OsEditionUpgradeProvider<<<<<<
>>>>>>Starting PutInstanceAsync in OsEditionUpgradeProvider<<<<<<
Class name: MDM_WindowsLicensing	OsEditionUpgradeProvider
>>>>>>Starting PopulateKeyValueParameters in OsEditionUpgradeProvider<<<<<<	OsEditionUpgradeProvider
Getting properties of wrapper class MDM_WindowsLicensing.
>>>>>>Finished PopulateKeyValueParameters in OsEditionUpgradeProvider<<<<<<	OsEditionUpgradeProvider
Using created object instance __PATH = \\.\root\cimv2\mdm\dmmap:MDM_WindowsLicensing.ParentID='./Vendor/MSFT',InstanceID='WindowsLicensing'
Creating parameters for method CheckApplicabilityMethod
Requesting productkey for EditionUpgrade
Successfully requested productkey for EditionUpgrade
Calling method CheckApplicabilityMethod	OsEditionUpgradeProvider
Successfully Executed method CheckApplicabilityMethod, return value 0
Calling method UpgradeEditionWithProductKeyMethod	OsEditionUpgradeProvider
Successfully Executed method UpgradeEditionWithProductKeyMethod, return value 0
>>>>>>Finished PutInstanceAsync in OsEditionUpgradeProvider<<<<<<

Troubleshooting the Edition Upgrade Policy for Windows 11 Devices

In large organizations, the edition upgrade policy may fail on some Windows 11 devices. There are several reasons why the upgrade policy settings may fail to apply on the devices. Based on our experience, listed below are some common errors and solutions that you may encounter when the edition upgrade policy fails on the devices.

  1. Wrong Product Key Entered/Invalid License File: If you have entered a wrong Windows 11 product key or used an incorrect license file in upgrade edition policy, you’ll see the following errors in the DcmWMIProvider.logNot applicable for this device or Data type conversion failed.
  2. ConfigMgr Client Issues: If the Windows 11 devices show as inactive in the Configuration Manager console, you must ensure they are Online to receive the edition upgrade policy settings. You may also repair the ConfigMgr agents to resolve the client issues.
Share This Article
Prajwal Desai
Posted by Prajwal Desai
Follow:
Prajwal Desai is a Microsoft MVP in Intune and SCCM. He writes articles on SCCM, Intune, Windows 365, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.
Leave a comment