Erro 0xC1900101 – 0x20017 ao atualizar Windows Server 2012 R2 para 2019 (VMware Dell R740)

Atualizar um host Windows Server 2012 R2 para Windows Server 2019 dentro de uma VM VMware pode falhar com o erro 0xC1900101 – 0x20017. Veja como diagnosticar e resolver a falha mesmo em ambientes sem Internet.

Índice

Entendendo o erro 0xC1900101 – 0x20017

Esse código indica que o instalador encontrou um problema de driver durante a Safe OS phase — o estágio em que o sistema é reiniciado num ambiente minimizado para substituir arquivos do núcleo. O rollback ocorre porque o Windows não conseguiu iniciar com o conjunto de drivers carregado.

Nos logs %windir%\Panther\setuperr.log e setupact.log é comum aparecer:

  • Failed to initialize onesettings (0x80070002)
  • Product key validation failed (0x8A010001)
  • Cannot contact COS device ratings (0x803d0010)
  • ClipMigPlugin.dll failure or missing
  • Permissões negadas para apagar chaves de registo de upgrade

Quando a VM está em uma rede isolada (air‑gapped), o instalador tenta baixar Dynamic Update (drivers, patches e banco de dados de compatibilidade) e falha. Agravam-se ainda fatores como firmware desatualizado, partição reservada pequena e drivers antigos de VMware Tools.

Por que o modelo Dell R740 é afetado e o R440 não?

Embora ambos sejam suportados, o R740 costuma usar controladores de armazenamento PERC e NICs 25 Gb que requerem versões de driver mais recentes no ISO do Windows Server 2019. O R440 usa componentes mais próximos do “built‑in” e, portanto, encontra menos obstáculos.

Verificações preliminares

ÁreaAções recomendadas
Compatibilidade de hardwareConfirme se Dell R740, controladores de armazenamento e NICs aparecem como Certified for Windows Server 2019. Na VM, atualize versão de hardware, vmxnet3 e pvscsi.
Firmware & driversInstale BIOS, iDRAC, chipset, NIC e PERC mais recentes. Dentro da VM, atualize VMware Tools.
Espaço em disco≥ 32 GB livres em C: e ≥ 500 MB na partição reservada. Expanda a partição usando diskpart ou utilitário de disco.
SegurançaDesative antivírus, EDR e filtros de disco. Programe janelas de manutenção se for servidor crítico.
ConectividadeSe continuar offline, rode setup.exe /DynamicUpdate Disable ou disponibilize Dynamic Update cab + appraiser.sdb em pasta local.

Passo‑a‑passo completo (cenário offline)

  1. Backup – Crie um snapshot ou cópia da VM; exporte VMDK.
  2. Desconecte periféricos virtuais – Impressoras, controladores USB, tape devices.
  3. Atualize firmware – Use Dell LifeCycle Controller ou pacote DUP.
  4. Atualize VMware Tools – Instale a build recomendada para ESXi/VMware vSphere.
  5. Expanda partição reservada – Aumente para ≥ 500 MB (mbr2gpt não é necessário se já for GPT).
  6. Integridade do sistema – Execute: DISM /Online /Cleanup‑Image /RestoreHealth sfc /scannow
  7. Montagem do ISO – Use mídia oficial do Windows Server 2019 com a Cumulative Update mais recente integrada (slipstream).
  8. Verificação de compatibilidade offline: setup.exe /auto upgrade ^ /compat scanonly ^ /DynamicUpdate Disable Analise o relatório HTML em %SystemDrive%\$WINDOWS.~BT\Sources\Panther.
  9. Upgrade real – Se o scanonly estiver limpo: setup.exe /auto upgrade /DynamicUpdate Disable
  10. Monitoramento de logs – Em caso de novo rollback, rode SetupDiag (ferramenta Microsoft) e procure “BugCheck 0xA0” ou “0xC1900101”.

Explicando cada etapa

1  Backup confiável

Rollback costuma restaurar o estado anterior, mas não se apoie nisso como estratégia de recuperação. Um snapshot VMware permite Revert, mas também gera arquivos *‑delta.vmdk que podem interferir na performance; consolide‑os depois do upgrade.

2  Desconectar dispositivos incomuns

Dispositivos USB passthrough, controladores de fita e geradores de licença são frequentes causadores de falha. Basta removê‑los das configurações da VM e reconectar após o upgrade.

3  Firmware atualizado

Drivers recentes exigem firmware compatível. Se a controladora PERC estiver no mínimo suportado, o driver inbox do Windows Server 2019 inicializa corretamente; caso contrário, ocorre inaccessiblebootdevice.

4  Versão de VMware Tools e drivers paravirtuais

vmxnet3 antigo gera OOBE.EXE application crash na fase de driver migration, disparando o código 0xC1900101. A atualização de VMware Tools substitui o driver NDIS por versão assinada para 2019.

5  Partição reservada

O instalador extrai arquivos de Boot Manager e WinRE para essa partição. Se ela tiver <100 MB, a expansão é obrigatória. Em GPT, crie partição EFI de 260 MB e mova o conteúdo.

6  DISM e SFC

Corrupção de componentes (store corruption) reflete‑se em falha para carregar DLLs como ClipMigPlugin.dll. DISM baixa arquivos ausentes do WinSxS interno (não requer Internet). SFC garante que hash SHA‑256 está conforme o Catálogo Microsoft.

7  ISO íntegro e atualizado

Um ISO slipstream reduz etapas de pós‑instalação e contém drivers Dell versionados para PERC/HBA — exatamente o que falta nos ISOs GA antigos (build 17763.1). Use Dism /Add‑Package para integrar a KB cumulativa.

8  /compat scanonly

Evita perder tempo com tentativa de upgrade que vai falhar. O log HTML mostra “compat43.xml class blocking” quando encontra driver que precisa ser removido.

9  / DynamicUpdate Disable

Sem Internet, o instalador ficaria em loop buscando *.cab nos servidores da Microsoft; o parâmetro impede isso.

10  SetupDiag

Identifica o estágio e o driver exato. Se retornar BugCheck 0xEF CRITICALPROCESSDIED, veja MEMORY.DMP; se for 0xA0 INTERNALPOWERERROR, é driver de armazenamento.

Análise dos logs Panther

setupact.log é extenso, mas procure seções “Rollback event” e compare timestamps com o setuperr.log. Mensagens chaves:

  • CSI COMPONENT STORE CORRUPT: remedie com DISM /RestoreHealth.
  • MOUPG DynamicDriverUpdate: indica tentativa de download — iniba com /DynamicUpdate Disable.
  • SP ExecuteFirstBootSync: sugere falha logo após copiar drivers; normalmente é driver PnP.

Quando optar por instalação limpa

Se a VM hospeda poucos serviços ou se você deseja converter MBR → GPT/Secure Boot, instalar Windows Server 2019 do zero e migrar funções pode ser mais rápido. O Storage Migration Service auxilia a copiar perfis, permissões NTFS e shares.

Boas práticas pós‑upgrade

  • Active Directory: eleve functional level apenas depois de validar replicação.
  • WSUS ou SCCM: aprove o Preview CU para Windows Server 2019 e aplique antes de voltar à produção.
  • Snapshots: consolide & faça file‑level backup.
  • Firmware: confirme que drivers recém‑instalados não exigem firmware adicional (ex.: NIC Intel X710).
  • Segurança: reinstale EDR/AV e valide exclusões de caminho específicas para 2019 (\ProgramData\Microsoft\Windows Defender\Platform).

FAQ rápido

Posso manter a mesma chave KMS? Sim, desde que o host KMS esteja na versão de Volume Activation Services compatível.

Preciso ligar para reativar o Windows após rollback? Em geral, não. O instalador restaura a licença original.

Snapshots afetam o upgrade? Sim. O estado de snapshot altera o UUID do disco virtual; remova antes.

E se eu precisar de Internet apenas para Dynamic Update? Você pode baixar manualmente windows10.0‑kb4555932‑x64.cab (exemplo) e colocar em $OEM$\DynamicUpdate na raiz do ISO.

Conclusão

O erro 0xC1900101 – 0x20017 quase sempre aponta para drivers. Em VMs Dell R740 sem Internet, a combinação de firmware desatualizado, partição reservada pequena e VMware Tools antigo bloqueia o upgrade. Seguindo o roteiro acima, você garante firmware compatível, ISO atualizado e processo de validação prévia, elevando drasticamente a taxa de sucesso da atualização in‑place para Windows Server 2019.

Índice