Windows Server 2008 R2: Como alterar a edição sem formatar
Neste Tutorial vamos mostrar como alterar a edição do Windows Server 2008R2 sem precisar formatar, usando o DISM.exe (Deployment Image Servicing and Management Tool) nativo a partir do Windows Server 2008 SP2.
Solução
Imagine o seguinte cenário: a VM que executa o Banco de Dados necessita de mais memória, atualmente utiliza 32GB sendo necessário adicionar mais 10GB totalizando 42GB.
Com a VM desligada adicionamos mais 10GB e damos um Power ON, só que para nossa surpresa, ao verificarmos nas propriedades do sistema só reconheceu 32GB dos 42GB disponibilizados.
http://www.purainfo.com.br/wp-content/uploads/WSRV2K8R2std.png
A causa deste problema é que no Windows Server 2008R2 Standard o limite de memória é de 32GB, caso seja necessário adicionar mais memória no Windows Server é necessário alterar a edição.
OBS: Antes de alterar, verificar o tipo de licenciamento utilizado pela empresa, para alterar a edição é necessário ter uma chave de produto válida para a edição escolhida.
Segue abaixo a tabela informativa sobre o limite de memória por versão
Fonte: Memory Limits for Windows and Windows Server Releases https://msdn.microsoft.com/en-us/library/windows/desktop/aa366778%28v=vs.85%29.aspx#physical_memory_limits_windows_server_2008_r2.
É possível migrar para as seguintes edições:
- Windows Server 2008 R2 Standard -> Windows Server 2008 R2 Enterprise -> Windows Server 2008 R2 Datacenter
- Windows Server 2008 R2 Standard Server Core -> Windows Server 2008 R2 Enterprise Server Core -> Windows Server 2008 R2 Datacenter Server Core
- Windows Server 2008 R2 Foundation -> Windows Server 2008 R2 Standard
Essas mudanças são irreversíveis e limitados pelas famílias de edições;
Não é possível converter de Server Core para uma versão Full.
Com o DISM podemos determinar a versão atual, ver os possíveis upgrades e realizar a migração em si,
Para verificar qual versão estamos usando digite o comando:
dism /online /get-currentedition
Verificar as versões que podemos usar:
dism /online /get-targeteditions
Para realizar o upgrade use o comando:
dism /online /set-edition:<edition_ID> /productkey: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Como um exemplo, para alterar o Windows Server 2008 Standard para Data Center Edition basta digitar o seguinte comando em um prompt elevado:
dism /online /set-edition: *Datacenter /productkey: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
*
Após executar o comando o computador será reiniciado duas vezes para que as alterações sejam aplicadas. Após isso, o computador já estará com a nova versão.
NOTA: Uma limitação importante é que o computador não pode ser um Domain Controller. Caso seja realmente necessário o upgrade é necessário despromover o DC, alterar a versão e repromover o computador.
Mais informações sobre DISM http://technet.microsoft.com/en-us/library/dd744380(WS.10).aspx
Conclusão
Neste Tutorial mostramos como podemos utilizar DISM para alterar a edição do Windows Server 2008R2.