Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Vista Forums > Tutorials

Vista - Boot Process: Windows Vista vs. Windows XP

Comment
 

Boot Process: Windows Vista vs. Windows XP

Published by dinesh
10-15-2008
Smile

Boot Process: Windows Vista vs. Windows XP

The boot process in Windows Vista differs from Windows XP in where the operating system is located and the way it is initialized.
As with XP the process begins with the BIOS, then moves to the Master Boot Record (MBR). When the MBR has completed its task, the Partition Boot Record (PBR) will take over and look for the boot loader. In XP, the startup code would look for the NTLDR boot loader, whereas in Vista, the new boot is Bootmgr. The Bootmgr loads the Boot Configuration Database (BCD), which, in turn, loads an OS loader boot application (Winload.exe). Finally, the OS loader application is responsible for initializing the kernel.





Two key actions performed by the NTLDR in previous Windows versions have been divided between two components:
  • \Bootmgr: Reads the boot configuration, including device and path locations.
  • \Windows\System32\Winload.exe: Initializes the kernel.
The boot configuration stored by Boot.ini in previous Windows versions is now stored in the BCD, an extensible database located at \Boot\BCD.








The changes in the startup process are significant in the following ways:
  • The boot process can be extended to support other applications, such as other operating systems, diagnostics, WinRE (Windows Recovery Environment), or other versions of the operating system.
  • Only non version-specific components are stored in the root of the active partition, allowing multi-boot installations to share startup files. This means that theoretically Windows Vista could be installed on a machine running some future Windows version with the same boot structure, and it would not break the boot process for that future version.
  • Tool-oriented boot entries (like the Windows Memory Diagnostic tool) offer maintenance options on boot when a previous startup has failed. This new structure makes tools available earlier during the boot process than in previous versions of Windows. The tools will be available even in the event that all OS-specific boot entries are damaged.
What is the BCD Store?

The BCD store contains boot configuration parameters and controls related to how the operating system is started in Windows Vista. These parameters were previously found in the Boot.ini file (in BIOS-based operating systems) or in the nonvolatile RAM (NVRAM) entries (in Extensible Firmware Interface-based operating systems).
Boot.ini in Windows Vista

BCD eliminates the need for Boot.ini in Windows Vista, although Boot.ini will still be present on dual-boot systems for backwards compatibility. Because the BCD boots to the boot environment first instead of NTLDR, the location of NTLDR is not verified unless an operating system other than Windows Vista is chosen.

Windows Vista boots differently from Windows XP, and Boot.ini is no longer used.
The Boot Configuration Data store contains boot configuration parameters and controls how the operating system is started in Windows Vista.








The BCD store can be modified or repaired using several tools, including:
  • SystemPropertiesAdvanced.exe
  • MSconfig.exe
  • WinRE Startup Repair
  • BCDedit.exe
  • Bootrec.exe
To troubleshoot issues with the BCD store, use Bootrec in the Windows Recovery Environment. You will usually reinstall the operating system rather than use BCDedit.
Published by
dinesh's Avatar
Vista Expert


Join Date: Sep 2008
Location: India
Posts: 1,263
Rep Power: 50
dinesh is a splendid one to beholddinesh is a splendid one to beholddinesh is a splendid one to beholddinesh is a splendid one to beholddinesh is a splendid one to beholddinesh is a splendid one to beholddinesh is a splendid one to behold

Tutorial Tools

Applies to
All Vista Versions
64 Bit & 32 Bit

Old 2 Days Ago  
ysin1520


all
 
 

Re: Boot Process: Windows Vista vs. Windows XP

The biggest problem of all is that when you upgrade from XP to vista the NTLDR file is left in windows old folder and it is not suppose to work in vista but many times vista detects NTLDR file and then vista can not boot. And you recieve error message saying NTLDR file is missing. In that case you can enter Win RE using the DVD and get to command prompt and run bootrec.exe

My System SpecsSystem Spec
Comment

Tutorial Tools


Similar Threads
Tutorial Category
Windows explorer and windows host process RUNDLL32 has stopped working? HELP!!! Vista General
Vista boot process Vista General
Vista Windows Update error "Host process for windows services..." Vista General
windows vista drivers update and boot process Vista General
Removing Windows Vista boot menu (boot earlier version of windows) Vista General


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd
Tutorial powered by GARS 2.1.8m ©2005-2006

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46