Solução de problemas avançada para o erro de parada 7B ou Inaccessible_Boot_Device

Este artigo fornece etapas para solucionar problemas "Parar o erro 7B: Inaccessible_Boot_Device". Esse erro pode ocorrer depois que algumas alterações forem feitas no computador ou imediatamente após você implantar o Windows no computador.

Aplica-se a: Windows 10

Causas do erro de parada Inaccessible_Boot_Device

Qualquer um dos seguintes fatores pode causar o erro de parada:

  • Drivers de filtro ausentes, corrompidos ou mal comportados relacionados à pilha de armazenamento
  • Corrupção do sistema de arquivos
  • Alterações no modo ou configurações do controlador de armazenamento no BIOS
  • Usando um controlador de armazenamento diferente daquele que foi usado quando o Windows foi instalado
  • Mover o disco rígido para um computador diferente que tenha um controlador diferente
  • Uma placa-mãe ou controlador de armazenamento com falha ou hardware defeituoso
  • Em casos incomuns, a falha do serviço TrustedInstaller em confirmar atualizações recém-instaladas é devido a corrupção de armazenamento baseada em componentes
  • Arquivos corrompidos na partição inicial (por exemplo, corrupção no volume rotulado system quando você executa o diskpart>list vol comando)
  • Se houver uma entrada GPT em branco antes da entrada da partição inicial

Solucionar problemas desse erro

Inicie o computador no Modo de Recuperação do Windows (WinRE) seguindo estas etapas.

  1. Inicie o sistema usando a mídia de instalação para a versão instalada do Windows.
  2. Na tela Instalar Windows, selecione Avançar>Reparar seu computador.
  3. Na tela Opções de Recuperação do Sistema , selecione Próximo>Prompt de Comando.

Verifique se o disco de inicialização está conectado e acessível

Etapa 1:

No prompt do Comando WinRE, execute diskparte execute list disk.

Uma lista dos discos físicos anexados ao computador deve ser exibida e se assemelhar à seguinte exibição:

  Disk ###  Status         Size     Free     Dyn  Gpt

  --------  -------------  -------  -------  ---  ---

  Disk 0    Online         **size*  GB      0 B        *

Se o computador usar uma interface de inicialização UEFI (Interface do Firmware Extensível Unificada), haverá um asterisco (*) na GPT coluna.

Se o computador usar uma interface básica do BIOS (sistema de entrada/saída), não haverá um asterisco na Dyn coluna.

Etapa 2:

Se o list disk comando listar os discos do sistema operacional corretamente, execute o list vol comando em diskpart.

list vol gera uma saída que se assemelha à seguinte exibição:

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info

  ----------  ---  -----------  -----  ----------  -------  ---------  --------

  Volume 0         Windows RE   NTFS   Partition    499 MB  Healthy

  Volume 1     C   OSDisk       NTFS   Partition    222 GB  Healthy    Boot

  Volume 2         SYSTEM       FAT32  Partition    499 MB  Healthy    System

Observação

Se o disco que contém o sistema operacional não estiver listado na saída, você terá que envolver o fabricante de OEM ou virtualização.

Verificar a integridade do Banco de Dados de Configuração de Inicialização

Verifique se o BCD (Banco de Dados de Configuração de Inicialização) tem todas as entradas corretas. Para fazer essa etapa, execute bcdedit no prompt de comando WinRE.

Para verificar as entradas BCD:

  1. Examine a seção Gerenciador de Inicialização do Windows que tem o identificador {bootmgr} . Verifique se as entradas do dispositivo e do caminho apontam para o arquivo de carregador de inicialização e dispositivo correto.

    Se o computador for baseado em UEFI, aqui está a saída de exemplo:

    device                  partition=\Device\HarddiskVolume2
    path                    \EFI\Microsoft\Boot\bootmgfw.efi
    

    Se o computador for baseado em BIOS, aqui está a saída de exemplo:

    Device                partition=C:
    

    Observação

    Essa saída pode não conter um caminho.

  2. No Carregador de Inicialização do Windows que tem o identificador {default} , verifique se dispositivo, caminho, osdevice e systemroot apontam para o dispositivo ou partição correto, arquivo winload, partição do sistema operacional ou dispositivo e pasta do sistema operacional.

    Observação

    Se o computador for baseado em UEFI, o valor do caminho do arquivo especificado no parâmetro de caminho de {bootmgr} e {default} contém uma extensão .efi .

    Captura de tela da saída bcdedit com informações detalhadas do Carregador de Inicialização do Windows.

Se alguma das informações estiver errada ou ausente, recomendamos que você crie um backup do repositório BCD. Para fazer isso, execute bcdedit /export C:\temp\bcdbackup. Esse comando cria um backup em C:\temp\ chamado bcdbackup. Para restaurar o backup, execute bcdedit /import C:\temp\bcdbackup. Esse comando substitui todas as configurações do BCD usando as configurações em bcdbackup.

Após a conclusão do backup, execute o seguinte comando para fazer as alterações:

bcdedit /set *{identifier}* option value

Por exemplo, se o dispositivo em {default} estiver errado ou ausente, execute este comando para defini-lo: bcdedit /set {default} device partition=C:

Se você quiser recriar completamente o BCD ou se receber uma mensagem informando que "o repositório de dados de configuração de inicialização não poderá ser aberto. O sistema não conseguiu localizar o arquivo especificado, " executar bootrec /rebuildbcd.

Se o BCD tiver as entradas corretas, marcar se as entradas winload e bootmgr existem no local correto, que está no caminho especificado no comando bcdedit. Por padrão, o bootmgr na partição do BIOS está na raiz da partição SYSTEM . Para ver o arquivo, execute Attrib -s -h -r.

Se os arquivos estiverem ausentes e você quiser recompilar os arquivos de inicialização, siga estas etapas:

  1. Copie todo o conteúdo na partição SYSTEM para outro local. Como alternativa, você pode usar o prompt de comando para navegar até a unidade do sistema operacional, criar uma nova pasta e copiar todos os arquivos e pastas do volume SYSTEM , como mostrado aqui:

    D:\> Mkdir  BootBackup
    R:\> Copy *.* D:\BootBackup 
    
  2. Se você estiver usando Windows 10 ou se estiver solução de problemas usando um ISO Windows 10 no prompt de comando ambiente de pré-instalação do Windows, poderá usar o bcdboot comando para recriar os arquivos de inicialização, como mostrado aqui:

    Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL
    

    Por exemplo, se atribuirmos a <System Drive> letra R (unidade WinRE) e a <OSdrive> letra D, usaremos o seguinte comando:

    Bcdboot D:\windows /s R: /f ALL
    

    Observação

    A parte ALL do bcdboot comando grava todos os arquivos de inicialização (UEFI e BIOS) em seus respectivos locais.

Se você não tiver um ISO Windows 10, formate a partição e copie o bootmgr de outro computador de trabalho que tenha um build semelhante do Windows. Para fazer a formatação e a cópia, siga estas etapas:

  1. Iniciar Bloco de Notas.
  2. Pressione Ctrl+O.
  3. Navegue até a partição do sistema (neste exemplo, é R).
  4. Clique com o botão direito do mouse na partição e formate-a.

Solução de problemas se esse problema ocorrer após uma instalação de Windows Update

Execute o seguinte comando para verificar a instalação e as datas da atualização do Windows:

Dism /Image:<Specify the OS drive>: /Get-packages

Depois de executar esse comando, você verá os pacotes Instalar pendentes e desinstalar pendentes :

Captura de tela da atualização pendente de saída de dism.

  1. Execute o comando dism /Image:C:\ /Cleanup-Image /RevertPendingActions. Substitua C: pela partição do sistema para seu computador.

    Captura de tela da saída de dism reverter pendente.

  2. Navegue até OSdriveLetter:\Windows\WinSxS e marcar se o arquivo pending.xml existe. Se isso acontecer, renomeie-o como pending.xml.old.

  3. Para reverter as alterações do registro, digite regedit no prompt de comando para abrir o Registro Editor.

  4. Selecione HKEY_LOCAL_MACHINE e vá para oHive de Carga de Arquivo>.

  5. Navegue até OSdriveLetter:\Windows\System32\config, selecione o arquivo chamado COMPONENT (sem extensão) e selecione Abrir. Quando você for solicitado, insira o nome OfflineComponentHive para o novo hive.

    Captura de tela do Registro Editor com a janela Carregar Hive aberta.

  6. Expanda HKEY_LOCAL_MACHINE\OfflineComponentHivee marcar se a chave PendingXmlIdentifier existe. Crie um backup da chave OfflineComponentHive e exclua a chave PendingXmlIdentifier .

  7. Descarregue o hive. Para fazer esse descarregamento, realce OfflineComponentHive e selecione Descarregar arquivos>hive.

    Captura de tela do Registro Editor com o OfflineHive selecionado.

    Captura de tela do Registro Editor com a opção Descarregar Hive selecionada.

  8. Selecione HKEY_LOCAL_MACHINE, vá para OSdriveLetter:\Windows\System32\config,selecione o arquivo chamado SYSTEM (sem extensão) e selecione Abrir.> Quando você for solicitado, insira o nome OfflineSystemHive para o novo hive.

  9. Expanda HKEY_LOCAL_MACHINE\OfflineSystemHivee selecione a chave Selecionar. Verifique os dados do valor padrão .

  10. Se os dados em HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default for 1, expanda HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001. Se for 2, expanda HKEY_LOCAL_MACHINE\OfflineHive\ControlSet002e assim por diante.

  11. Expanda Control\Session Manager. Verifique se existe a chave PendingFileRenameOperations . Se isso acontecer, faça backup da chave SessionManager e exclua a chave PendingFileRenameOperations .

Verificando drivers e serviços críticos de inicialização

Verificar serviços

  1. Siga as etapas 1 a 10 na seção "Solução de problemas se esse problema ocorrer após uma instalação Windows Update". (A etapa 11 não se aplica a esse procedimento.)

  2. Expanda Serviços.

  3. Verifique se as seguintes chaves de registro existem em Serviços:

    • ACPI
    • DISCO
    • VOLMGR
    • PARTMGR
    • VOLSNAP
    • VOLUME

    Se essas chaves existirem, marcar cada uma para garantir que ela tenha um valor chamado Iniciar e que ela esteja definida como 0. Se não for, defina o valor como 0.

    Se alguma dessas chaves não existir, você poderá tentar substituir o hive do registro atual usando o hive do RegBack. Para fazer essa etapa, execute os seguintes comandos:

    cd OSdrive:\Windows\System32\config
    ren SYSTEM SYSTEM.old
    copy OSdrive:\Windows\System32\config\RegBack\SYSTEM OSdrive:\Windows\System32\config\
    

Verificar drivers de filtro superior e inferior

Verifique se há drivers de filtro superior e inferior não microsoft no computador e se eles não existem em outro computador de trabalho semelhante. Se eles existirem, remova os drivers de filtro superior e inferior:

  1. Expanda HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control.

  2. Procure as entradas UpperFilters ou LowerFilters .

    Observação

    Esses filtros estão relacionados principalmente ao armazenamento. Depois de expandir a chave control no registro, você pode pesquisar por UpperFilters e LowerFilters.

    Você pode encontrar esses drivers de filtro em algumas das entradas do registro a seguir. Essas entradas estão em ControlSet e são designadas como Padrão:

    • \Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
    • \Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}
    • \Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}
    • \Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}

    Captura de tela do Registro Editor mostrando entradas em ControlSet.

    Se uma entrada UpperFilters ou LowerFilters não for padrão (por exemplo, não é um driver de filtro padrão do Windows, como PartMgr), remova a entrada. Para removê-lo, clique duas vezes no painel direito e exclua apenas esse valor.

    Observação

    Pode haver várias entradas.

    Essas entradas podem nos afetar porque pode haver uma entrada no branch dos Serviços que tem um tipo START definido como 0 ou 1, o que significa que ele é carregado na parte Inicialização ou Automática do processo de inicialização. Além disso, o arquivo a que é referido está ausente ou corrompido ou pode ser nomeado de forma diferente do listado na entrada.

    Observação

    Se houver um serviço definido como 0 ou 1 que corresponda a uma entrada UpperFilters ou LowerFilters , definir o serviço como desabilitado no Registro de Serviços (conforme discutido nas etapas 2 e 3 da seção Verificar serviços) sem remover a entrada do Driver de Filtro fará com que o computador falhe e gere um erro 0x7b Parar.

Executando o SFC e o Chkdsk

Se o computador ainda não for iniciado, você poderá tentar executar um chkdisk processo na unidade do sistema e, em seguida, também executar o Verificador de Arquivos do Sistema. Faça estas etapas executando os seguintes comandos em um prompt de comando WinRE:

  • chkdsk /f /r OsDrive:
    

    Captura de tela da saída do comando chkdsk.

  • sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows
    

    Captura de tela da saída do comando scannow do SFC.