PDA

View Full Version : How to Repair a Corrupt Multi-Boot Windows System



razorsedge
April 23rd, 2011, 11:29 PM
Identifying the Boot files

On all new Windows systems you’ll find that in order to be able to install an operating system such as Windows XP or Linux, you’ll have to install that before Windows Vista or Windows 7. This is because of the new secure windows boot system. If you right-click on Computer in the Start Menu and select Manage from the context menu that appears you will bring up the Computer Management Console. Here you can click on Disk Management in the left-hand panel to see the hard disks and partitions in your computer.

You should have a 100Mb partition called System Reserved. This is where Windows keeps all its boot information. If you do not have this partition and are running Vista, Windows 7 or Windows Server then that boot information will be store on the Windows partition itself (whichever one of these three you installed first). Do note though that this partition might even be on a separate drive to your copy of Windows.

42048

Backing up the Boot files

The best thing to do when everything is working is to create a full backup of this System Reserved partition. If you use the System Image Backup feature in Vista, Windows 7 or Windows Server 2003 or 2008 to create a full backup of your copy of Windows then this partition will automatically be backed up and will be restored when you restore that image of Windows (any of them in fact if you have more than one).

You could also use a third-party disk imaging tool such as Symantec Ghost to back up just the System Reserved partition and even though these can be expensive, a search of computer magazine cover disks or a trip to downloads.com should reveal one you can use for free. You should create an image of this boot partition and keep it somewhere safe on your computer.

With this backup should your computer’s boot files become corrupt, simply restoring the System Image backup will reset everything and get your computer operating again.

Manually Backing up and Rebuilding the BCD boot file

o63LVLHpQqc

Repairing a Multi-Boot Startup

Okay, so let’s assume now that you don’t have one of these backups and your boot files are corrupt, how can you repair them? The only way to do this now is to repair them in order of ageso far as the boot systems go. This means that you should start first with Windows XP or Linux and then do Windows Vista or Windows Server 2003 and Windows 7 or Windows Server 2008 last of all.

If you are just using Windows XP and Linux then the XP recovery console will be able to help you rescue your system, but this won’t work if you have Windows Vista or later installed as this introduced a new boot system that’s incompatible with XP and Linux.

You’ll need to reinstall the older OSes (XP or Linux, Yes I know Linux isn’t old, only its boot system!) as these operating systems don’t come with a startup repair system like newer versions of Windows. You can perform a fresh install over the top of your existing copy but do not format the partition. This will copy all your files in XP into a Windows.old folder from which you will be able to recover files and data.

With the newer copies of Windows you can then start by trying Startup repair again though at this point it’s probably not going to work. When time comes to reinstall try formatting the System Reserved partition ONCE and only on the first install. Windows XP and Linux won’t have used it so you can clean it out to start afresh. Then reinstall in the same way as with XP by performing a fresh install over the top of your existing copy without formatting the drive. This will put your old copy of Windows into a Windows.old folder from which you can rescue files.

The first time you install Windows Vista, Windows 7 or Windows Server 2003 or 2008 this boot partition will be rebuilt and it will include the relevant information for XP and Linux if you have them installed as well. NOTE this time Windows may put the system reserved partition in a different place and has even been known to put it on other hard drives containing files or data. If this is the case you can move it, and I’ll write this up in a separate article this week.

If you do keep your files and data on a separate hard disk or partition then you can feel free to format the drives or partitions before reinstalling your copies of Windows as this will create nice clean installation for you and should repair any problems with the partition itself.