Depois de um vírus, os arquivos de inicialização de um computador com Windows 7 desapareceram e recebo esta mensagem durante a inicialização...
File: \Boot\BCD
Status: 0xc0000000f
Info: An error occurred while attempting to read the boot configuration data.
Então inicializei a partir do meu pen drive USB do Windows 7 e abri o prompt de comando. Montei a unidade com a instalação do sistema operacional em L: usando diskpart
e depois mudei para a unidade L: e digitei o seguinte
L:\>bootrec /fixmbr
Command completed succesfully
L:\>bootrec /fixboot
Command completed succesfully
L:\>bootrec /rebuildbcd
Eu digo que quero adicionar a instalação do Windows em L: então digito Yhit Entere recebo The requested system device cannot be found
.
Então, como reconstruo os arquivos de inicialização do Windows; por que o dispositivo do sistema não pode ser encontrado?
Abaixo está um registro dos comandos que executo, bem como a tentativa das unidades de instalação USB do Windows de repará-lo
Quando clico em reparar computador, o Windows verifica as instalações do Windows e exibe esta caixa de diálogo
[[Opções de recuperação do sistema]] <-- Título
O texto é.... (mas sem '-') -------------- O Windows encontrou problemas com as opções de inicialização do seu computador. Deseja aplicar reparos e reiniciar o computador?
Ver detalhes
Então os botões
[Reparar e reiniciar] [Não]
Quando clico em Ver detalhes, recebo outra caixa de diálogo
[[Opções de recuperação do sistema]]
Detalhes do reparo: (em seguida, uma caixa de rolagem com os detalhes) A seguinte opção de inicialização será reparada: Nome: {bootmgr} Identificador: {9DEA862C-5CDD-4E70-ACC1-F32B344D4795}
As seguintes opções de inicialização serão adicionadas: Nome: Windows 7 Home Premium (recuperado) Caminho: Windows Dispositivo Windows: Partição=D: (595364 MB)
Nome: Ambiente de recuperação do Windows (recuperado) Caminho: Recovery\WindowsRE\Winre.wim Dispositivo Windows: Partição=C: (15000 MB)
Uma cópia dos dados de configuração de inicialização atuais será salva como: C:\Boot\BCD.Backup.0002
[Fechar]
Então clico em Reparar e reinicio e obtenho
Uma caixa de diálogo de erro que diz [[Opções de recuperação do sistema]]
X Falha ao salvar opções de inicialização
[OK]
Então eu clico em OK
e obtenha as janelas normais que permitem restaurar a partir de uma imagem ou tentar usar ferramentas de recuperação
Selecionar uma das opções e clicar em Avançar me dá uma caixa de diálogo para escolher uma ferramenta de recuperação e botões na parte inferior para desligar ou reiniciar
Então eu abro o cmd e digito o seguinte
Microsoft Windows [versão 6.1.7600]
X:\Fontes>diskpart
Microsoft DiskPart versão 6.1.7600 Copyright (C) 1999-2008 Microsoft Corporation. No computador: MININT-8COAH39
DISKPART> volume da lista
Volume ### Ltr Label Fs Tipo Tamanho
Informações de status ---------- --- ----------- ----- ---------- ------- -------- -------- Volume 0 E DVD-ROM 0 B Sem mídia Volume 1 C Recuperação Partição NTFS 14 GB Volume íntegro 2 D OS Partição NTFS 581 GB Volume Saudável 3 F Removível 0 B Sem Volume de Mídia 4 DELLUTILITY FAT Partição 100 MB Saudável OcultoDISKPART> selecione o volume 2
Volume 2 é o volume selecionado.
DISKPART> atribuir letra = l
DiskPart atribuiu com êxito a letra da unidade ou ponto de montagem.
DISKPART> sair
Saindo do DiskPart...
X:\Fontes>L:
L:>bootrec /fixmbr A operação foi concluída com sucesso.
L:>bootrec /fixboot A operação foi concluída com sucesso.
L:>bootrec /rebuildbcd Verificando todos os discos em busca de instalações do Windows.
Aguarde, pois isso pode demorar um pouco...
Instalações do Windows verificadas com sucesso. Total de instalações identificadas do Windows: 1 [1] L:\Windows Adicionar instalação à lista de inicialização? Sim(S)/Não(N)/Todos(A):S O dispositivo de sistema solicitado não pode ser encontrado.
L:>bcedit 'bcedit' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.
eu:>
Responder1
Experimente estas etapas gerais:
- Faça outra instalação do Windows no mesmo disco, no mesmo computador, em uma partição diferente. (Reduza sua partição do Windows e crie uma de 30 GB e instale 7 nela.)
- Copie todos os seus arquivos de inicialização da nova instalação para a quebrada usando um LiveCD do Linux (eu recomendaria o Ubuntu, pois vem com o GParted, software que permitirá que você faça as alterações de particionamento mencionadas acima)
- Selecione sua instalação antiga do 7 no menu de inicialização e veja se funciona. Se isso acontecer, exclua a nova partição e execute o reparo de inicialização.
- Caso contrário, considere usar um LiveCD Linux (eu prefiroUbuntu, uma distribuição muito fácil de usar) para copiar seus dados para uma nova instalação do Windows, seja de disco para mídia externa e de volta para disco ou apenas para uma nova partição do Windows.
Responder2
Tive o mesmo problema... depois de dois dias de várias tentativas, tentei:
bcdboot c:\windows
Mas não funcionou para mim, então tentei:
bcdboot c:\windows /s c:
E todos os arquivos de inicialização foram copiados e o sistema está online novamente.
Responder3
Supondo que c: seja a unidade do seu sistema e o Windows esteja instalado no subdiretório \Windows, tente executar:
bcdboot c:\windows
Responder4
Encontrei uma solução sem um Live CD e uma nova instalação do Windows.
Eu tive exatamente o mesmo problema, mas não por causa de um vírus, mas de uma atualização de SSD: clonei meu Windows em execução (partição oculta de 100 MB e C:) para o novo SSDvia Reflect com base neste tutorialem seguida, substituí o hardware.
Meu Windows era uma instalação tradicional Windows= C:
, 100MB boot= hidden
, mas acho que você pode simplesmente consertar qualquer Windows instalado em qualquer letra de unidade. Eu estava usando o DVD do Windows 7 para entrar no modo de recuperação.
O problema
Então, como reconstruo os arquivos de inicialização do Windows; por que o dispositivo do sistema não pode ser encontrado?
O problema é que RebuildBCD
exige que o volume de inicialização (o de 100 MB) tenha uma letra de unidade atribuída.
Processo de recuperação
O laptop não inicializou, então entrei no modo de recuperação, onde me foi oferecido
[Repair and restart] [No]
onde você tem que dizer "Não", porque as letras das unidades estão confusas e o Windows não inicia.
Após "Não" iniciei a linha de comando, onde aconteceu o seguinte:
X:\sources> diskpart
DISKPART> list volume
A tabela mostrava partição de sistema de 100 MB C:
e Windows como D:
partição, o problema é que meu Windows original foi instalado em C:
, mas agora está em D:
.
Então anotei o Volume ### da partição de 100 MB, digamos 1 e a partição do Windows, digamos 2
DISKPART> select volume 1
DISKPART> active
DISKPART> assign letter=A
DISKPART> select volume 2
DISKPART> assign letter=C
DISKPART> exit
X:\sources> bootrec /rebuildbcd
Agora bootrec
encontrei meu Windows perdido e consertei o BCD. Após uma redefinição, o Windows iniciou felizmente, pois nada havia acontecido.