Article ID: 919529 - Last Review: January 25, 2010 - Revision: 9.2 Windows no longer starts after you install an earlier version of the Windows operating system in a dual-boot configuration
Support for Windows Vista without any service packs installed ended on April 13, 2010. To continue receiving security updates for Windows, make sure you're running Windows Vista with Service Pack 2 (SP2). For more information, refer to this Microsoft web page: Support is ending for some versions of Windows (http://windows.microsoft.com/en-us/windows/help/end-support-windows-xp-sp2-windows-vista-without-service-packs)On This PageSYMPTOMSAfter you install an earlier version of the Windows operating system on a Microsoft Windows Vista-based or Windows 7-based computer in a dual-boot configuration, you may experience one of the following issues:
CAUSEThese issues occur because earlier versions of the Windows operating system are incompatible with the new Windows Vista startup method. Windows Vista uses a new Boot Configuration Database (BCD) store. This store contains a boot menu and all the information about operating systems that are installed on the computer. Therefore, a Boot.ini file that is from an earlier version of the Windows operating system cannot be used to start Windows Vista. In earlier versions of the Windows operating system that run on a basic input/output system (BIOS)-based computer, such as Windows XP, the boot process starts with the system BIOS. The BIOS determines the boot device, and then loads the first physical sector. This physical sector is named the master boot record (MBR). The MBR contains the partition table and the necessary boot execution code. This code searches the partition table to find the active partition and passes control to the boot sector on the active partition. Then, the boot sector on the active partition loads the Ntldr program. The Ntldr program parses the Boot.ini file. This file is used to enumerate the operating systems that are installed. When Windows Vista or Windows 7 starts on a BIOS-based computer, the BIOS loads the MBR and then loads the boot sector. However, boot code loads the new Windows Boot Manager program (Bootmgr). The Windows Boot Manager program parses the Boot Configuration Data file, enumerates the installed operating systems, and then displays the boot menu. If an earlier version of the Windows operating system is installed in a dual-boot configuration with Windows Vista or Windows 7, the Windows Boot Manager program transfers control to the Ntldr program for the earlier version of the Windows operating system. The Windows Boot Manager program does this when you select Windows Vista from the boot menu. When you install an earlier version of the Windows operating system on a Windows Vista-based or Windows 7-based computer, Setup overwrites everything from the MBR, the boot sector, and the boot files. Therefore, the earlier version the Windows operating system loses forward compatibility with Windows Vista. RESOLUTIONTo resolve these issues, follow these steps. Note You can run the commands in the following procedure by using the command prompt. If you run these commands in Windows Vista, run them at a command prompt that has elevated user rights. To do this, click Start, click Accessories, right-click the command-prompt shortcut, and then click Run as Administrator.
MORE INFORMATIONTo start versions of the Windows operating systems that are based on Microsoft Windows NT, you need the following files:
Creating a multi-boot configuration that includes Windows VistaTo create a working multi-boot configuration, install the oldest version of the Windows operating system first. Then, install each newer version in order. Every new Windows version preserves backward compatibility for starting earlier Windows versions.To create a multi-boot configuration that includes Windows Vista, you must have at least one partition for each earlier Windows version that you install. Follow these general guidelines:
Microsoft Windows Earlier Windows Operating System Removing Windows Vista from a dual-boot configurationIf you want to remove Windows Vista from a dual-boot environment that includes an earlier version of Windows, follow these steps.Note You can follow these steps in the earlier version of Windows or in Windows Vista. If you follow these steps in Windows Vista, run the commands from a command-prompt that has elevated user rights. To do this, click Start, click Accessories, right-click the command-prompt shortcut, and then click Run as Administrator.
REFERENCES For more information, click the following article numbers to view the articles in the Microsoft Knowledge Base: 314079
(http://support.microsoft.com/kb/314079/
)
How to use System files to create a boot disk to guard against being unable to start Windows XP 911080
(http://support.microsoft.com/kb/911080/
)
You receive a "Disk read error has occurred" error message when you use the Winnt32.exe program to reinstall Windows XP on a computer that has both Windows XP and Windows Vista installed For more information about Boot Configuration Data (BCD), visit the following Microsoft Web site:http://msdn2.microsoft.com/en-us/library/aa362692.aspx
(http://msdn2.microsoft.com/en-us/library/aa362692.aspx)
For more information about the Extensible Firmware Interface (EFI) in Windows Vista, visit the following Microsoft Developer Network (MSDN) Web site: http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/UEFI_Windows.docx
(http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/UEFI_Windows.docx)
APPLIES TO
| Other Resources Other Support Sites
CommunityGet Help NowArticle Translations
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Back to the top
