Specifies the operating system loader element types.
- BcdOSLoaderDevice_OSDevice
The device on which the operating system resides. The element data format is
BcdDeviceElement.
- BcdOSLoaderString_SystemRoot
The file path to the operating system (%SystemRoot% minus the volume.) The element
data format is BcdStringElement.
- BcdOSLoaderObject_AssociatedResumeObject
The resume application associated with the operating system. The element
data format is BcdObjectElement.
- BcdOSLoaderBoolean_DetectKernelAndHal
Indicates whether the operating system loader should determine the kernel and HAL to load based on the
platform features. The element data format is
BcdBooleanElement.
- BcdOSLoaderString_KernelPath
The kernel to be loaded by the operating system loader. This value overrides the default kernel.
The element data format is BcdStringElement.
- BcdOSLoaderString_HalPath
The HAL to be loaded by the operating system loader. This value overrides the default HAL. The
element data format is BcdStringElement.
- BcdOSLoaderString_DbgTransportPath
The transport DLL to be loaded by the operating system loader. This value overrides the default
Kdcom.dll. The element data format is
BcdStringElement.
- BcdOSLoaderInteger_NxPolicy
The no-execute page protection policy. The element data format is
BcdIntegerElement and the
Integer property is one of the values from the
BcdOSLoader_NxPolicy enumeration.
If this value is not specified, the default is NxPolicyAlwaysOff.
- BcdOSLoaderInteger_PAEPolicy
The Physical Address Extension (PAE) policy. The element data format is
BcdIntegerElement and the
Integer property is one of the values from the
BcdOSLoader_PAEPolicy enumeration.
If this value is not specified, the default is PaePolicyDefault.
- BcdOSLoaderBoolean_WinPEMode
Indicates that the system should be started in WinPE mode. The element data format is
BcdBooleanElement.
- BcdOSLoaderBoolean_DisableCrashAutoReboot
Indicates that the system should not automatically reboot when it crashes. The element data
format is BcdBooleanElement.
- BcdOSLoaderBoolean_UseLastGoodSettings
Indicates that the system should use the last-known good settings. The element data format is
BcdBooleanElement.
- BcdOSLoaderBoolean_AllowPrereleaseSignatures
Indicates whether the test code signing certificate is supported. The element data format is
BcdBooleanElement.
- BcdOSLoaderBoolean_NoLowMemory
Indicates whether the system should utilize the first 4GB of physical memory. This option requires 5GB of
physical memory, and on x86 systems it requires PAE to be enabled. The element data format is
BcdBooleanElement.
- BcdOSLoaderInteger_RemoveMemory
The amount of memory the system should ignore. The element data format is
BcdIntegerElement.
- BcdOSLoaderInteger_IncreaseUserVa
The amount of memory that should be utilized by the process address space, in bytes. This value should be
between 2GB and 3GB. The element data format is
BcdIntegerElement.
Increasing this value from the default 2GB decreases the amount of virtual address space available to the
system and device drivers.
- BcdOSLoaderBoolean_UseVgaDriver
Indicates whether the system should use the standard VGA display driver instead of a high-performance
display driver. The element data format is
BcdBooleanElement.
- BcdOSLoaderBoolean_DisableBootDisplay
Indicates whether the system should initialize the VGA driver responsible for displaying simple graphics
during the boot process. If not, there is no display is presented during the boot process. The element data
format is BcdBooleanElement.
- BcdOSLoaderBoolean_DisableVesaBios
Indicates whether the VGA driver should avoid VESA BIOS calls. The element data format is
BcdBooleanElement.
- BcdOSLoaderInteger_ClusterModeAddressing
Indicates that cluster-mode APIC addressing should be utilized, and the value is the maximum number of
processors per cluster. The element data format is
BcdIntegerElement.
- BcdOSLoaderBoolean_UsePhysicalDestination
Indicates whether to enable physical-destination mode for all APIC messages. The element data format is
BcdBooleanElement.
- BcdOSLoaderInteger_RestrictApicCluster
The maximum number of APIC clusters that should be used by cluster-mode addressing. The element data format
is BcdIntegerElement.
- BcdOSLoaderBoolean_UseBootProcessorOnly
Indicates whether the operating system should initialize or start non-boot processors. The element data
format is BcdBooleanElement.
- BcdOSLoaderInteger_NumberOfProcessors
The maximum number of processors that can be utilized by the system; all other processors are ignored. The
element data format is BcdIntegerElement.
- BcdOSLoaderBoolean_ForceMaximumProcessors
Indicates whether the system should use the maximum number of processors. The element data format is
BcdBooleanElement.
- BcdOSLoaderBoolean_ProcessorConfigurationFlags
Indicates whether processor specific configuration flags are to be used. The element data format is
BcdIntegerElement.
- BcdOSLoaderInteger_UseFirmwarePciSettings
Indicates whether the system should use I/O and IRQ resources created by the system firmware instead of
using dynamically configured resources. The element data format is
BcdBooleanElement.
- BcdOSLoaderInteger_MsiPolicy
The PCI Message Signaled Interrupt (MSI) policy. Zero (0) indicates default, and one (1) indicates that MSI
interrupts are disabled. The element data format is
BcdBooleanElement.
- BcdOSLoaderInteger_SafeBoot
The element data format is BcdIntegerElement
and the Integer property is one of the values from the
BcdLibrary_SafeBoot enumeration.
- BcdOSLoaderBoolean_SafeBootAlternateShell
Indicates whether the system should use the shell specified under the following registry key instead of the
default shell: HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\AlternateShell. The
element data format is BcdBooleanElement.
- BcdOSLoaderBoolean_BootLogInitialization
Indicates whether the system should write logging information to %SystemRoot%\Ntbtlog.txt during
initialization. The element data format is
BcdBooleanElement.
- BcdOSLoaderBoolean_VerboseObjectLoadMode
Indicates whether the system should display verbose information. The element data format is
BcdBooleanElement.
- BcdOSLoaderBoolean_KernelDebuggerEnabled
Indicates whether the kernel debugger should be enabled using the settings in the inherited debugger
object. The element data format is
BcdBooleanElement.
- BcdOSLoaderBoolean_DebuggerHalBreakpoint
Indicates whether the HAL should call DbgBreakPoint at the start of
HalInitSystem for phase 0 initialization of the kernel. The element data
format is BcdBooleanElement.
- BcdOSLoaderBoolean_EmsEnabled
Indicates whether EMS should be enabled in the kernel. The element data format is
BcdBooleanElement.
- BcdOSLoaderInteger_DriverLoadFailurePolicy
Indicates the driver load failure policy. Zerp (0) indicates that a failed driver load is fatal and the
boot will not continue, one (1) indicates that the standard error control is used. The element data format is
BcdIntegerElement.
- BcdOSLoaderInteger_BootStatusPolicy
The boot status policy. The element data format is
BcdIntegerElement.
| Term | Description |
|---|
BootStatusPolicyDisplayAllFailures (0) | Display all boot failures.
|
BootStatusPolicyIgnoreAllFailures (1) | Ignore all boot failures.
|
BootStatusPolicyIgnoreShutdownFailures (2) | Ignore all shutdown failures.
|
BootStatusPolicyIgnoreBootFailures (3) | Ignore all boot failures.
|