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 folderBcdedit.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 ComponentsMsconfig
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
Windows Vista ist verschieden von XP starten durch die Tatsache sieht der PBR Code geschrieben von Windows Vista nicht mehr für Ntldr. Der neuen Boot-Loader in Windows Vista ist einen Fußtritt geben. Diese Komponente lädt die Boot Configuration Database (BCD), der wiederum eine OS Bootloader-Anwendung (Winload.exe, im Fall von Windows Vista) lädt. Schließlich ist die OS Loader-Anwendung, verantwortlich für die Initialisierung des Kernels. Dieser Prozess wird unten dargestellt.
Sie können diese Änderung in zwei Elemente vorstellen:
Die zwei Leitaktionen in früheren Windows-Versionen von Ntldr ausgeführt wurden zwischen zwei Komponenten aufgeteilt:
1. Bootmgr liest die Boot-Konfiguration, einschließlich Device und Path Standorte.
2. WindowsSystem32Winload.exe initialisiert den Kernel.
Die Startkonfiguration gespeichert von Boot.ini in früheren Windows-Versionen ist jetzt in eine erweiterbare Datenbank, BootBCD, (Boot Configuration Database, BCD) gespeichert.
Diese Änderungen sind wichtig wegen der Auswirkungen, die sie haben:
(1) Des Boot-Prozesses kann erweitert werden, um andere Anwendungen, wie z. B. andere Betriebssysteme oder andere Versionen des Betriebssystems zu unterstützen.
(2) Nur Nonversion-spezifische Komponenten werden im Stammverzeichnis der aktiven Partition gespeichert. Dies bedeutet, dass theoretisch konnte Windows Vista auf einem Computer mit zukünftige Windowsversion mit der gleichen Boot Struktur installiert werden, und es nicht des Boot-Prozesses für die zukünftige Version brechen würde. Mit älteren Windows wird Installation eine ältere Windowsversion zuletzt die neuere Version Start fehlschlagen. Dies ist aufgrund der versionsspezifischen Code-Verbesserungen in Ntldr.
3. Tool-orientierte Starteinträge können unterstützt werden, bieten Wartungsoptionen fort einen Fußtritt geben wenn einem vorherigen Start-up ist fehlgeschlagen. In der Vergangenheit unterstützt Windows eine Menü, das eine Ziel-Betriebssystem bereitgestellt. Diese neue Struktur kann Werkzeuge zur Verfügung stellen bereits während des Startvorgangs, was bedeutet, dass sie zur Verfügung stehen, auch wenn alle OS-spezifische Starteinträge beschädigt sind. Das Windows-Speicherdiagnosetool wird im Boot-Menü auf diese Weise bereitgestellt. BCD-Speicher
Der Speicher (Boot Configuration Data, BCD) enthält Startkonfigurationsparameter und steuert, wie das Betriebssystem im Betriebssystem Microsoft Windows Vista gestartet wird. Diese Parameter wurden zuvor in der Datei Boot.ini in BIOS-basierten Betriebssystemen oder in den nicht flüchtigen RAM (NVRAM) Einträgen in Extensible Firmware Interface-basierte Betriebssysteme. Das Befehlszeilentool Bcdedit.exe können Sie auf den Windows-Code führt in die vorbereitenden Systemumgebung durch Hinzufügen, löschen, bearbeiten und Einträge im BCD-Informationsspeicher hinzufügt. Bcdedit.exe befindet sich im Verzeichnis WindowsSystem32 von der Windows Vista-Partition.
Die BCD-Datei ist eine Datenbank von Bootmgr verwendet. Es enthält die Funktionen der "Boot.ini" und befindet sich in der {ActivePartition}-Boot-folderBcdedit.exe
Sie können Bcdedit.exe verwenden, ändern Sie den Windows-Code führt in die vorbereitenden Systemumgebung durch Hinzufügen, löschen, bearbeiten und Einträge im BCD-Informationsspeicher hinzufügt. Bcdedit.exe befindet sich im Verzeichnis WindowsSystem32 von der Windows Vista-Partition."Boot.ini" im Vergleich zu BCD
BCD eliminiert die Notwendigkeit für "Boot.ini" in Windows Vista, obwohl "Boot.ini" ist noch vorhanden auf Dual-Boot-Systeme für rückwärts Kompatibilität. Weil das BCD zuerst anstelle von Ntldr Boot-Umgebung gestartet wird, ist die Lage von Ntldr nicht überprüft, es sei denn, ein Legacybetriebssystem ausgewählt ist.Konfigurations-Tools
Der BCD-Speicher mithilfe verschiedener Tools repariert oder geändert werden kann:
Systemeigenschaften in der Systemsteuerung
SystemPropertiesAdvanced.exe
Msconfig
Systemreparatur für Windows Recovery Environment (WinRE)
Bcdedit. exe
Bootrec.exe
Die meisten dieser Tools können Sie einfache Aufgaben, wie z. B. einen Boot-Menü-Timeout einstellen, ein Standardbetriebssystem festlegen oder Konfigurieren von Boot-Optionen wie /SOS und SafeBoot ausführen. Andere sind Reparatur-orientierte Werkzeuge; Die Starthilfe und Bootrec.exe, bieten insbesondere, automatisierte Mechanismen zur Behebung von Problemen in der BCD.
Bcdedit.exe ist das wichtigste Tool für detaillierte BCD-Informationsspeicher Änderungen. Sie können Bcdedit verwenden, um einen Fußtritt geben Optionen zu ändern. Hinzufügen von Boot, löschen und bearbeiten Starteinträge; Importieren und Exportieren von den BCD-Speicher; und einen neuen Speicher erstellen, wenn es erheblich beschädigt wird. Bcdedit.exe befindet sich im Verzeichnis WindowsSystem32 von der Windows Vista-Partition und gibt es auch in WinRE.BCD Speicherort
Der BCD-Speicher ist eine Registrierungsstruktur, als BootBCD auf die aktive Partition gespeichert. Diese Struktur wird geladen, aber ausgeblendet in Regedit.exe in Windows Vista. Der Speicher wird an folgenden Speicherort der Registrierung geladen: HKLMBCD00000000.
Sie können auch den Speicher manuell in WinRE anzeigen Wespennest aus den Startordner geladen werden. Um eine Kopie des Bienenkorbes auf einem laufenden System zu erhalten, verwenden Sie den Befehl Bcdedit/Export Filename um eine Strukturdatei für offline-Prüfung zu exportieren. Dieser Befehl exportiert den BCD-Speicher in einer Datei namens Dateiname im aktuellen Verzeichnis.Verwandte ComponentsMsconfig
Msconfig ist das bevorzugte PSS UI-Tool zum Verwalten von Boot-Einstellungen. Das Tool unterstützt BCD und ermöglicht dem Benutzer, alle BCD-Objekte in den Systemspeicher auflisten. Sie können bestimmte Elemente für jede OS-Objekt, einschließlich Debug-Einstellungen, abgesicherten Modus-Einstellungen und andere beliebten PSS-Optionen geändert werden. Es kann nicht mit der Konsole WinRE verwendet werden; Bcdedit muss in diesen Fällen verwendet werden.Bcdedit.exe
Bcdedit.exe ist ein Befehlszeilentool, das zum Verwalten von BCD-Einstellungen werden kann. Zusammenfassend ist Bcdedit.exe ein Ersatz für Bootcfg.exe. Jedoch ist es für bessere scripting und einige mehr Funktionen von BCD verfügbar zu machen, dass Bootcfg erweitert. Exe nicht zum Bearbeiten der Datei Boot.ini verfügbar. Bcdedit.exe soll auf früheren Betriebssystemen und Recovery-Umgebungen arbeiten.
Weitere Informationen zu diesem Thema gehen Sie bitte zu www.wintechhelp.com
. bcdedit.exe, Boot, BOOT.INI, def, loader, Overview, Process, start, Vista, Windows, windows vista boot process,

