Time for another quick tip. In case you hadn’t guessed already, I really like Essentials. You get quite a few features for a much better price than Standard edition. There are some limitations though with Essentials. The good news is that the server can later be upgraded to Standard and the process only takes a few minutes. On the flip side, a standard license has to be purchased.
Let’s walk through the upgrade process.
- Purchase a Windows Server Standard license
- Open an administrative PowerShell command
- Run the following command to verify the target edition:
dism /online /Get-TargetEditions
You should see Target Edition : ServerStandard or something similar - Run the following command to complete the upgrade:
dism /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
Change the edition and product key to match the ones you have.
You should see output similar to below. Reboot when prompted. (I have updated this picture. It is 2019 Essentials.)
I hope you found this informative. If you have any comments or suggestions, please leave them below.
thanks, very useful. In the text you forgot to add /AcceptEula
LikeLike
Thank you. I have corrected the post.
LikeLike
Many thanks you avoided me a fresh install !
LikeLike
great help … thanks! I’ve never done this type of license conversion … will all the shares, data and security settings remain in tact upon completion to server 2016 standard?
LikeLike
Yes all features and configuration remains the same.
LikeLike
Hi thanks for this very simple explanation.
But what happens to the old License for Windows Server Essentials. Can I just use it on an other Server without a problem?
LikeLike
That’s a great question. If the Essentials license is not OEM then you should have no problem using it on another machine. However once an OEM license is used on a server it is attached to the hardware and cannot be moved.
LikeLike
Are the CALs upgraded as well or do you have to get the standard licenses?
LikeLike
When upgrading from Essentials to Standard no CALs are included. You will need to purchase the correct number of per user or per device CALs for Standard edition.
LikeLike
thanks for sharring it is perfect:))
LikeLike
Thank you so much for this!! Made my life so much easier
LikeLike
Hi! One question:
Can you use this method with no problems with an WS2016 Essentials Domain Controller server in order to Upgrade to WS2016 Standard?
I read in other site that you can’t do this with a DC.
Thanks!
LikeLike
Yes you can use this process on any 2012 and higher Essentials edition server. All it does is remove the Essentials restrictions package from Windows.
LikeLike
Did you try it Jorge and was it successful? I’m in the same boat seeing a lot about evaluation edition upgrade but nothing about essentials.
LikeLike
I have 365 integration on essentials, will this break when upgrading to standard ? if so what needs to be done to fix ?
LikeLike
No, upgrading to Standard edition will not break the features of Essentials.
After the transition, the Windows Server Essentials features remain on the server and are supported for up to 75 users and 75 devices. If you exceed either of these limits, you should use the Windows Server native tools to manage user accounts and devices.
LikeLike
thanks Glen
LikeLike
A server 2019 standard licence downgraded to server 2016 was purchased , would this make any difference ?
LikeLike
Assuming you have a valid 2016 Standard product key, you can upgrade it to Standard edition and maintain all of the Essentials features.
LikeLike
Stops update at 10.0%. Changing VM with Essentials to Standard
LikeLike
This process can take 20-30 minutes in my experience. I have also seen it hang once indefinitely and not work. Unfortunately we were not able to figure that one out. If you are still having trouble though, I would review the CBS and DISM logs from the time you tried the upgrade. These logs can be found in the C:\windows\logs folder.
LikeLike
I confirm this works with a 2016ESS as a DC. Make sure the Windows Volume License is running. I believe dism.exe is failing to trigger the service to start, thus halting the process. Simply starting this service, while dism.exe was stuck at 10%, resolved the issue.
Also, make sure that you don’t Pause the Powershell process, if the PS header bar is shown “select PowerShell”, you may have halted the process execution. Hit ESC so it shows ‘Windows PowerShell’
LikeLike
instead of windows volume license, it’s ‘windows License Manger’ service.
LikeLike
I have added an additional Domain Controller to the Essentials Domain. I plan to transfer the FSMO roles from the Essentials to [this] Windows Server 2019 Standard, then demote the essentials back to a member server, then remove it from the domain. Any reason it would not be a Windows Server 2019 Standard Active Directory domain after these steps? (I want to keep the domain, and lose the WS2012 Essentials server.) [Not happy about loss of Essentials ROLE from WS19 either, but that’s another story.]
LikeLike
This is a good plan to migrate away from Essentials. Just don’t take too long after moving the FSMO roles. The Essentials server will start shutting down shortly after removing them. Also, make sure that SYSVOL is upgraded to DFSR. NTFRS is not available in 2019.
LikeLike
hi after update to standart silsvc service dos not start
can you help me
ronen
LikeLike
So after upgrading to Standard edition, you no longer need silsvc (Software Infrastructure Licensing service). I would leave it stopped and you should be fine.
LikeLike
Maybe I’m not reading this correctly. Do you need to run the upgrade from Essentials to Standard, or will this license upgrade automatically put you on Standard without the need to run anything else?
LikeLike
To upgrade the edition from Essentials to Standard, you just run the dism set-edition command. Following the steps above is all you need to do to upgrade and remove the restrictions, but not the features, of Essentials.
LikeLike
so in this process right now.. any clue how long this takes to do the upgrade? In powershell seeing Finished Installing product key and has been blinking there for a long time. Task Manager shows high cpu usage for the windows installer module so i’m assuming it’s doing something
LikeLike
The process should not take more than an hour in my experience. If it is taking longer there may be a problem. I would check the C:\windows\logs\cbs\cbs.log file first.
LikeLike
I had a few issues upgrading to standard. Got MS involved and after a lot of investigation, found that some of the updates were corrupt. Removed the updates that hadn’t installed correctly and any superceeded, ensured all other updates were installed and the upgrade then went smoothly.
LikeLike
Hi there. We have a customer who has a DC (host) with Server essentials 2016 and a VM with Server 2016 Standard. Their VM is showing as not activated and is using KMS. We are looking to activate the VM with a retail license key.
If we upgrade the host to Standard will any features currently in use be lost? Can the license still cover up to 2 VMs?
After upgrading and activating the host what are the steps to activate the VM?
LikeLike
To answer the first question. No features will be lost by upgrading the host. Just keep in mind Essentials features are only designed for a max of 75 users.
Activating the VM should be fairly straightforward. Just run these two commands: slmgr /upk followed by slmgr /ipk
I must add there are a couple of problems that should be addressed with the environment. First, you should never run the ADDS and Hyper-V role on the same host OS install. Second, when running any roles or applications other than Hyper-V on the host, you only get one VM license. The reason for this is that the Standard license only permits running 2 instances of the OS for workloads, not 3. Lastly, if you upgrade Essentials edition to Standard, make sure and purchase some CALs as the included 25 CALs with Essentials do not upgrade to Standard CALs.
LikeLike
Worked like a charm, you’re the best
LikeLike
Hi I have just done an in-place upgrade of Server 2012 R2 Essential to Server 2012 R2 Standard. Aim is to eventually migrate the domain controller to Server 2019 Standard.
Now I want to remove the Essential Features but the TurnOffFeaturesWizard tool is missing both through the Dash Board and in Bin folder. Are you able to help with resolution of this? Any help will be appreciated.
LikeLike
Good day. To remove the essentials features, use the remove roles wizard in Server Manager or Remove-WindowsFeature Powershell cmdlet and remove Essentials role.
LikeLike
Will following this process cause any applications that users are accessing to be unavailable during the upgrade?
LikeLike
Yes. You will want to do this during a maintenance window as it will require a restart
LikeLike
Does this still work with Server 2019 Essentials? Concerned that it won’t work since 2019 Standard is a CPU and Core based licensed model.
LikeLike
Yes it will work with 2019.
LikeLike
Hello, is it possible to switch from Windows StandartEval server to Windows essential server .. I installed the standartEval version download on the net then I bought the essential license but when I upgrade I am told that it is impossible to migrate … and if I reinstall the machine with the essential Windows server while keeping the same domain name is that it will be reflected on the old users which was supported by the first StandartEval server
LikeLike
Unfortunately, downgrades are not possible with dism. You cannot go from ServerStandard or ServerStandardEval to ServerSolution. The only way you will be able to keep your existing active directory is to perform what is a called a “swing migration.” This is effectively two migrations. First you stand up a temporary ServerStandardEval server. This could be a virtual machine, or even a workstation system. You then add the temporary server to your existing active directory as a domain controller. Once all is replicated and you have migrated all roles in active directory over to the temporary server, you can demote the existing server. Next reinstall the operating system on the existing server. Once reinstalled, you will make a domain controller with the temporary server. Lastly, move all roles from the temporary server to the reinstalled server and demote the temporary server.
There are quite a few steps to make all this happen, but it is the only way to save your existing active directory.
LikeLike
Does the upgrade work with an OEM version of Windows Server 2019 Standard? Or do you have to have a retail version? Thank you.
LikeLike
Yes. The upgrade process works with retail and OEM.
LikeLike
Awesome, straight forward guide
Thanks
LikeLike
I purchased a new license for 2019 Standard and receive the following error. Any tips?:
Error: 87
The specified product key could not be validated.
Check that the specified product key is valid and that it matches the target edition.
LikeLike
I am wondering if you purchased a volume license key for Standard. If so, the error you are getting is normal. I did some checking though and found a workaround. If you upgrade using a retail or KMS key, you can then install a volume license key.
Dism /online /Set-Edition:ServerStandard /AcceptEula /ProductKey:N69G4-B89J2-4G8F4-WWYCC-J464C
reboot
slmgr /upk
slmgr /ipk
Here is the forum post I found this workaround:
https://social.technet.microsoft.com/Forums/security/en-US/debc3002-3846-4876-a401-fbf2a2a71519/upgrade-server-2019-essentials-to-standard-specified-product-key-could-not-be-validated?forum=winserversetup
LikeLike
For some reason the last part of the slmgr /ipk command was cutoff.
slmgr /ipk your-key-with-dashes-here
LikeLike
Would this process work for in-place upgrading from 2016 Essentials to 2022 Standard or it has to be a clean install? Thanks
LikeLike