Remember Me
forgot your password?

Windows Vista Boot Process Overview

The Windows Vista™ boot process differs from Windows® XP in the way the operating system is located and initialized. Start-up begins with the BIOS loading the Master Boot Record (MBR) on the bootable disk. The MBR in turn loads the Partition Boot Record (PBR) on the active partition. So far, Windows Vista remains relatively unchanged.

Windows Vista is different from XP starting by the fact the PBR code written by Windows Vista no longer looks for Ntldr. The new boot loader in Windows Vista is Bootmgr. This component loads the Boot Configuration Database (BCD), which in turn loads an OS loader boot application (Winload.exe, in the case of Windows Vista). Finally, the OS loader application is responsible for initializing the kernel. This process is illustrated below.

You can think of this change in two elements:

The two key actions performed by Ntldr in previous Windows versions have been divided between two components:

1. Bootmgr reads the boot configuration, including device and path locations.

2. WindowsSystem32Winload.exe initializes the kernel.

The boot configuration stored by Boot.ini in previous Windows versions is now stored in an extensible database, BootBCD, the Boot Configuration Database (BCD).

These changes are significant because of the impact they have:

1. The boot process can be extended to support other applications, such as other operating systems or other versions of the OS.

2. Only nonversion-specific components are stored in the root of the active partition. 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. With legacy Windows, installing an older Windows version last causes the newer version to fail on start-up. This is due to version-specific code improvements in Ntldr.

3. Tool-oriented boot entries can be supported to offer maintenance options on boot when a previous start-up failed. In the past, Windows supported an menu provided by a target operating system. This new structure can make tools available earlier during the boot process, meaning that they are available even if all OS-specific boot entries are damaged. The Windows Memory Diagnostic tool is provided in the boot menu in this way.

BCD Store

The Boot Configuration Data (BCD) store contains boot configuration parameters and controls how the operating system is started in Microsoft Windows Vista operating system. These parameters were previously in the Boot.ini file in BIOS-based operating systems or in the nonvolatile RAM (NVRAM) entries in Extensible Firmware Interface-based operating systems. You can use the Bcdedit.exe command line tool to affect the Windows code which runs in the pre-operating system environment by adding, deleting, editing, and appending entries in the BCD store. Bcdedit.exe is located in the WindowsSystem32 directory of the Windows Vista partition.

The BCD is a database used by Bootmgr. It contains the functions of Boot.ini and is located in the {ActivePartition}boot folder

Bcdedit.exe

You can use Bcdedit.exe to modify the Windows code which runs in the pre-operating system environment by adding, deleting, editing, and appending entries in the BCD store. Bcdedit.exe is located in the WindowsSystem32 directory of the Windows Vista partition.

Boot.ini Compared to BCD

BCD eliminates the need for Boot.ini in Windows Vista, although Boot.ini is still 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 a legacy operating system is chosen.

Configuration Tools

The BCD store can be modified or repaired using several tools:

System Properties in Control Panel

SystemPropertiesAdvanced.exe

Msconfig

Windows Recovery Environment (WinRE) Startup Repair

Bcdedit.exe

Bootrec.exe

Most of these tools enable you to perform simple tasks, such as setting a boot menu timeout, setting a default operating system, or configuring boot options such as /SOS and /SAFEBOOT. Others are repair-oriented tools; Startup Repair and Bootrec.exe, in particular, provide automated mechanisms for fixing problems in the BCD.

Bcdedit.exe is the main tool for detailed BCD store modifications. You can use Bcdedit to change Bootmgr options; add boot, delete, and edit boot entries; import and export the BCD store; and create a new store if it becomes significantly damaged. Bcdedit.exe is located in the WindowsSystem32 directory of the Windows Vista partition and is also available in WinRE.

BCD Store Location

The BCD store is a registry hive, stored as BootBCD on the active partition. This hive is loaded but hidden from view in Regedit.exe within Windows Vista. The store is loaded to the following registry location: HKLMBCD00000000.

You can also view the store manually in WinRE by loading the hive from the Boot folder. To obtain a copy of the hive on a running system, use the Bcdedit /export filename command to export a hive file for offline examination. This command exports the BCD store to a file called filename in the current directory.

Related Components

Msconfig

Msconfig is the preferred PSS UI tool for managing boot settings. The tool supports BCD and allows the user to enumerate all BCD objects in the system store. It allows certain elements to be altered for each OS object, including debug settings, safe mode settings, and other popular PSS options. It cannot be used with the WinRE console; Bcdedit needs to be used in these cases.

Bcdedit.exe

Bcdedit.exe is a command line tool that can be used to manage BCD settings. In summary, Bcdedit.exe is a replacement for Bootcfg.exe. However, it is enhanced for better scripting and to expose some of the more powerful features of BCD that bootcfg.exe did not expose for manipulating Boot.ini. Bcdedit.exe is designed to work on previous operating systems and in recovery environments.

For more details on this topic please go to www.wintechhelp.com

arun
Rate this Article: 5 / 5 stars - 1 vote(s)
Print Email Re-Publish

Add new Comment



Captcha

  • Latest Operating Systems Articles
  • More from arun

Fix Vista Error 0xc0000142 With Registry Cleaner

By: Franck Lin | 22/12/2009
You can fix vista error 0xc0000142, without difficulty. By searching the internet for relevant patches to the software you can download and repair the error. You can get them in the manufacturers' website, or you can upgrade the software you are trying to run. Make sure viruses have not infected your computer, as the viruses can also affect your system.

Fix Stop Blue Screen Error With Registry Cleaner

By: Franck Lin | 22/12/2009
Fixing stop blue screen error is easy to do with registry cleaner. If you scan your computer it will detect the errors in your registry and safely remove them.

Fix Outlook 0x800CCC7D Error With Registry Cleaner

By: Franck Lin | 22/12/2009
Aside from resolving the Outlook 0x800CCC7D error, a registry cleaner also fine tunes your computer and enhances its performance. You have not just gotten rid yourself of an exasperating computer error, but you've also gotten a computer that runs like the first time that you bought it.

Windows Operating System

By: Nick Gray | 22/12/2009
Mostly people are familiar with windows operating system. Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Windows 7 is the latest operating system developed by Microsoft Corporation.

Add sparkles to your PC Logon Screen with Windows 7

By: James | 22/12/2009
With Christmas bells ringing you might want to change your default PC Logon screen and add a little glitter to it. This festive season, your wish comes to fulfillment. The new Windows7 Logon Screen changer provides you with a never before option to customize the default setup of your PC screen and all these in a few easy to follow steps.

Setup E-mail Account with Windows 7 easily

By: John Mathew | 22/12/2009
Email is one of the most quick and inexpensive mode of communication that lets you do things that your telephone can't do. Windows 7 makes it easier. In case, you have not sent an email in past, this article might help you in composing and setup email rules sending your mail.

Irritated by Windows Vista, Hooked Up With Windows 7 - The Microsoft Starlet

By: George Cullen | 21/12/2009
The release of windows 7 earned a great applaud from media as well as software buffs. The article tries to explore the latest offering Windows 7 from Microsoft.

Tips to Speed Up Your Windows 7 Experience

By: George Cullen | 21/12/2009
The article provides you with tips to speed up your windows experience. There are some keyword shortcuts that you can use to make the things accessible at fast pace. Read the article to explore more on the topic

User Accounts in Windows

By: arun | 15/01/2008 | Operating Systems
User Accounts in windows. Learn about all kinds of user accounts in the windows operating system.

Multiple Monitor Support

By: arun | 15/01/2008 | Hardware
Multiple Monitor Support. Learn how to support dual monitors in Windows.

Best Practices for Avoiding Viruses

By: arun | 15/01/2008 | Security
Best Practices for Avoiding Viruses. Best practices to avoid infecting computers with viruses

Network Diagnostics in Windows Vista

By: arun | 06/01/2008 | Networks
A complete guide to network disgnostic tools in windows vista

Netcrawl Feature in Windows

By: arun | 06/01/2008 | Networks
The Network Crawler is a feature of the Windows Explorer shell that automatically searches your network for shared printers or shared folders

Backup Feature in Windows Xp

By: arun | 06/01/2008 | Operating Systems
windows xp backup feature

System Restore Process in Windows Xp

By: arun | 22/10/2007 | Operating Systems
The System Restore feature of Microsoft® Windows® XP (the operating system previously known as Microsoft® Whistler) enables administrators to restore their PCs, in the event of a problem, to a previous state without losing personal data files (such as Word documents, drawings, or e-mail). System Restore actively monitors system file changes and some application file changes to record or store previous versions before the changes occurred. With System Restore, users never have to think about taking system snapshots as it automatically creates easily identifiable restore points, which allow users to revert the system back to a previous time.

Submit Your Articles Free: Signup
Article Categories




Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (2.15, 1, w3)