Compartilhar via


Erro de inicialização do Windows 0xc0000221 em uma VM do Azure

Aplica-se a: ✔️ VMs do Windows

Número original do KB: 4010132

Este artigo fornece uma solução para um problema em que o Windows falha ao iniciar e gera código de erro 0xc0000221.

Sintomas

O Windows falha ao iniciar e gera o seguinte erro:

Arquivo: \Windows\system32\ntoskrnl.exe
Status: 0xc0000221
Informação: O sistema operacional não pôde ser carregado porque o kernel está ausente ou contém erros.

Motivo

Esse problema ocorre se o sistema de arquivos estiver corrompido.

Resoluções

Dica

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

Para corrigir o problema, siga estas etapas.

Etapa 1

  1. Exclua a VM (máquina virtual). Certifique-se de selecionar a opção Manter os discos ao fazer isso.

  2. Anexar o disco do sistema operacional como um disco de dados a outra VM (uma VM de solução de problemas). Para obter mais informações, consulte Como anexar um disco de dados a uma VM de Windows no o portal do Azure.

  3. Conecte-se à VM de solução de problemas e abra Gerenciamento do>computador Gerenciamento de disco. Verifique se o disco do sistema operacional está online e se suas partições têm letras de unidade atribuídas.

  4. Use a imagem do WinRE localizada em cada instalação do Windows (Recuperar imagem do console) como um repositório para tentar corrigir a corrupção. O volume G é a unidade do disco do sistema operacional quebrado:

    Dism /image:g:\ /cleanup-image /restorehealth /source:wim:g:\recovery\windowsRE\winre.wim:1
    
  5. Se a linha de comando indicar que há corrupção, mas o arquivo necessário não puder ser encontrado, baixe um ISO para a versão Windows desse disco para o computador de solução de problemas.

  6. Extraia o ISO da mídia e, em seguida, localize o arquivo WIM dentro e use-o como repositório:

    Dism /image:g:\ /cleanup-image /restorehealth /source:wim:<WIM FILE FROM ISO>:1
    
  7. Recrie a VM. Se a VM ainda não inicializar, vá para a etapa 2.

Etapa 2

  1. Execute o DISM. Na linha de exemplo abaixo, G é a unidade do disco do sistema operacional quebrado:

    dism.exe /image:g:\ /cleanup-image /restorehealth
    
  2. Execute o Verificador de arquivos do sistema (SFC). Na linha de exemplo abaixo, G é a unidade do disco do sistema operacional quebrado:

    sfc /scannow /offbootdir=g:\ /offwindir=g:\windows​​
    
  3. Se o SFC detectar danos, mas não conseguir corrigi-los, vá para a etapa 3.

  4. Se o SFC declarar que a corrupção foi corrigida, desanexe o disco do sistema operacional da VM de solução de problemas e aguarde até que o Azure atualize a concessão de disco (3 minutos no máximo).

  5. Recrie a VM.

Etapa 3

O SFC verifica se há corrupção no registro e no sistema de arquivos. Se o SFC declarar que os arquivos corrompidos foram encontrados, mas não puder corrigi-los, você poderá inicializar a VM a partir da Última Configuração Válida. Isso é para garantir que você tenha um bom registro. Em seguida, verifique o sistema de arquivos novamente executando o SFC para identificar os arquivos potencialmente corrompidos.

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.