If you have a Winxp+vista dual system installed on your computer, it is believed that you usually install the WinXP before you install Vista, in the order of "low and high", otherwise it may cause a problem that the high version of the operating system will not start. And today we're going to say how to manually repair the Winxp+vista dual system boot files.
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).
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
Step 2nd: Re-build BCD
Still, the command to execute "BOOTREC/REBUILDBCD" in the command prompt environment, which scans Windows Vista-compliant installations on all disks, and adds them back to the newly generated BCD store, notes that the rebuild BCD here is completely complete.
3rd Step: Add the Windows XP project manually
It should be noted that because "BOOTREC/REBUILDBCD" is only detected for Windows Vista and Windows Server 2008 and cannot detect and discover Windows XP, we can only take the manual addition of Windows XP to add BCD, otherwise the multiple boot menu will display only Windows Vista, not Windows XP.
The Bcdedit.exe command-line tool can modify the startup configuration data store, and we can enter the following command in the command prompt environment and execute it, and the contents of the parentheses indicate the interpretation of the command, and do not need to be entered when executing:
bcdedit/create {ntldr}/D "Earlier versions of Windows"
(New item named "earlier version of Windows" in the store)
Bcdedit/set {ntldr} device Partition=c:
(Set item option values in storage, set application device to C: partition)
Bcdedit/set {ntldr} PATHNTLDR
Bcdedit/displayorder {ntldr}/addlast
(Set the order in which multiple boot menus appear in Startup manager)
In the above command, the tag "{ntldr}" is used to specify an OS loader that can be used to start an operating system earlier than the Windows Vista version, and the information for "earlier versions of Windows" is free to change; Partition=c: "is to indicate the hard disk activity partition where the NTLDR is located, please modify the order according to the actual situation;" /addlast "means to add the specified item identifier to the end of the display order, Bcdedit.exe more available parameters to view the Help file.
Finally, users only need to reboot the system, at this point you will find that the problem has been resolved, manual repair Winxp+vista dual system boot file Although it seems a bit complicated, but as long as the patient steps to operate, it will be successful, compared to some software repair, the success rate is much greater, Friends who have this problem need to try to fix it.