Problema ao recriar o BCD no Windows 7 64 bits - O dispositivo do sistema solicitado não pode ser encontrado

63

A atualização dos drivers NVIDIA travou minha instalação do Windows 7, então estou trabalhando para desfazer o dano.

O que posso fazer: posso inicializar a instalação do Windows a partir da unidade USB e posso inicializar o CD de inicialização do Hiren . Embora o reparo automatizado do Windows falhe, posso obter o prompt de comando ao inicializar a instalação do Windows a partir da unidade USB e posso ver minha unidade e todos os meus dados.

O que não consigo fazer: não consigo inicializar no Windows - recebo esta mensagem:

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert Windows CD and run a repair your computer option.
File: /Boot/BCD
Status: 0xc000000f
Info: an error occurred while attempting to read the boot configuration data.

Parece que algo está errado com o meu / Boot / BCD, então estou tentando recriá-lo do zero. Eu tentei todos os métodos detalhados aqui (incluindo o Windows reparo que falha), e fico com o último (perto da parte inferior da página). Quando eu digito o seguinte comando como no tutorial:

bcdedit.exe /import c:\boot\bcd.temp

... falha com o seguinte erro:

The store import operation has failed.
The requested system device cannot be found.

Muitos resultados do Google dizem que devo usar o diskpart para definir minha partição como ativa, mas ela já está definida como ativa.

Além disso, quando tento isso:

bcdedit /enum

Falha com mensagem semelhante:

The boot configuration data store could not be opened.
The requested system device cannot be found.

Alguém sabe o que essa mensagem de erro significa e qual é o dispositivo do sistema solicitado?

Gostaria de evitar a reinstalação do Windows, já que todos os arquivos no disco parecem estar bem.

    
por Domchi 27.06.2011 / 03:35

9 respostas

18

Então, aqui está como eu finalmente resolvi isso.

Recriando o BCD como no capítulo "holocausto nuclear" do tutorial que mencionei na minha pergunta trabalhei em o fim, mas com uma pequena modificação. Eu tive a idéia em este tópico . Parece que a mensagem que recebi estava me dizendo que o bcdedit não pode encontrar a loja BCD. Então, ao invés de digitar isso:

bcdedit /import c:\boot\bcd.temp

... Eu só precisei apontar manualmente para a loja:

bcdedit /store c:\Boot\BCD /import c:\boot\bcd.temp

Isso também é necessário para o restante dos comandos no tutorial:

bcdedit /store c:\Boot\BCD <the rest of the command>

Com essa modificação, todos os comandos no tutorial funcionam como esperado. Quando recriou o BCD, consegui inicializar o meu Windows original.

    
por 10.07.2011 / 00:59
53

Não está diretamente relacionado ao seu problema enquanto você o resolveu, mas sim à sua descrição original (particularmente "O dispositivo do sistema solicitado não pode ser encontrado" nas operações do BCD, apesar de todas as tentativas de recriar / reconstruir):

Este erro pode acontecer se você estiver inicializando a partir de um pendrive USB e seu BIOS suportar um determinado slot USB, mas o ambiente de PE / reparo do Windows não funciona!

Passei dois dias puxando meu cabelo para fora, lutando contra esse problema (a loja BCD estava SEMPRE indisponível com esse erro "O dispositivo do sistema solicitado não pode ser encontrado", não importava o que eu fizesse), apenas para descobrir que o problema foi simplesmente o slot USB que eu estava conectando meu stick USB inicializável. Conectando-o a um slot diferente (usb 2.0 em vez de usb 3.0), as ações de reparo padrão funcionaram bem.

Para piorar a situação, mais tarde descobri que estava conectando o slot errado e permitindo que o ambiente de recuperação tentasse reparar automaticamente que eu estraguei as coisas em primeiro lugar!

Atualização: Outro usuário (enhancedcomputers) me contatou para confirmar que isso também aconteceu com eles; como todos os seus slots USB não foram reconhecidos pelo Windows 7 PE, eles acabaram tendo que puxar a unidade e executar o reparo em outro computador.

Atualização: tive dificuldade em reinstalar as janelas do meu laptop. A partir deste post eu aprendi e percebi que o Windows 7 PE não reconhece a unidade USB. Embora tenha iniciado a partir da imagem da unidade USB devido a algum motivo, não foi possível iniciar o processo de instalação. Depois de um dia inteiro de esforços, finalmente tentei com o DVD e funcionou. Estou usando o Lenovo W520

    
por 21.11.2011 / 08:19
43

Nada de outras respostas ajudou no meu caso e não tive a capacidade de carregar o Windows RE do DVD. Esperemos que esta resposta presa em meus olhos.

Eu tentei soluções de guias vinculados e terminei sem BCD (na verdade, não sei se estava lá no começo). Então, o que me salvou de reinstalar todo o sistema foi:

bcdboot.exe C:\Windows /s C:

Espero que ajude alguém.

Update: Isso finalmente funcionou para mim com uma pequena modificação. Meu problema foi um problema combinado de muitos listados aqui (inicializando a partir do stick, enroscando o BOOT inicial de trabalho).

Meu problema era que o RE registrava minha unidade do windows como D:\ , enquanto que era C:\ normalmente. Correndo bcdboot.exe D:\Windows /s C: fez o truque!

    
por 22.04.2015 / 22:34
13

O mesmo problema aparece quando a instalação do Windows no disco é configurada para inicialização UEFI, mas o processo de reparo é tentado a partir de comandos armazenados em uma unidade USB que foi inicializada no modo não UEFI ("legado").

Portanto, imagine que você tenha uma unidade USB inicializável do Windows 8 que não pode ser inicializada no modo UEFI, mas apenas no modo herdado. Pode-se pensar que se pode simplesmente alterar a configuração do BIOS de boot UEFI para boot legado. E, de fato, após essa mudança, a unidade USB pode ser inicializada, e é possível acessar o prompt de comando do Windows, é claro. No entanto, nessa situação, um não pode "reparar" a instalação do Windows em um disco que tenha sido instalado e usado anteriormente no modo UEFI.

Nesse cenário (modo de inicialização "herdado" e inicialização da unidade USB de instalação do Windows 8), a execução de bootrec /rebuildbcd falha com The requested system device cannot be found . E BCDBoot C:\Windows falha com Failure when attempting to copy boot files.

A solução é

  1. para criar uma unidade USB apropriada para inicialização por UEFI (com, por exemplo, Rufus , conforme descrito aqui ) e, em seguida,
  2. para mudar o BIOS do modo de inicialização "legado" de volta para o modo de inicialização UEFI, seguido por
  3. inicializando a partir da unidade USB

O processo de reparo iniciado de lá foi bem-sucedido no meu caso: BCDBoot C:\Windows foi bem-sucedido com Boot files successfully created.

O problema original era "Código de erro: 0xc0000034 - arquivo de dados de configuração de inicialização faltando informações necessárias" no Windows 8, como discutido aqui .

    
por 19.08.2015 / 10:57
2

Eu tive uma causa e solução diferente para esse problema. No meu caso, o problema era que eu tinha usado um ISO do Windows 7 Enterprise para criar uma unidade flash inicializável com o Unetbootin, por instruções aqui: link . Basicamente, as instruções dizem para formatar o drive usb com o ntfs e usar o Unetbootin v494 (desatualizado) que ainda tinha o recurso para permitir que você usasse drives formatados com o ntfs (esse recurso desapareceu em versões posteriores).

Alguma coisa na minha cabeça me disse que um procedimento fora do padrão causaria dor de cabeça, mas eu ignorei.

Após uma hora de busca no fórum, alguém em algum lugar mencionado "não use uma unidade USB inicializável, pois o ambiente de recuperação verá essa tabela de partição e não a real no disco rígido" ou algo para esse efeito.

Encontrei minha unidade de CD-ROM USB, coloquei o disco real lá e executei bootrec /fixmbr , bootrec /fixboot e bootrec /rebuildbcd sem problemas. O Windows então começou bem, tanto a partir do grub como quando o disco rígido secundário foi escolhido na lista de inicialização do BIOS.

    
por 26.05.2013 / 08:49
2
The requested system device cannot be found.

Eu tive a mesma mensagem de erro quando estava tentando reparar o Windows depois de converter meu disco rígido do MBR para o GPT. Quando tentei conserto automático, o Windows até relatou que a versão instalada não era compatível com a versão do Windows. Descobri que a bios da MSI tinha duas opções para inicializar a partir do DVD-ROM que pareciam semelhantes a isso:

SATA3:DVD Drive
UEFI:DVD Drive

Ele só iniciaria a inicialização UEFI quando eu a selecionasse manualmente. Caso contrário, ele ainda será inicializado a partir do DVD-ROM, mas não no modo UEFI. Depois que eu selecionei o UEFI, eu pude reparar manual e automaticamente o sistema windows 7.

Eu já desabilitei completamente a inicialização do CD / DVD, forçando-me a usar o menu de inicialização do BIOS e escolher como inicializar.

    
por 24.01.2015 / 22:06
1

Eu encontrei em situações como essas, que " EasyBCD " é realmente muito útil. Eu sugiro que você dê um giro e veja se não pode te salvar.

Espero que ajude cara. Felicidades!

    
por 27.06.2011 / 05:07
1

Inicialize um disco de instalação do Windows 7 x64 e inicie o reparo do Start Up, mas cancele-o antes de tentar repará-lo; você verá um link para Opções avançadas, que permitirá que você receba o prompt de comando. a partição de 100MB ativa se você ativou a partição do sistema operacional por engano.

  1. Coloque o disco de instalação do Windows 7 x64 na unidade de disco e inicie o computador.
  2. Pressione uma tecla quando for solicitado.
  3. Selecione um idioma, uma hora, uma moeda, um teclado ou um método de entrada e clique em Avançar.
  4. Clique em Reparar seu computador.
  5. Clique no sistema operacional que você deseja reparar e clique em Avançar.
  6. Na caixa de diálogo Opções de Recuperação do Sistema, clique em Prompt de Comando.

    diskpart selecione o disco 0 selecione a parte 1 ativo

Reinicialize e inicialize novamente no disco de instalação do Windows 7 x64.

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

link

    
por 27.06.2011 / 10:12
0

No meu caso, nenhuma das soluções acima ajudou.

A reinicialização de uma VM do Windows Server 2016 no VMware Esxi 6.5 falhou com "SO não encontrado". Eu suspeitei de uma atualização que foi instalada durante o desligamento. Não consegui corrigi-lo com diskpart, bootrec, bcdedit e restore do Backup. Também não tinha nada a ver com o modo EFI (boot seguro) ou BIOS.

A solução foi alterar o Systemdrive (voltar) para o dispositivo SCSI 0: 0.

Um disco de adição que eu adicionei semanas antes tinha o Dispositivo SCSI 0: 0 e o Systemdrive estava no 0: 1. Como isso pode acontecer, eu não sei, mas suspeito de um Bug no Vsphere Web-Client.

    
por 18.04.2018 / 17:19