Compartilhar via


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

Aplica-se a: ✔️ VMs do Windows

Número original do KB: 4010137

Este artigo fornece uma solução para um problema em que a VM do Windows não inicia com o código de erro 0xc0000098.

Sintomas

O Windows não inicia. Em vez disso, o sistema gera um erro semelhante ao seguinte:

Arquivo: \<BINARY>
Status: 0xc0000098
Informações: O Windows falhou ao carregar porque um driver crítico do sistema está ausente ou corrompido.

Nesta mensagem, <BINARY> representa o arquivo binário real encontrado.

Motivo

Esse problema ocorre se um binário for de uma versão diferente do Windows do sistema operacional da máquina virtual.

Resolução

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: anexar o disco do sistema operacional da VM a outra VM como um disco de dados

  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. 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.

Etapa 2: Repare ou substitua o arquivo binário

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.

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.