Como posso reconstruir os arquivos de inicialização do Windows?

Como posso reconstruir os arquivos de inicialização do Windows?

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 diskparte 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 Oculto

DISKPART> 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 RebuildBCDexige 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 bootrecencontrei meu Windows perdido e consertei o BCD. Após uma redefinição, o Windows iniciou felizmente, pois nada havia acontecido.

informação relacionada