Compartilhar via


Solucionar problemas de erro do Windows Boot Manager - 0xC0000225 "Estado não encontrado"

Aplica-se a: ✔️ VMs do Windows

Número original do KB: 4010138

Este artigo fornece etapas para resolve problemas de inicialização em que ocorre um código de erro 0xC0000225 em Máquinas Virtuais do Azure. Este erro informa que o status ou objeto não foi encontrado.

Sintomas

Uma VM (máquina virtual) do Windows não é iniciada. Ao usar o diagnóstico de inicialização para visualizar uma captura de tela da VM, você verá que a captura de tela do console do Gerenciador de Inicialização do Windows inclui o texto a seguir:

  • Uma mensagem de erro "O Windows teve falha ao iniciar"
  • Um código de erro 0xc0000225
  • Mais informações sobre o erro

O arquivo associado a esse código de erro mostra quais etapas tomar para que você possa resolver o problema. Os erros que podem ser mostrados no console do Gerenciador de Inicialização do Windows são exibidos nas seções a seguir.

Sintoma 1: erro em um arquivo do sistema no diretório \Windows\System32\drivers

████████████████████████████Windows Boot Manager████████████████████████████████

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.

    File: \Windows\System32\drivers\<driver-name>.sys

    Status: 0xc0000225

    Info: The operating system couldn't be loaded because a critical system
          driver is missing or contains errors.



█ENTER=OS Selection███████████████████████████████████████████████ESC=Recovery██

Sintoma 2: erro sem um arquivo exibido

████████████████████████████Windows Boot Manager████████████████████████████████

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.



    Status: 0xc0000225

    Info: The boot selection failed because a required device is
          inaccessible.



█ENTER=Continue███████████████████████████████████████████████████████ESC=Exit██

Observação

No campo Info, você pode ver o seguinte texto alternativo:

Ocorreu um erro inesperado.

Sintoma 3: erro no arquivo \WINDOWS\system32\config\system

████████████████████████████Windows Boot Manager████████████████████████████████

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.

    File: \WINDOWS\system32\config\system

    Status: 0xc0000225

    Info: The operating system couldn't be loaded because the system
          registry file is missing or contains errors.



█ENTER=OS Selection█████████████████████████████████████████████████████████████

Observação

Você pode ver um tipo semelhante de mensagem de erro em uma tela azul na página Recuperação:

Recuperação

Seu computador/dispositivo precisa ser reparado

O sistema operacional não pôde ser carregado porque o arquivo de registro do sistema está ausente ou contém erros.

Arquivo: \Windows\system32\config\system
Código de erro: 0xc0000225

Execute uma das opções abaixo para resolver esse problema.

Pressione Esc para recuperação
Pressione Enter para tentar novamente
Pressione F8 para Configurações de Inicialização

Solução potencial: restaurar a VM de um backup

Se você tiver um backup recente da VM, tente restaurar a VM do backup para corrigir o problema de inicialização. No entanto, se a restauração da VM do backup não for possível, continue para as seções Causa.

Causa 1: Arquivo binário do sistema ausente ou corrompido

O arquivo associado ao código de erro é um arquivo binário do sistema (.sys) que está ausente ou corrompido.

Solução 1: Repare ou substitua o arquivo binário do sistema

Repare ou substitua o arquivo binário do sistema (.sys) seguindo estas etapas:

Repare o arquivo binário corrompido

Abra um prompt CMD elevado e execute chkdsk no disco:

chkdsk <drive-letter>: /F

Substitua o arquivo binário corrompido

  1. No disco anexado, navegue até o local do arquivo binário exibido na mensagem de erro.

  2. Renomeie o arquivo de binary-name>.sys para< binary-name>.sys.old.<

  3. No disco anexado, navegue até a pasta \Windows\WinSxS . Em seguida, pesquise o arquivo binário exibido na mensagem de erro. Para fazer isso, execute o seguinte comando em um prompt de comando:

    dir <binary-name> /s
    

    O comando lista todas as diferentes versões do arquivo binário junto com a data criada. Copie a versão mais recente do arquivo binário para a pasta \Windows\System32\Drivers executando o seguinte comando:

    copy <drive>:\Windows\WinSxS\<directory-where-file-is>\<binary-name>.sys <drive>:\Windows\System32\Drivers\
    

    Por exemplo, confira a seguinte saída do console:

    E:\Windows\WinSxS>dir ACPI.sys /s 
     Volume in drive E has no label. 
     Volume Serial Number is A0B1-C2D3 
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab 
    
    11/21/2014  07:48 PM            94,989 acpi.sys 
                   1 File(s)         94,989 bytes 
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_89abcdef01234567 
    
    11/21/2014  07:48 PM           119,547 acpi.sys 
                   1 File(s)        119,547 bytes 
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_456789abcdef0123 
    
    11/21/2014  04:06 PM           533,824 acpi.sys 
                   1 File(s)        533,824 bytes 
    
         Total Files Listed: 
                   3 File(s)        748,360 bytes 
                   0 Dir(s)  123,967,512,576 bytes free 
    
    E:\Windows\WinSxS>copy E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab\acpi.sys E:\Windows\System32\Drivers\ 
            1 file(s) copied. 
    
    E:\Windows\WinSxS> 
    

    Observação

    • Se o arquivo binário do sistema não puder ser renomeado, aproprie-se do arquivo. Essa ação fornece acesso total a esse arquivo.

    • A saída do console de exemplo mostra o volume E como exemplo. A letra real deve refletir a unidade com falha (o disco do SO anexado como um disco de dados na VM de solução de problemas).

    • Se o binário mais recente não funcionar, você poderá tentar a versão anterior do arquivo para obter um nível de atualização do sistema anterior nesse componente.

    • Se o único binário retornado nesta etapa corresponder ao arquivo que você está tentando substituir na VM afetada e, se ambos os arquivos tiverem o mesmo tamanho e carimbo de tempo, você poderá substituir o arquivo corrompido copiando-o de outra VM em funcionamento que tenha o mesmo sistema operacional e, se possível, o mesmo nível de atualização do sistema.

  4. Desanexe o disco do sistema operacional da VM de solução de problemas. Em seguida, crie uma VM a partir do disco do sistema operacional.

Causa 2: dados de configuração de inicialização corrompidos ou disco rígido virtual preparado incorretamente

Se um nome de arquivo não for mostrado na tela de erro e você vir uma mensagem que afirma "A seleção de inicialização falhou porque um dispositivo necessário é inacessível", então a causa do problema é um dos seguintes cenários:

  • Os dados de configuração de inicialização (BCD) estão corrompidos.

  • O VHD (disco rígido virtual) é migrado do local, mas é preparado incorretamente.

Solução 2: reparar os dados de configuração de inicialização

Reparar os dados de configuração de inicialização executando comandos BCDEdit como administrador. Para fazer isso, siga estas etapas:

  1. Exclua a VM.

    Importante

    Quando você for solicitado a confirmar a exclusão da VM, certifique-se de limpar a opção Excluir com VM associada ao tipo de recurso de disco do sistema operacional.

  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 Anexar um disco de dados gerenciado a uma VM do Windows usando o portal do Azure.

  3. Conecte-se à VM de solução de problemas.

  4. Selecione Iniciar e, em seguida, pesquise e selecione Gerenciamento de computador. Na árvore de console do aplicativo gerenciamento de computadores, selecione Gerenciamento de disco. Verifique se o disco do sistema operacional está online e se suas partições têm letras de unidade atribuídas.

  5. Identifique a partição inicial e a partição do Windows. Se houver apenas uma partição no disco do sistema operacional, essa partição será a partição inicial e a partição do Windows.

    Se o disco do sistema operacional contiver mais de uma partição, você poderá identificá-las exibindo as pastas nas partições:

    • A partição do Windows contém uma pasta chamada Windows. Essa partição é maior que as outras.

    • A partição de inicialização contém uma pasta chamada boot. Essa pasta está oculta por padrão. Para ver a pasta no Explorador de Arquivos, abra a caixa de diálogo Opções de Pasta, selecione para exibir arquivos e pastas ocultos e desmarque a opção Ocultar arquivos do sistema operacional protegido (Recomendado). A partição de inicialização normalmente é de 300 MB a 500 MB.

  6. Execute o seguinte comando BCDEdit/enum como administrador e registre o identificador do Carregador de Inicialização do Windows (não o Windows Boot Manager). O identificador é um código de 32 caracteres no formato GUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Você precisa usar esse identificador na próxima etapa.

    bcdedit /store <boot-partition>:\boot\bcd /enum /v
    

    Observação

    Se não houver um arquivo de armazenamento bcd na pasta de inicialização da partição de inicialização, restaure o arquivo seguindo as etapas em Reparar ou substituir o arquivo binário, exceto que você está substituindo o arquivo \boot\bcd em vez de um arquivo binário do sistema (.sys).

  7. Reparar os dados de Configuração de Inicialização executando os seguintes comandos BCDEdit/set. Altere os espaços reservados para os valores reais, conforme descrito na tabela a seguir.

    Espaço reservado Valor
    <partição de janelas> A partição que contém uma pasta chamada Windows
    <partição de inicialização> A partição que contém uma pasta oculta do sistema chamada boot
    <identificador> O identificador do Windows Boot Loader que você encontrou na etapa anterior
    bcdedit /store <boot-partition>:\boot\bcd /set {<identifier>} OSDEVICE BOOT
    
    bcdedit /store <boot-partition>:\boot\bcd /set {<identifier>} OSDEVICE partition=<windows-partition>:
    
  8. Desanexe o disco do SO da VM de solução de problemas. Em seguida, crie uma VM a partir do disco do sistema operacional.

Causa 3: corrupção do hive do Registro

O arquivo associado ao erro é um arquivo de registro, como \WINDOWS\system32\config\system.

Esses erros ocorrem porque o hive do registro está corrompido. Um hive de registro pode ficar corrompido se algum dos seguintes cenários ocorrer:

  • O hive falha
  • O hive monta, mas está vazio
  • O hive não foi fechado corretamente.

Solução 3: corrigir o hive corrompido

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para maior proteção, faça backup do Registro antes de modificar, para poder restaurar se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, consulte Como fazer backup e restaurar o Registro no Windows.

Corrija o hive corrompido seguindo estas etapas:

  1. Exclua a VM.

    Importante

    Quando você for solicitado a confirmar a exclusão da VM, certifique-se de limpar a opção Excluir com VM associada ao tipo de recurso de disco do sistema operacional.

  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 Anexar um disco de dados gerenciado a uma VM do Windows usando o portal do Azure.

  3. Conecte-se à VM de solução de problemas.

  4. Selecione Iniciar e, em seguida, pesquise e selecione Gerenciamento de computador. Na árvore de console do aplicativo gerenciamento de computadores, selecione Gerenciamento de disco. Verifique se o disco do sistema operacional está online e se suas partições têm letras de unidade atribuídas.

  5. No disco do sistema operacional que você anexou, navegue até a pasta \Windows\System32\config . Copie todos os arquivos desta pasta como um backup, caso seja necessária uma reversão.

  6. Selecione Iniciar e, em seguida, pesquise e selecione Editor de Registro (regedit.exe).

  7. No aplicativo Editor do Registro, selecione a subárvore HKEY_USERS, selecione Hive de Carregamento de Arquivo> no menu e carregue o arquivo \Windows\System32\config\SYSTEM.

  8. Se a colmeia for carregada sem problemas, isso significa que a colmeia não foi fechada corretamente. Nessa situação, descarregue o hive para desbloquear o arquivo e corrigir o problema.

    Observação

    Se você receber a seguinte mensagem de erro contate o suporte do Azure:

    Não é possível carregar <unidade>:\Windows\System32\config\SYSTEM: erro ao carregar hive

  9. Desanexe o disco do SO da VM de solução de problemas. Crie uma nova VM a partir do disco do SO.

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.