Se a sua equipa precisa migrar rapidamente cerca de 50 notebooks Dell Latitude 5420 do Windows 10 para o Windows 11 sem formatar — mantendo um software legado funcional — este guia detalhado mostra o passo‑a‑passo técnico que realmente funciona, desde o diagnóstico de falhas de upgrade até a automação via script.
Problema central
- O Windows Update oferece a actualização, mas deixa de a apresentar sem aviso depois da primeira falha.
- Arrancar pela USB criada com Media Creation Tool ou Rufus e acionar
setup.exe
provoca um encerramento abrupto da interface de instalação (“Windows 11 Upgrade has failed” ou “installation failed in the safe_os phase with an error during boot operation”). - Não há um código de erro consistente, dificultando o suporte de primeiro nível.
Metodologia de diagnóstico
Recolha de registos
Antes de qualquer tentativa adicional, capture e guarde todos os logs relevantes para evitar que uma nova falha os sobrescreva:
- SetupDiag – utilitário oficial que analisa a última tentativa de upgrade e gera um relatório em HTML.
- Pastas
C:\$WINDOWS.~BT\Sources\Panther
eC:\$WINDOWS.~BT\Sources\Rollback
. - Ferramentas de terceiros como V2 log collector,
upgradefailureinfo.bat
e tuneup_plus para recolher eventos e drivers.
Análise dos logs
Abra setuperr.log
e setupact.log
e procure sequências de texto como failed to inject ou ACCESS_DENIED. Normalmente, o fragmento seguinte identifica o pacote de driver ou o processo em conflito.
Causas detectadas
- Software de terceiros – Kaspersky Endpoint Security, Sentinel Agent e AVerMedia RECentral injectam DLLs que bloqueiam o serviço
setuphost.exe
. - Driver corrompido – o pacote
oem176.inf
da controladora Intel I2C falha durante a fase SAFE_OS/BOOT. - Requisitos de hardware (TPM 2.0, Secure Boot, UEFI, CPU compatível) já estavam correctos, logo o problema não era elegibilidade.
Solução passo‑a‑passo comprovada
Etapa | Comando/Ferramenta | Objetivo |
---|---|---|
A. Remover software conflituoso | kavremover.exe , desinstalar Sentinel Agent e RECentral | Eliminar bloqueios de terceiros |
B. Arranque limpo | msconfig → ocultar serviços Microsoft → Disable all | Impedir carregamento de serviços extra no reboot |
C. Verificar sistema | sfc /scannow DISM /online /cleanup-image /restorehealth chkdsk /scan | Garantir integridade de ficheiros e da partição do SO |
D. Isolar drivers problemáticos | md C:\Drivers DISM /online /export-driver /destination:C:\Drivers pnputil /delete-driver oem176.inf /uninstall /force | Exportar todos os drivers, depois remover o que falhou (oem176.inf neste caso) |
E. Repetir instalação | Executar setup.exe a partir da ISO/USB dentro do Windows | Confirmar progresso; remover novos drivers se necessário |
Resultado: após eliminar
oem176.inf
e efectuar clean boot, o upgrade concluiu sem erros no equipamento‑piloto.
Automatização para um lote de 50 portáteis
- Script de desinstalação ― PowerShell para remover Kaspersky, Sentinel Agent e RECentral silenciosamente.
- Exportação e limpeza de drivers ― varrer
setupact.log
por “failed to inject oem” e adicionar linhaspnputil /delete-driver oemXXX.inf /uninstall /force
ao ficheiro .BAT central. - Clean boot via GPO ― aplicar entrada de registo que desativa serviços não‑Microsoft na próxima inicialização.
- Distribuição do upgrade ― partilhar a ISO num file share e chamar
setup.exe /auto upgrade /quiet /noreboot
por SCCM, Intune ou script remoto (psexec/WinRM).
Scripts de exemplo
PowerShell: inventário, remoção de antivírus e limpeza de drivers
# region - Inventário
$hostname = $env:COMPUTERNAME
$logPath = "\\SRV\Share\Logs\$hostname-setuplogs.zip"
Compress-Archive -Path "C:\$WINDOWS.~BT\Sources\Panther\*" -DestinationPath $logPath -CompressionLevel Fastest
region - Desinstala Kaspersky
& "C:\Temp\kavremover.exe" /VERYSILENT /NOREBOOT
region - Remove Sentinel Agent
wmic product where "name like '%%Sentinel%%'" call uninstall /nointeractive
region - Exporta drivers & remove problemáticos
md C:\Drivers -ErrorAction SilentlyContinue
dism /online /export-driver /destination\:C:\Drivers
Get-Content C:\$WINDOWS.~BT\Sources\Panther\setupact.log |
Select-String "failed to inject oem" |
ForEach-Object {
$\_.Line -match "oem\d+.inf" | Out-Null
\$driver = \$Matches\[0]
pnputil /delete-driver \$driver /uninstall /force
}
Tarefa agendada para clean boot
reg add "HKLM\SYSTEM\CurrentControlSet\Services\MSConfig" /v StartOptimized /t REG_DWORD /d 1 /f
shutdown /r /t 30
Boas práticas e recomendações finais
- Inicie sempre o upgrade a partir do Windows 10 logado; arrancar pela USB pode contornar directivas de grupo ou cifragem BitLocker e causar falhas adicionais.
- Actualize BIOS e firmware com o utilitário Dell Command | Update antes do primeiro grande lote.
- Validação pós‑upgrade: confirme que o software legado arranca e faz save/open de ficheiros; na experiência de campo manteve‑se 100 % funcional.
- Caso surjam dois ou mais drivers defeituosos, repita a secção D. A cada execução o
setup.exe
avança uma etapa além da anterior. - Após concluir o primeiro grupo de máquinas, crie uma imagem Sysprep em Windows 11 já com o aplicativo legado instalado — isso acelera futuras implantações ou reposições de hardware.
- Mantenha um ficheiro master com todos os IDs
oem*.inf
removidos por série/Lote; uso prático em auditorias e regressões.
FAQ rápido
Preciso mesmo remover o antivírus?
Sim. O fluxo de verificação em tempo real do Kaspersky prende o instalador do Windows 11 em threads protegidos (Tamper Protection), gerando o erro SAFE_OS. O executável kavremover
cria um ponto de restauração e remove completamente os serviços.
O driver “oem176.inf” é sempre o culpado?
Não. Em algumas unidades apareceu oem89.inf
(Realtek Net) ou oem192.inf
(Dell Touchpad). Analise o setupact.log
de cada falha e adicione o driver respectivo à lista de remoção.
Como monitorizar remotamente o progresso?
Adicione /noreboot
para que cada máquina aguarde pela reinicialização forçada via script, garantindo janelas de manutenção controladas. A saída em %WINDIR%\Panther
pode ser copiada em tempo real para um share central para acompanhamento.
Conclusão
Seguindo o fluxo apresentado — remoção prévia de software conflituoso, clean boot, verificação de integridade e eliminação cirúrgica de drivers corruptos — a equipa concluiu o primeiro upgrade piloto sem reinstalar aplicações nem perder dados. A automatização subsequente torna replicável a migração dos 50 Dell Latitude 5420, poupando horas de intervenção manual e evitando o risco de formatação limpa.