Upgrade in‑place do Windows Server 2012 para 2016: como manter arquivos e aplicativos e corrigir a opção “Manter” desativada

Se a opção “Manter arquivos pessoais e aplicativos” fica desativada ao atualizar do Windows Server 2012 para o Windows Server 2016, este guia mostra como liberar o upgrade in‑place com segurança, evitando reinstalar e sem perder funções, dados ou configurações.

Índice

Visão geral do problema

Administradores frequentemente se deparam com a opção de manter arquivos e aplicativos desabilitada ao executar o setup do Windows Server 2016 em um servidor com Windows Server 2012. Na maioria dos casos, a causa está relacionada ao tipo de mídia (por exemplo, “Evaluation”), ao desalinhamento de edições (Standard vs. Datacenter), à diferença de idioma/arquitetura ou a bloqueios de compatibilidade (drivers e softwares de segurança).

Este artigo detalha as verificações, os comandos e o passo a passo para concluir a atualização in‑place mantendo tudo, além de um roteiro de testes pós‑upgrade e um plano de contingência.

Checklist rápido antes de começar

Confirme cada item abaixo. Se algum falhar, corrija antes de abrir o setup.exe do Windows Server 2016.

ItemComo verificarObjetivo/Resultado esperado
Edição e build do Windowsdism /online /Get-CurrentEdition winver systeminfo | findstr /B /C:"OS Name" /C:"OS Version"Confirmar que é Windows Server 2012 (ou 2012 R2) e a edition de origem (Standard/Datacenter).
Edição alvo suportadadism /online /Get-TargetEditionsVerificar se o caminho de edição (por ex., Standard → Standard) é suportado.
Idioma e arquiteturadism /online /Get-IntlIdioma da mídia deve coincidir com o sistema (pt‑BR com pt‑BR, pt‑PT com pt‑PT, etc.). Arquitetura x64 em ambos.
Tipo de mídiaMontar a ISO e abrir sources\install.wim para confirmar que não é “Evaluation”.Apenas mídia retail/volume (VL) correspondente à sua licença permite manter dados.
Atualizações pendentessconfig (aplicar todas as atualizações) sfc /scannow dism /online /Cleanup-Image /RestoreHealthOrigem totalmente atualizada e componente de imagem íntegro.
Espaço livrefsutil volume diskfree c:Recomendado 25–30 GB livres na unidade do sistema para arquivos temporários e rollback.
BackupImagem do sistema e System State (especialmente para Controladores de Domínio).Plano de retorno seguro em caso de falha.

Solução e recomendações

PassoExplicação
Verificar o tipo de mídiaA ISO “Evaluation” não permite upgrade; apenas instalação limpa. Use mídia retail ou de licenciamento por volume correspondente à licença comprada.
Confirmar pré‑requisitos do upgradeSistema de origem atualizado (Windows Update). Edições devem corresponder (Standard → Standard, Datacenter → Datacenter). Idioma e arquitetura idênticos. Não é permitido atualizar de “Server Core” para “Desktop Experience”.
Validar caminho de atualização suportadoWindows Server 2012 (ou 2012 R2) pode ser atualizado diretamente para 2016. Em Controladores de Domínio, execute adprep /forestprep e adprep /domainprep a partir da mídia de 2016.
Remover bloqueios temporáriosDesinstale antivírus de terceiros, software de backup/cluster e drivers legados que possam impedir a opção de manter dados.
Converter edição, se for o casoSe o sistema atual for “Evaluation”, aplique:
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
Reinicie e então execute o setup da ISO retail/VL do 2016 para liberar a opção de conservar arquivos.
Realizar backup completoMesmo com a opção “Manter” disponível, gere imagem do sistema ou System State e valide a restauração.
Execução do setupMonte a ISO de 2016, execute setup.exe, escolha “Upgrade” e confirme que a opção de manter dados está habilitada.

Passo a passo detalhado para liberar “Manter arquivos e aplicativos”

Validar mídia e edição

  • Mídia correta: use ISO retail ou Volume Licensing (VL) do Windows Server 2016. ISOs de avaliação bloqueiam a conservação de dados.
  • Edição correta: mantenha a equivalência de edição: Standard → Standard ou Datacenter → Datacenter; não há conversão automática entre edições durante o upgrade.
  • Idioma e arquitetura: a mídia de 2016 deve ter o mesmo idioma e arquitetura x64 do servidor de 2012.

Confirmar que o sistema de origem está saudável

Execute os reparos e aplique atualizações pendentes. Problemas no component store podem travar o instalador em etapas de verificação de compatibilidade.

sfc /scannow
dism /online /Cleanup-Image /RestoreHealth
sconfig    (opção 6 para Windows Update)

Verificar caminhos de atualização suportados

OrigemDestinoSuportadoObservações
2012 Standard com GUI2016 Standard Desktop ExperienceSimMesma edição e mesmo idioma.
2012 Datacenter com GUI2016 Datacenter Desktop ExperienceSimMesma edição e mesmo idioma.
2012 Core2016 CoreSimCore → Core apenas.
2012 Core2016 Desktop ExperienceNãoMudar de Core para GUI requer migração, não upgrade.
2012 Standard2016 DatacenterNão via in‑placeRequer migração de edição ou reinstalação.
2012 qualquer2016 qualquer (idioma diferente)NãoCruzamento de idioma bloqueia a conservação de apps e dados.

Se for Controlador de Domínio (AD DS)

  1. Garanta replicação saudável (dcdiag, repadmin /replsummary).
  2. No Schema Master, a partir da mídia do 2016, execute: adprep /forestprep
  3. Em seguida, execute: adprep /domainprep
  4. Faça backup do System State antes do upgrade.

Remover bloqueios de terceiros

Durante a verificação de compatibilidade, drivers antigos e softwares com filtros de kernel são causas frequentes de erro 0xC1900101. Recomenda-se remover temporariamente:

  • Antivírus/antimalware de terceiros.
  • Agentes de backup que instalam drivers (por ex., VSS específicos).
  • Ferramentas de teaming de NIC antigas e drivers RAID legados.
  • Aplicações de controle de dispositivos (HIPS) e criptografia de disco de terceiros.

Converter do “Evaluation” para edição licenciada

Se o Windows Server 2012 estiver na edição Evaluation, converta para a edição licenciada equivalente antes do upgrade:

dism /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

Substitua ServerStandard por ServerDatacenter e use sua chave válida (MAK/KMS). Reinicie. Em seguida, rode o setup.exe da ISO correta do 2016; a opção de manter dados deve ficar habilitada.

Executar o instalador do Windows Server 2016

  1. Monte a ISO num drive (por ex., D:).
  2. Abra um Prompt elevado e execute: D:\setup.exe
  3. Escolha “Upgrade” e confirme que “Manter arquivos pessoais e aplicativos” está habilitado.
  4. Opcionalmente, desabilite atualizações dinâmicas se seu ambiente não acessa a internet: D:\setup.exe /auto upgrade /DynamicUpdate disable

Se a opção continuar desativada

Examine os relatórios de compatibilidade. Eles indicam exatamente qual componente está bloqueando a atualização:

%SystemDrive%\$WINDOWS.~BT\Sources\Panther\Compat*.xml
%SystemDrive%\$WINDOWS.~BT\Sources\Panther\setupact.log
%SystemDrive%\$WINDOWS.~BT\Sources\Panther\setuperr.log

Procure por termos como BlockMigration, HardBlock e o nome do driver/aplicativo. Remova ou atualize o componente indicado e repita a verificação.

Vantagens e limitações do upgrade in‑place

Vantagens

  • Preserva aplicativos, funções (roles) e dados.
  • Dispensa reprovisionamento de hardware e reconfiguração manual.
  • Tempo de parada focado em um único servidor.

Desvantagens e cuidados

  • Resíduos de configuração podem acompanhar o sistema; problemas antigos podem persistir.
  • Janela de manutenção pode ser maior que uma reinstalação+migração bem ensaiada.
  • Requer testes prévios quando há aplicações críticas ou baixa tolerância a risco.

Boas práticas de preparação

  • Backups testados: imagem completa + System State. Se VM, snapshot consistente com aplicativos (coordene com o hiper‑visor).
  • Drivers e firmware: atualize controladoras de armazenamento e NICs para versões suportadas no 2016.
  • Espaço e limpeza: libere espaço em C: (Disk Cleanup, logs antigos) e remova funções desnecessárias.
  • Serviços críticos: registre dependências e portas; prepare scripts para revalidar o serviço após o reboot.
  • Comunicação: avise janelas de manutenção e plano de retorno.

Execução guiada do upgrade

  1. Confirmar pré‑requisitos e fazer backup.
  2. Desinstalar temporariamente softwares bloqueadores e pausar tarefas de backup agendadas.
  3. Executar setup.exe a partir da ISO de 2016 correspondente.
  4. Escolher “Upgrade”, aceitar termos e, na tela “O que manter”, verificar que “Manter arquivos pessoais e aplicativos” está selecionado.
  5. Acompanhar as fases de cópia de arquivos, recursos e drivers; o servidor reiniciará várias vezes.

Validação pós‑upgrade

  • Versão e ativação: winver slmgr /ipk SUA-CHAVE-AQUI slmgr /ato
  • Saúde do sistema: eventvwr.msc (aplique filtros em System e Application) sfc /scannow dism /online /Cleanup-Image /RestoreHealth
  • Funções e recursos: Get-WindowsFeature | ? {$_.InstallState -eq "Installed"} | ft DisplayName, Name Verifique IIS, DNS/DHCP, AD DS, File Services, RDS, Hyper‑V, etc.
  • Drivers e agentes: reinstale antivírus e agentes de backup compatíveis com 2016.
  • Rede e firewall: confirme perfis, VLANs, teaming e regras personalizadas.
  • Monitoramento: recoloque o servidor em ferramentas de observabilidade e alertas.

Plano de contingência

O método recomendado de retorno é restaurar a imagem/snapshot tirada antes do upgrade. Evite depender de reversões automáticas; em ambientes de produção, o rollback comprovado é restore a partir de backup testado.

Dicas complementares e notas importantes

  • Ativação pós‑instalação: use slmgr /ipk e slmgr /ato para ativar com sua chave.
  • Fim do suporte do Windows Server 2012: o suporte estendido terminou em 10/10/2023; considere planejar a evolução para Windows Server 2022 em curto/médio prazo.
  • Logs de compatibilidade: se a opção “Manter” permanecer cinzenta, revise os arquivos em %SystemDrive%\$WINDOWS.~BT\Sources\Panther\Compat*.xml para o motivo exato do bloqueio.
  • Servidores de cluster: para Failover Clustering, avalie cuidadosamente: pode ser necessário um caminho de migração side‑by‑side quando não há suporte a rolling upgrade a partir da versão de origem.
  • Server Core: não há conversão Core → Desktop Experience por upgrade; mantenha Core → Core ou migre.

Erros comuns e como resolver

Código/IndícioCausa provávelCorreção sugerida
Opção “Manter” desativadaMídia “Evaluation”, idioma/edição diferentes, Core vs. GUI, edição de origem “Evaluation”.Trocar para ISO retail/VL correta; alinhar idioma/edição; converter Evaluation com DISM; manter Core‑to‑Core.
0xC1900101Driver de dispositivo bloqueando.Atualizar/remover drivers antigos (RAID/NIC), desinstalar antivírus, verificar setupact.log.
0xC1900208Aplicativo incompatível detectado.Desinstalar o aplicativo indicado no relatório de compatibilidade e tentar novamente.
Falha ao copiar arquivosEspaço insuficiente ou corrupção do component store.Expandir espaço, executar sfc/dism e repetir.

Script de diagnóstico pré‑upgrade

Use este script para reunir rapidamente dados do servidor antes de atualizar:

# Execução: PowerShell elevado
$report = @{
  ComputerName = $env:COMPUTERNAME
  OS           = (Get-WmiObject win32_operatingsystem).Caption
  Version      = (Get-WmiObject win32_operatingsystem).Version
  Edition      = (dism /online /Get-CurrentEdition | Out-String)
  TargetEdit   = (dism /online /Get-TargetEditions | Out-String)
  Lang         = (dism /online /Get-Intl | Out-String)
  Roles        = (Get-WindowsFeature | Where-Object {$_.InstallState -eq "Installed"} | 
                 Select-Object DisplayName, Name | Format-Table -Auto | Out-String)
  DiskFreeC    = (Get-WmiObject win32_logicaldisk -Filter "DeviceID='C:'").FreeSpace
}
$path = "C:\Temp\PreUpgrade-$($env:COMPUTERNAME).txt"
$report.GetEnumerator() | Sort-Object Name | ForEach-Object { 
  Add-Content -Path $path -Value ("{0}:`r`n{1}`r`n" -f $.Key, $.Value) 
}
Write-Host "Relatório salvo em $path"

Modelo de runbook para a mudança

  • ✅ Pré‑validações concluídas (edição, idioma, espaço, DISM/SFC sem erros).
  • ✅ Backups realizados e testados (imagem + System State).
  • ✅ Lista de serviços críticos e verificação de saúde documentadas.
  • ✅ Softwares de segurança/backup removidos ou desativados temporariamente.
  • ✅ Mídia correta do Windows Server 2016 montada.
  • ✅ Para AD DS: adprep executado e replicação ok.
  • ▶️ Executar setup.exe e selecionar “Manter arquivos pessoais e aplicativos”.
  • 🔁 Reboots acompanhados e validações pós‑upgrade executadas.
  • 🔒 Reinstalar agentes/antivírus e revalidar políticas.
  • 🧪 Testes funcionais de aplicações, rede e desempenho.
  • 📝 Encerrar mudança com relatórios e plano de evolução para 2022.

Perguntas frequentes

Posso atualizar do Windows Server 2012 Standard “Evaluation” para 2016 mantendo dados?
Sim, desde que você converta primeiro a edição de origem para uma edição licenciada equivalente com DISM /Set-Edition e, só então, execute o setup do 2016 usando uma ISO adequada (retail/VL) da mesma edição e idioma.

É possível mudar de Core para Desktop Experience via in‑place?
Não. Upgrades preservam o tipo de instalação. Core → Core e GUI → GUI.

Controladores de Domínio exigem algum passo extra?
Sim. Execute adprep /forestprep e adprep /domainprep a partir da mídia do 2016, faça backup do System State e valide a replicação.

Clusters e Hyper‑V exigem atenção especial?
Sim. Avalie o caminho suportado no seu cenário. Em versões mais antigas pode não haver rolling upgrade; avalie migração lado‑a‑lado e compatibilidade de nível funcional do cluster.

Quanto tempo a atualização leva?
Depende do hardware, quantidade de dados e funções instaladas. Planeje uma janela com margem de segurança e preserve um plano de retorno baseado em backup.

Resumo

Para atualizar do Windows Server 2012 para o Windows Server 2016 mantendo arquivos e aplicações, o segredo é alinhar mídia, edição, idioma e pré‑requisitos, remover bloqueios temporários e, quando necessário, converter Evaluation para edição licenciada antes de iniciar o setup. Com backups válidos, verificação de saúde do SO e testes pós‑upgrade, o processo tende a ser previsível e seguro — sem reinstalação e sem perda de configuração.

Nota estratégica: considerando que o Windows Server 2012 saiu do suporte estendido em 10/10/2023, aproveite este ciclo para planejar a modernização futura para Windows Server 2022 (ou versão mais recente), reduzindo superfícies de risco e melhorando a postura de segurança a médio prazo.


Comandos úteis reunidos

# Edição atual e edições alvo
dism /online /Get-CurrentEdition
dism /online /Get-TargetEditions

Conversão de edição (exemplo Standard)

dism /online /Set-Edition\:ServerStandard /ProductKey\:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

Integridade do sistema

sfc /scannow
dism /online /Cleanup-Image /RestoreHealth

AD DS (a partir da mídia do 2016)

adprep /forestprep
adprep /domainprep

Ativação

slmgr /ipk SUA-CHAVE-AQUI
slmgr /ato

Logs de compatibilidade

%SystemDrive%\$WINDOWS.~BT\Sources\Panther\Compat\*.xml
%SystemDrive%\$WINDOWS.~BT\Sources\Panther\setupact.log
%SystemDrive%\$WINDOWS.~BT\Sources\Panther\setuperr.log 

Seguindo este guia, você resolve a causa raiz da opção “Manter arquivos pessoais e aplicativos” desativada e realiza um upgrade in‑place limpo e confiável do Windows Server 2012 para o Windows Server 2016.

Índice