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.
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
| Área | Ações recomendadas |
|---|---|
| Compatibilidade de hardware | Confirme 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 & drivers | Instale 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ça | Desative antivírus, EDR e filtros de disco. Programe janelas de manutenção se for servidor crítico. |
| Conectividade | Se continuar offline, rode setup.exe /DynamicUpdate Disable ou disponibilize Dynamic Update cab + appraiser.sdb em pasta local. |
Passo‑a‑passo completo (cenário offline)
- Backup – Crie um snapshot ou cópia da VM; exporte VMDK.
- Desconecte periféricos virtuais – Impressoras, controladores USB, tape devices.
- Atualize firmware – Use Dell LifeCycle Controller ou pacote DUP.
- Atualize VMware Tools – Instale a build recomendada para ESXi/VMware vSphere.
- Expanda partição reservada – Aumente para ≥ 500 MB (
mbr2gptnão é necessário se já for GPT). - Integridade do sistema – Execute:
DISM /Online /Cleanup‑Image /RestoreHealth sfc /scannow - Montagem do ISO – Use mídia oficial do Windows Server 2019 com a Cumulative Update mais recente integrada (slipstream).
- Verificação de compatibilidade offline:
setup.exe /auto upgrade ^ /compat scanonly ^ /DynamicUpdate DisableAnalise o relatório HTML em%SystemDrive%\$WINDOWS.~BT\Sources\Panther. - Upgrade real – Se o scanonly estiver limpo:
setup.exe /auto upgrade /DynamicUpdate Disable - 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.

