About Me


Name: Ali Hassan
Location: Dubai (UAE)



« (46) Server not allowed access - Netbackup | Main | Remote Procedure Call failed HRESULT 0x800706BE when opening up Roles and Features on Windows 2008 R2 »

Upgrade Windows 2008 R2 Standard to Enterprise

One of the great things about Windows Server 2008 R2 - there is an easy way to change editions from the command line.

FYI, you can only go “up” in editions; you couldn’t go from Enterprise to Standard.

To check the current edition of your Windows Server 2008 R2 installation, run this command:
DISM /online /Get-CurrentEdition
The response should be ServerStandard
To change to Enterprise edition, run
DISM /online /Set-Edition:ServerEnterprise /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

The process for a domain controller looks like this below

1.      DCPROMO down the domain controller.

2.      Open an elevated command prompt window.

3.      To check the current edition of your Windows Server 2008 R2 installation, run this command:
         DISM /online /Get-CurrentEdition
         The response should be ServerStandard

4.      To change to Enterprise edition, run
         DISM /online /Set-Edition:ServerEnterprise /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

5.      Reboot when prompted.

6.      DCPROMO the server back to a domain controller.


Reader Comments (8)

do you know if there are any issues with exchange 2007 being installed, and doing the upgrade.
server is a DC and and Exchange server. on standard 2008 R2.

July 9, 2012 | Unregistered Commenterbryon

I wouldn't recommend doing this on a DC which has exchange or any other application installed on it.. there is a good chance that we will encounter issues after the upgrade because as it is Microsoft does not recommend exchange being installed on a DC.

July 17, 2012 | Registered CommenterAli Hassan

we're planning to upgrade our windows 2008 r2 standard edition than has exchange 2010 on it to 2008 r2 enterprise. is there any consequences doing that especially on exchange?

October 21, 2013 | Unregistered Commenterrobert

@Robert --> if I was you I wouldn't do this because exchange doesn't like such changes to the base OS it is installed on, but why do you want to perform such a change? Are u planning to setup a Dag?

October 21, 2013 | Registered CommenterAli Hassan

Hi Ali, thank for response.

At the moment we have installed 64 gb of ram on our exchange and since it's running on 2008 r2 standard, only 32 was usable. I didn't know that time that the maximum ram that a standard can handle was 32 gb max (sorry for being noob). Now since we already have those ram installed, I was planning on utilizing them all by upgrading to 2008 r2 enterprise. Also, another reason is we're having some problems with our exchange, sometimes you cannot send email internally or externally even though you can a couple of mins before. I though adding more ram on our exchange will help it that's why. Thanks.

October 22, 2013 | Unregistered Commenterrobert

Thanks for letting me know the reason.. I am guessing you have all the roles installed on this one server, how much RAM did you have in place initially before you decided to install additional RAM?

Also there could be an under-lying issue with exchange as well.. I duno some-kind of a mis-config , how many users do u have in ur company?

October 22, 2013 | Registered CommenterAli Hassan

How long does the procces, along with updates take to compleate? I understand it can vary by system to system, but will this take hours or minutes?

We have a limited time for our maintanence window and also want to cluster our file servers. I just want to be sure I can possably do this within our given time frame.


February 12, 2014 | Unregistered CommenterRob

@Rob: Ideally from the moment you run the command listed above it will take about 15-20 mins max...

February 13, 2014 | Registered CommenterAli Hassan

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>