WINDOWS OS LOADER The following types can be used only for Windows OS Loader entries. For information about data formats ...

WINDOWS OS LOADER

The following types can be used only for Windows OS Loader entries. For
information about data formats for these types, run "bcdedit /? FORMATS".

Boot
====
    BOOTLOG (bool)          Enables the system initialization log.
    BOOTSTATUSPOLICY        Can be DisplayAllFailures, IgnoreAllFailures,
                            IgnoreShutdownFailures or IgnoreBootFailures.
    LASTKNOWNGOOD (bool)    Enables boot to last known good configuration.
    NOCRASHAUTOREBOOT (bool)    Disables automatic restart on crash.
    RESUMEOBJECT (id)       Defines the identifier of the resume object that
                            is associated with this operating system object.
    SAFEBOOT                Can be Minimal, Network or DsRepair
    SAFEBOOTALTERNATESHELL (bool)   Uses the alternate shell when booted into
                                    Safe mode.
    STAMPDISKS (bool)       Enables stamping of RAW disks during Windows PE.
    SOS (bool)              Displays additional boot information.
    WINPE (bool)            Enables the computer to boot to Windows PE.

Display
=======
    BOOTUX                  Defines the graphics experience during boot. Can be
                            Disabled, Basic or Standard.

Options
=======
    ADVANCEDOPTIONS (bool)  Enables advanced options.
    LOADOPTIONS (string)    Defines any additional options that are not covered
                            by other types.
    OPTIONSEDIT (bool)      Enables the options editor.

Processors and APICs
====================
    CLUSTERMODEADDRESSING (integer) Defines the maximum number of processors to
                                    include in a single Advanced Programmable
                                    Interrupt Controller (APIC) cluster.
    CONFIGFLAGS (integer)   Specifies processor-specific configuration flags.
    MAXPROC (bool)          Reports the maximum number of processors in the
                            system.
    NUMPROC (integer)       Uses only the specified number of processors.
    ONECPU (bool)           Forces only the boot CPU to be used.
    RESTRICTAPICCLUSTER (integer)   Defines the largest APIC cluster number to
                                    be used by the system.
    USEPHYSICALDESTINATION (bool)   Forces the use of the physical APIC.
    USELEGACYAPICMODE (bool)        Forces the use of legacy APIC mode even if
                                    the processors and chipset support extended
                                    APIC mode.
    MAXGROUP (bool)         Maximizes the number of groups created in group
                            configuration.
    GROUPAWARE (bool)       Forces drivers to be aware of multiple groups in a
                            multi-group environment.
    GROUPSIZE (integer)     Specifies the size of all processor groups. Must
                            be an integer of power of 2.

Hardware Abstraction Layer (HAL)  KERNEL
=========================================
    HAL (string)            Defines the file name for a private HAL.
    HALBREAKPOINT (bool)    Enables the special hardware abstraction layer
                            (HAL) breakpoint.
    KERNEL (string)         Defines the file name for a private kernel.
    USEPLATFORMCLOCK (bool) Forces the use of a platform clock source for the
                            system's performance counter.

VESA, PCI, VGA, and TPM
=======================
    USEFIRMWAREPCISETTINGS (bool)   Uses BIOS-configured Peripheral Component
                                    Interconnect (PCI) resources.
    MSI                     Can be Default or ForceDisable.
    VGA (bool)              Forces the use of the VGA display driver.
    TPMBOOTENTROPY          Can be Default, ForceDisable, or ForceEnable.

Debugging and Performance
=========================
    DBGTRANSPORT (string)   Defines the file name for a private debugger
                            transport.
    DEBUG (bool)            Enables kernel debugging.
    PERFMEM (integer)       Specifies the size (in megabytes) of the buffer to
                            allocate for performance data logging.

Memory
======
    INCREASEUSERVA (integer)    Increases the amount of virtual address space
                                that the user-mode processes can use.
    NOLOWMEM (bool)         Disables the use of low memory.
    NX                      Can be OptIn, OptOut, AlwaysOn or AlwaysOff.
    PAE                     Can be Default, ForceEnable, ForceDisable.
    REMOVEMEMORY (integer)  Removes memory from the total available memory that
                            the operating system can use.

Drivers and System Root
=======================
    DRIVERLOADFAILUREPOLICY Can be Fatal or UseErrorControl.
    EMS (bool)              Enables kernel Emergency Management Services.
    OSDEVICE (device)       Defines the device that contains the system root.
    SYSTEMROOT (string)     Defines the path to the system root.

Hypervisor
==========
    HYPERVISORLAUNCHTYPE    Controls the hypervisor launch type.
                            Can be Off or Auto.
    HYPERVISORPATH (string) Defines the path to private hypervisor binary.
    HYPERVISORDEBUG (bool)  Enables hypervisor debugging.
    HYPERVISORDEBUGTYPE     Can be SERIAL or 1394.
    HYPERVISORDEBUGPORT (integer)   Defines the serial port number for the
                                    serial debugger.
    HYPERVISORBAUDRATE (integer)    Defines the baud rate for the serial
                                    debugger.
    HYPERVISORCHANNEL (integer)     Defines the channel for the 1394 debugger.

For additional types that apply to the Windows OS Loader, run
"bcdedit /? TYPES BOOTAPP".