Windows – How to rebuild the Windows boot files

bootwindows 7

After a virus, the boot files on a Windows 7 computer are gone, and I get this message when booting…

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

So I booted from my Windows 7 USB thumb drive and opened the command prompt. I mounted the drive with the OS install to the L: using diskpart, and then I changed to the L: drive then typed the following

L:\>bootrec /fixmbr
Command completed succesfully
L:\>bootrec /fixboot
Command completed succesfully
L:\>bootrec /rebuildbcd

I say I want to add the Windows install on L: so I type Y hit Enter and I get The requested system device cannot be found.

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

Below is a log of the commands I run as well as the windows usb install drives' attempt to repair it


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:>

Best Answer

Try these general steps:

  • Make another install of windows on the same disk on the same computer in a different partition. (Shrink your Windows partition and make a 30GB one, then install 7 in that.)
  • Copy all of your boot files from the new install to the broken one using a Linux LiveCD (I would recommend Ubuntu as it comes with GParted, software which will allow you to do the aforementioned partitioning changes)
  • Select your old 7 install from the boot menu and see if it works. If it does, delete the new partition and run startup repair.
  • If it doesn't doesn't, consider using a Linux LiveCD (I prefer Ubuntu, a very user-friendly distro) to copy your data over to a new install of Windows, either disk-to-external-media-and-back-to-disk or just into a new Windows partition.
Related Question