A inicialização da VM do Azure está travada na atualização do Windows

Este artigo ajuda a resolver o problema quando sua máquina virtual (VM) trava no estágio Windows Update durante a inicialização.

Sintoma

Uma VM do Windows não inicia. Ao verificar as capturas de tela na janela Boot diagnostics, você verá que a inicialização está travada no processo de atualização. Estes são exemplos de mensagens que você pode receber:

  • Instalando o Windows ##% Não desligue seu PC. Isso vai demorar um pouco Seu PC irá reiniciar várias vezes
  • Mantenha seu PC ligado até que isso seja feito. Instalando atualização # de #...
  • Não foi possível concluir as atualizações Desfazendo alterações Não desligue o computador
  • Falha ao configurar atualizações do Windows Revertendo alterações Não desligue o computador
  • Erro < código de erro> ao aplicar operações de atualização ##### de ##### (\Regist...)
  • Erro fatal < código de erro > ao aplicar operações de atualização ##### de ##### ($$...)

Solução

Dica

Se você tiver um backup recente da VM, tente restaurar a VM do backup para corrigir o problema de inicialização.

Dependendo do número de atualizações que estão sendo instaladas ou revertidas, o processo de atualização pode demorar um pouco. Deixe a VM nesse estado por 8 horas. Se a VM ainda estiver nesse estado após esse período, reinicie a VM no portal do Azure e veja se ela pode iniciar normalmente. Se esta etapa não funcionar, tente a seguinte solução.

Remova a atualização que causa o problema

  1. Faça um instantâneo do disco do sistema operacional da VM afetada como um backup. Para saber mais, consulte Instantâneo de um disco.

  2. Anexe o disco do SO a uma VM de recuperação.

  3. Depois que o disco do sistema operacional estiver conectado à VM de recuperação, execute diskmgmt.msc para abrir o Gerenciamento de disco e verifique se o disco anexado está ONLINE. Anote a letra da unidade atribuída ao disco do sistema operacional anexado que contém a pasta \windows. Se o disco estiver criptografado, descriptografe o disco antes de prosseguir com as próximas etapas deste documento.

  4. Abra uma instância elevada de prompt de comando (Executar como administrador). Execute o seguinte comando para obter a lista dos pacotes de atualização que estão no disco do sistema operacional anexado:

    dism /image:<Attached OS disk>:\ /get-packages > c:\temp\Patch_level.txt
    

    Por exemplo, se o disco do SO anexado for a unidade F, execute o seguinte comando:

    dism /image:F:\ /get-packages > c:\temp\Patch_level.txt
    
  5. Abra o arquivo C:\temp\Patch_level.txt e leia-o de baixo para cima. Localize a atualização que está no estado Instalação pendente ou Desinstalação pendente. A seguir, há um exemplo do status da atualização

    Package Identity : Package_for_RollupFix~31bf3856ad364e35~amd64~~17134.345.1.5
    State : Install Pending
    Release Type : Security Update
    Install Time :
    
  6. Remova a atualização que causou o problema:

    dism /Image:<Attached OS disk>:\ /Remove-Package /PackageName:<PACKAGE NAME TO DELETE>
    

    Exemplo:

    dism /Image:F:\ /Remove-Package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~17134.345.1.5
    

    Observação

    Dependendo do tamanho do pacote, a ferramenta DISM demorará um pouco para processar a desinstalação. Normalmente, o processo será concluído em 16 minutos.

  7. Desanexe o disco do SO e recrie a VM. Faça um teste para verificar se o problema foi resolvido.

Entre em contato conosco para obter ajuda

Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.