summaryrefslogtreecommitdiff
path: root/change_edition.md
blob: 6f49d7823cbf9eefaef42a41f6ff78007fc24907 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
---
pagetitle: Change Windows Edition
---

# Change Windows Edition

------------------------------------------------------------------------

-   You can find this option in the MAS extras section.

-   It can change the Windows 7-8-8.1-10-11 and their Server equivalent editions.

-   The script incorporates 4 methods for edition changing:

    -   May's DISM Api Method - Used in Windows 10/11 Core to Non-Core edition change
    -   [slmgr /ipk Method](https://learn.microsoft.com/en-us/windows/deployment/upgrade/windows-edition-upgrades#upgrade-using-a-command-line-tool) - Used in Windows 10/11 where edition license files are already there
    -   [DISM Method](https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options) - Used in Server 2016 and later server versions
    -   [CBS Upgrade Method](https://github.com/asdcorp/Set-WindowsCbsEdition) - Used in Windows versions before 10

-   Available editions that can be changed to are shown in the script based on all these 4 options.

-   The script is future-proof, which means that it won't need an update upon the release of new Windows / Server editions and can get the required product key from the system itself.

-   The script blocks changing to CountrySpecific, ServerRdsh, and to/from CloudEdition editions since it's officially not supported and the user may face issues.

-   The script cannot change,

    -   Non-Core editions to Core editions (For example, Pro --\> Home isn't available)
    -   GAC editions to LTSC editions (For example, Enterprise --\> Enterprise LTSC isn't available)

------------------------------------------------------------------------

## Manual Edition Change

If you want to manually change the edition instead of using the script, please follow the steps below.

### Windows 10/11

-   To view the list of available editions, open the command prompt as admin and enter\
    `dism /online /english /Get-TargetEditions`

-   Get the keys for the desired edition from [here](hwid.html#Supported_Products)

-   If you are upgrading from Home to Pro, you will need to disable the Internet before performing the upgrade.

-   Now enter that product key with this command, replace \<product_key\> with the actual key.\
    `changepk.exe /ProductKey <product_key>`

-   In the Home to Pro upgrade, it may show an error, restart the system anyway. (Use the script if it's still not working)

-   Activate the changed edition with MAS, that's all.

### Windows Server 2016 and Later

-   Follow the official Microsoft guide [here](https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options), you can get the required keys from [here](kms38.html#Supported_Products).

------------------------------------------------------------------------

## Troubleshooting

-   Check [here](change_edition_issues.html).