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

6

Depois de um vírus, os arquivos de inicialização em um computador Windows 7 acabam, e eu recebo esta mensagem quando estou inicializando ...

File: \Boot\BCD
Status: 0xc0000000f
Info: An error occurred while attempting to read the boot configuration data.

Então inicializei a partir do pen drive USB do Windows 7 e abri o prompt de comando. Montei a unidade com o sistema operacional instalado no L: usando diskpart , 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 eu digito Y , clico em Enter e recebo The requested system device cannot be found .

Então, como recompilar os arquivos de inicialização do Windows; por que o dispositivo do sistema não pode ser encontrado?

Abaixo está um log dos comandos que eu corro, assim como a tentativa das unidades de instalação do windows usb para repará-lo

When I click repair computer Windows scans for Windows Installs and then pops up this dialog

[[System Recovery Options]] <-- Title

Text is.... (no '-' though) -------------- Windows found problems with your computer's startup options. Do yo want to apply reparis and restart your computer?

View deatails

Then the buttons

[Repair and restart] [No]

When I click View details I get another dialog

[[Systen Recovery Options]]

Repair details: (then a scroll box with the deatils) The following startup option will be repaired: Name: {bootmgr} Identifier: {9DEA862C-5CDD-4E70-ACC1-F32B344D4795}

The following startup options will be added: Name: Windows 7 Home Premium (recovered) Path: Windows Windows Device: Partition=D: (595364 MB)

Name: Windows Recovery Environment (recovered) Path: Recovery\WindowsRE\Winre.wim Windows Device: Partition=C: (15000 MB)

A copy of the current boot configuration data will be saved as: C:\Boot\BCD.Backup.0002

[Close]

So I click Repair and restart and get

A error dialog that says [[System REcovery Options]]

X Failed to save startup options

[Ok]

So I click Ok

and get the normal windows that allows you to retore from an image or try and use recovery tools

Selected either options and clicking next gives me a dialog to Choose a recovery tool and buttons at the buttom to shutdwon or restart

So I open cmd and type the following

Microsoft Windows [Version 6.1.7600]

X:\Sources>diskpart

Microsoft DiskPart version 6.1.7600 Copyright (C) 1999-2008 Microsoft Corporation. On computer: MININT-8COAH39

DISKPART> list volume

Volume ### Ltr Label Fs Type Size Status
Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 E DVD-ROM 0 B No Media Volume 1 C Recovery NTFS Partition 14 GB Healthy Volume 2 D OS NTFS Partition 581 GB Healthy Volume 3 F Removable 0 B No Media Volume 4 DELLUTILITY FAT Partition 100 MB Healthy Hidden

DISKPART> select volume 2

Volume 2 is the selected volume.

DISKPART> assign letter = l

DiskPart successfully assigned the drive letter or mount point.

DISKPART> exit

Leaving DiskPart...

X:\Sources>L:

L:>bootrec /fixmbr The operation completed successfully.

L:>bootrec /fixboot The operation completed successfully.

L:>bootrec /rebuildbcd Scanning all disks for Windows installations.

Please wait, since this may take a while...

Successfully scanned Windows installations. Total identified Windows installations: 1 [1] L:\Windows Add installation to boot list? Yes(Y)/No(N)/All(A):Y The requested system device cannot be found.

L:>bcedit 'bcedit' is not recognized as an internal or external command, operable program or batch file.

L:>

    
por Zimm3r 01.11.2012 / 17:18

4 respostas

2

Experimente estes passos gerais:

  • Faça outra instalação do Windows no mesmo disco no mesmo computador em uma partição diferente. (Encolha sua partição do Windows e faça uma de 30GB e instale 7 nela).
  • Copie todos os seus arquivos de inicialização da nova instalação para a parte quebrada usando um LiveCD do Linux (eu recomendaria o Ubuntu como ele vem com o GParted, software que permitirá que você faça as alterações de particionamento mencionadas anteriormente)
  • Selecione sua instalação 7 antiga no menu de inicialização e veja se funciona. Em caso afirmativo, exclua a nova partição e execute o reparo de inicialização.
  • Se isso não acontecer, considere usar um LiveCD do Linux (eu prefiro o Ubuntu , uma distro muito fácil de usar) para copiar seus dados para uma nova instalação do Windows, de disco para mídia externa e de volta para disco ou para uma nova partição do Windows.
por 05.11.2012 / 00:32
6

Eu tive o mesmo problema ... depois de dois dias de vários testes, eu tentei

bcdboot c:\windows

Mas isso não funcionou para mim, então tentei

bdcboot c:\windows /s c:

E todos os arquivos de inicialização foram copiados, o sistema está novamente on-line

    
por 07.09.2014 / 07:55
1

Assumindo que c: é a unidade do sistema e o Windows está instalado no subdiretório \ Windows, tente executar:

bcdboot c:\windows
    
por 08.11.2012 / 15:31
0

Eu encontrei uma solução sem um Live CD e uma nova instalação do Windows.

Eu tive exatamente o mesmo problema, mas não de um vírus, mas de uma atualização SSD: eu clonei meu Windows em execução (ambos 100 MB de partição oculta e C :) para o novo SSD através do Reflect baseado neste tutorial , em seguida, substituiu o hardware.

Meu Windows era uma instalação tradicional do 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 chegar ao modo de recuperação.

O problema

So how do I rebuild the Windows boot files; why can't the system device be found?

O problema é que RebuildBCD requer 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 pôde inicializar, então entrei no modo de recuperação onde me ofereceram

[Repair and restart] [No]

onde você tem que dizer "Não", porque as letras da unidade estão desarrumadas e o Windows não inicia.

Depois de "Não" eu iniciei a linha de comando, onde aconteceu o seguinte:

X:\sources> diskpart
DISKPART> list volume

A tabela mostrava 100MB de partição do sistema como C: e Windows como D: partição, o problema é que meu Windows original foi instalado em C: , mas agora é D: .

Então eu notei o Volume ### da partição de 100MB, 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 encontrou meu Windows ausente e o BCD fixo. Depois de uma redefinição, o Windows começou a funcionar felizmente, pois nada havia acontecido.

    
por 21.12.2014 / 17:26