I believe many friends know that in the installation of more than one operating system, the general need to follow the "low before high" order, otherwise there will be likely to cause a high version of the operating system can not start the problem. For example, now the more popular Windows Xp+windows Vista dual-boot configuration, should normally be installed first Windows XP, and then complete Windows Vista, if the opposite, then there will be "high low" embarrassment ...
Starting with Windows Vista, the boot manager for the operating system is no longer the Ntldr+boot.ini used by Windows 2000/xp/server 2003, but rather the new boot metabase Storage (BCD). When you install an earlier version of the Windows operating system on a Windows Vista-based computer, Setup overwrites all content in the MBR, boot sector, and startup files. In this case, we can no longer use Boot.ini files from earlier versions of the Windows operating system to start Windows Vista. Even if you open the Boot.ini file in Notepad, you will see only the hint shown in Figure 1 (note the Red border in the figure).
Figure 1 Boot.ini files in the operating system
If the error fact has already been formed, we don't have to worry about it at all, so here we have Windows Vista installed in D disk, and later, for some reason, you can format the C-disk reinstall Windows XP for example. Follow these steps to manually repair:
Step 1th: Restore the MBR and restore the boot Manager
Use the Windows Vista installation CD to boot your computer, select Repair Computer from the bottom left corner, and then select Command Prompt in the next screen, in the order in which you choose to install the language, time and currency format, keyboard, and input methods, and then in the next picture, choose "Fix Computers". Manually enter the following command in the command prompt environment and run: Bootsect-nt60 all
Figure 2 Vista System Recovery Tool