2011-06-27 01:35:32 +0000 2011-06-27 01:35:32 +0000
67
67

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

Os drivers da NVIDIA fizeram a actualização do meu Windows 7, por isso estou a trabalhar para desfazer os danos.

O que posso fazer: Posso iniciar a instalação do Windows a partir da unidade USB, e posso iniciar o Hiren’s Boot CD . Apesar de a reparação automática do Windows falhar, posso aceder ao prompt de comando quando arranco a instalação do Windows a partir da drive USB, e posso ver a minha drive e todos os meus dados.

O que não posso fazer: Não consigo arrancar 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, por isso estou a tentar recriá-lo a partir do zero. Tentei todos os métodos detalhados aqui (incluindo a reparação do Windows que falha), e fiquei com o último (perto do fundo dessa página). Quando 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 a minha partição activa, no entanto já está definida como activa.

Também, quando tento isto:

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 significa essa mensagem de erro, e qual é o dispositivo de sistema solicitado?**

Gostaria de evitar ter de reinstalar o Windows, uma vez que todos os ficheiros no disco parecem estar bem.

Respostas (9)

57
57
57
2011-11-21 07:19:37 +0000

Não directamente relacionado com o seu problema tal como o resolveu, mas sim com a sua descrição original (particularmente “O dispositivo de sistema pedido não pode ser encontrado” nas operações BCD, apesar de todas as tentativas de recriar/construir):

** Este erro pode acontecer se estiver a arrancar a partir de uma pen USB, e a sua BIOS suportar uma determinada ranhura usb, mas o ambiente PE/reparação do windows não! **

Passei dois dias a puxar o meu cabelo para fora, lutando com este problema (a loja BCD estava SEMPRE indisponível com este erro “O dispositivo de sistema pedido não pode ser encontrado”, independentemente do que fiz), apenas para descobrir que o problema era simplesmente a ranhura USB que eu estava a ligar a minha pen USB de arranque. Ligando-o a uma ranhura diferente (usb 2.0 em vez de usb 3.0), as acções de reparação padrão funcionaram bem.

Para piorar a situação, descobri mais tarde que foi ligando a ranhura errada e permitindo que o ambiente de salvamento tentasse a auto-reparação que eu estraguei tudo em primeiro lugar!


Actualização: Outro utilizador (melhorou os computadores) contactou-me para confirmar que isto também lhes tinha acontecido; como todos os seus slots USB não eram reconhecidos pelo Windows 7 PE acabaram por ter de puxar a drive e efectuar a reparação noutro computador.


Actualização: Tive dificuldades até em reinstalar janelas no meu portátil. Com este post aprendi e percebi que o Windows 7 PE não reconhece a unidade USB. Embora tenha arrancado da imagem da unidade USB devido a algum motivo não foi capaz de iniciar o processo de instalação. Depois de um dia inteiro de esforços, finalmente tentei com o DVD e funcionou. Estou a usar o Lenovo W520

52
52
52
2015-04-22 20:34:50 +0000

Nada de outras respostas ajudou no meu caso e eu não tinha a capacidade de carregar o Windows RE a partir do DVD. Espero que esta resposta esteja presa nos meus olhos.

Tentei soluções a partir de guias ligados e terminei sem BCD (na verdade não sei se estava lá no início). Então, o que me salvou de reinstalar todo o sistema foi:

bcdboot.exe C:\Windows /s C:

Espero que ajude alguém.


Update: Isto finalmente funcionou para mim com uma pequena modificação. O meu problema foi um problema combinado de muitos aqui listados (arrancar do stick, aparafusar o BOOT inicial de funcionamento).

O meu problema foi que a RE registou o meu windows drive como `D:Nada de outras respostas ajudou no meu caso e eu não tinha a capacidade de carregar o Windows RE a partir do DVD. Espero que [ esta resposta ]&003 esteja presa nos meus olhos.

Tentei soluções a partir de guias ligados e terminei sem BCD (na verdade não sei se estava lá no início). Então, o que me salvou de reinstalar todo o sistema foi:

bcdboot.exe C:\Windows /s C:

Espero que ajude alguém.


Update: Isto finalmente funcionou para mim com uma pequena modificação. O meu problema foi um problema combinado de muitos aqui listados (arrancar do stick, aparafusar o BOOT inicial de funcionamento).

O meu problema foi que a RE registou o meu windows drive como , enquanto era `C:Nada de outras respostas ajudou no meu caso e eu não tinha a capacidade de carregar o Windows RE a partir do DVD. Espero que [ esta resposta ]&003 esteja presa nos meus olhos.

Tentei soluções a partir de guias ligados e terminei sem BCD (na verdade não sei se estava lá no início). Então, o que me salvou de reinstalar todo o sistema foi:

bcdboot.exe C:\Windows /s C:

Espero que ajude alguém.


Update: Isto finalmente funcionou para mim com uma pequena modificação. O meu problema foi um problema combinado de muitos aqui listados (arrancar do stick, aparafusar o BOOT inicial de funcionamento).

O meu problema foi que a RE registou o meu windows drive como `D:Nada de outras respostas ajudou no meu caso e eu não tinha a capacidade de carregar o Windows RE a partir do DVD. Espero que [ esta resposta ]&003 esteja presa nos meus olhos.

Tentei soluções a partir de guias ligados e terminei sem BCD (na verdade não sei se estava lá no início). Então, o que me salvou de reinstalar todo o sistema foi:

bcdboot.exe C:\Windows /s C:

Espero que ajude alguém.


Update: Isto finalmente funcionou para mim com uma pequena modificação. O meu problema foi um problema combinado de muitos aqui listados (arrancar do stick, aparafusar o BOOT inicial de funcionamento).

O meu problema foi que a RE registou o meu windows drive como , enquanto era normalmente. O Running bcdboot.exe D:\Windows /s C: fez o truque!

19
19
19
2011-07-09 22:59:39 +0000

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 funcionou no final, mas com uma pequena modificação. Eu tive a ideia em este tópico . Parece que a mensagem que recebi estava a dizer-me que o bcdedit não consegue encontrar a loja da BCD. Então, em vez de digitar isto:

bcdedit /import c:\boot\bcd.temp

…eu só precisava de apontar manualmente para a loja:

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

Isto também é necessário para o resto dos comandos no tutorial:

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

Com esta modificação, todos os comandos no tutorial funcionam como esperado. Quando eu recriei o BCD, consegui arrancar o meu Windows original.

14
14
14
2015-08-19 08:57:35 +0000

O mesmo problema aparece quando a instalação do Windows no disco está configurada para arranque UEFI, mas o processo de reparação é tentado a partir de comandos armazenados numa drive USB que foi iniciada em modo não-UEFI (“legacy”).

Então, imagine que tem uma drive USB de configuração do Windows 8 que não pode ser iniciada em modo UEFI, mas apenas em modo legacy. Pode-se pensar que se pode simplesmente mudar a configuração da BIOS de arranque UEFI para arranque legado. E, de facto, após esta alteração, a drive USB pode ser arrancada, e pode-se aceder à linha de comandos do Windows, claro. No entanto, nessa situação um cannot “repara” a instalação do Windows no disco que foi previamente instalado e utilizado em modo UEFI.

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

A solução é

  1. criar uma drive USB bootável UEFI apropriada (com por exemplo Rufus como descrito aqui ) e depois
  2. mudar a BIOS do modo de boot “legacy” para o modo de boot UEFI, seguido de
  3. arranque a partir da drive USB

O processo de reparação iniciado a partir daí foi bem sucedido no meu caso: BCDBoot C:\Windows depois foi bem sucedido com Boot files successfully created.

O problema original foi “Código de Erro”: 0xc0000034 - Boot Configuration Data file missing required information" no Windows 8, como discutido aqui .

2
2
2
2015-01-24 21:06:20 +0000
The requested system device cannot be found.

Eu tinha a mesma mensagem de erro quando estava a tentar reparar janelas depois de converter o meu disco rígido de MBR para GPT. Quando tentei a reparação automática, o windows até informou que a versão instalada não era uma versão compatível do windows. Descobri que o bios MSI tinha duas opções para arrancar a partir do DVD-ROM que se assemelhavam a esta:

SATA3:DVD Drive
UEFI:DVD Drive

Só iniciaria o arranque UEFI quando eu o seleccionasse manualmente. Caso contrário ainda arrancava a partir do DVD-ROM mas não no modo UEFI. Depois de seleccionar a UEFI, eu podia tanto manualmente como automaticamente reparar o meu sistema Windows 7.

Agora desactivei completamente o arranque a partir de CD/DVD, forçando-me a usar o bios boot-menu e escolher como arrancar.

2
2
2
2013-05-26 06:49:47 +0000

Eu tinha uma causa e uma solução diferentes para esta questão. No meu caso, o problema era que eu tinha usado uma ISO empresarial do Windows 7 para criar uma unidade flash usb bootável com Unetbootin, de acordo com as instruções aqui contidas: http://www.webupd8.org/2010/10/create-bootable-windows-7-usb-drive.html . Basicamente, as instruções dizem para formatar a drive usb com ntfs e usar Unetbootin v494 (desactualizado) que ainda tinha a funcionalidade de permitir a utilização de drives formatadas com ntfs (esta funcionalidade desapareceu em versões posteriores).

Algo formigueiro na parte de trás da minha cabeça disse-me que um procedimento não standard ia causar dores de cabeça, mas ignorei-o.

Após uma hora de procura no fórum, alguém algures mencionou “não use uma drive usb bootável, pois o ambiente de recuperação verá aquela tabela de partições e não a verdadeira no disco rígido, ” ou algo do género.

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

1
1
1
2011-06-27 08:12:17 +0000

Inicialize um disco de instalação do Windows 7 x64 e inicie a reparação do Start Up, mas cancele-o antes de começar a tentar reparar, verá um link para Opções Avançadas, o que lhe permitirá chegar ao prompt de comando, terá de tornar a partição de 100MB activa se tornou a partição do SO activa por engano.

  1. Coloque o disco de instalação do Windows 7 x64 na unidade de disco, e depois inicie o computador.
  2. Pressione uma tecla quando lhe for pedido.
  3. Seleccione um idioma, uma hora, uma moeda, um teclado ou um método de entrada, e depois clique em Next.
  4. Clique em Repair your computer.
  5. Clique no sistema operativo que pretende reparar e depois clique em Next.
  6. Na caixa de diálogo System Recovery Options, clique em Command Prompt.

Reiniciar e reiniciar 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

http://support.microsoft.com/kb/927392

1
1
1
2011-06-27 03:07:24 +0000

Descobri em situações como esta, que o EasyBCD “ é realmente muito útil. Sugiro que dêem um giro e vejam se isso não vos pode salvar.

Esperança que ajuda meu. Saúde!

0
0
0
2018-04-18 15:19:55 +0000

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

Reiniciar um VM Windows Server 2016 no VMware Esxi 6.5 falhou com “OS not found”. Suspeitei de uma actualização que foi instalada durante o encerramento. Não fui capaz de a corrigir com diskpart, bootrec, bcdedit e restore do Backup. Também não tinha nada a ver com EFI (secure boot) ou modo BIOS.

A solução foi mudar o Systemdrive (back) para SCSI Device 0:0 .

Um disco de adição que eu adicionei semanas antes tinha SCSI Device 0:0 e o Systemdrive estava em 0:1. Como isto poderia acontecer, eu não sei, mas suspeito de um Bug in Vsphere Web-Client.