Advanced Boot Options Menu in Windows Vista

A machine on which Windows Vista is installed may present a Windows Boot Manager menu in text mode at start up to offer a choice of operating systems or of configurations in which to start an operating system. When the current selection in this menu corresponds to an installation of Windows Vista, the menu advises that the F8 key may be pressed to “specify an advanced option for this choice”. Doing so calls up an Advanced Boot Options menu.

The Advanced Boot Options menu can also be made to persist for an operating system. Set the BCD element advancedoptions to true in the corresponding osloader application object. Once done, whenever this object is selected from the Windows Boot Manager menu, the WINLOAD.EXE that runs for the selected operating system starts by presenting the Advanced Boot Options menu.

The effect of selecting from the Advanced Boot Options menu is to start the operating system as if one or more BCD options had been set (but without editing them into the BCD store). The following table shows the correspondence, which for some reason Microsoft seems not to document:

Menu Entry Option Value
Safe Mode bootlog true
quietboot true
safeboot Minimal (0)
sos true
Safe Mode with Networking bootlog true
quietboot true
safeboot Network (1)
sos true
Safe Mode with Command Prompt bootlog true
quietboot true
safeboot Minimal (0)
safebootalternateshell true
sos true
Enable Boot Logging bootlog true
Enable low-resolution video (640x480) vga true
Last Known Good Configuration (advanced) lastknowngood true
Directory Services Restore Mode safeboot DsRepair (2)
sos true
Debugging Mode debug true
Disable automatic restart on system failure nocrashautoreboot true
Disable Driver Signature Enforcement oslnointegritychecks true
Start Windows Normally quietboot true

As with additions to the Edit Boot Options menu, some additions may have been acted on already, if only partially, and may therefore not have exactly the same effect as when loaded from the BCD store. The oslnointegritychecks option is not permitted to persist in the BCD store, so that the only (known) way to activate it is through the Disable Driver Signature Enforcement entry on the Advanced Boot Options menu.