bcdedit.exe
Associated Error Codes
Below lists error codes and symbolic names found for this module.
| Code | Found in | Description |
|---|---|---|
| 0x1001000 | 1011 | Unknown entry type (%1!08x!) ----------------------------- |
| 0x1001001 | 1011 | Firmware Boot Manager --------------------- |
| 0x1001002 | 1011 | Windows Boot Manager -------------------- |
| 0x1001003 | 1011 | Windows Boot Loader ------------------- |
| 0x1001004 | 1011 | Resume from Hibernate --------------------- |
| 0x1001005 | 1011 | Windows Memory Tester --------------------- |
| 0x1001006 | 1011 | Windows Legacy OS Loader ------------------------ |
| 0x1001007 | 1011 | Windows Legacy Setup Loader --------------------------- |
| 0x1001008 | 1011 | Real-mode Boot Sector --------------------- |
| 0x1001009 | 1011 | Windows Setup ------------- |
| 0x100100a | 1011 | OS Target Template ------------------ |
| 0x100100b | 1011 | Setup Ramdisk Options --------------------- |
| 0x100100c | 1011 | Windows Boot Application (%1!08x!) ----------------------------------- |
| 0x100100d | 1011 | Firmware Application (%1!08x!) ------------------------------- |
| 0x100100e | 1011 | Legacy Loader Application (%1!08x!) ------------------------------------ |
| 0x100100f | 1011 | Real-mode Application (%1!08x!) -------------------------------- |
| 0x1001020 | 1011 | EMS Settings ------------ |
| 0x1001021 | 1011 | Debugger Settings ----------------- |
| 0x1001022 | 1011 | Inherited Settings (%1!08x!) ----------------------------- |
| 0x1001023 | 1011 | Device options -------------- |
| 0x1001024 | 1011 | identifier %1 |
| 0x1001025 | 1011 | RAM Defects ----------- |
| 0x1001026 | 1011 | Global Settings --------------- |
| 0x1001027 | 1011 | Boot Loader Settings -------------------- |
| 0x1001028 | 1011 | Resume Loader Settings ---------------------- |
| 0x1001029 | 1011 | Hypervisor Settings ------------------- |
| 0x1001030 | 1011 | - secondary plex |
| 0x1001031 | 1011 | Kernel Debugger Settings ------------------------ |
| 0x1001032 | 1011 | store path: %1 |
| 0x1002001 | 1011 | %1!-24s!%2 |
| 0x1002002 | 1011 | %1!-24s!%2!I64u! |
| 0x1002003 | 1011 | %1!-24s!0x%2!I64x! |
| 0x1007001 | 1011 | The entry was successfully copied to %1. |
| 0x1007002 | 1011 | The entry %1 was successfully created. |
| 0x1007003 | 1011 | The entry was successfully mirrored to %1. |
| 0x4100803b | 1011 | There are no matching objects or the store is empty. |
| 0xc1008001 | 1011 | The specified store parameter is not valid. Run bcdedit /? for command line assistance. |
| 0xc1008002 | 1011 | The verbose command line parameter is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008003 | 1011 | The specified entry type is invalid. Run "bcdedit /?" for command line assistance. |
| 0xc1008004 | 1011 | The specified format option is invalid. Run "bcdedit /?" for command line assistance. |
| 0xc1008005 | 1011 | The boot configuration data store could not be opened. |
| 0xc1008006 | 1011 | There was an error enumerating the boot configuration data entries. |
| 0xc1008007 | 1011 | The copy command specified is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008008 | 1011 | A description for the new entry must be specified. Run "bcdedit /?" for command line assistance. |
| 0xc1008009 | 1011 | The specified entry identifier is not valid. |
| 0xc100800a | 1011 | An error occurred while attempting the specified copy operation. |
| 0xc100800b | 1011 | An error occurred while attempting to set the entry description. |
| 0xc100800c | 1011 | An error occurred while attempting to obtain the target entry's identifier. |
| 0xc100800d | 1011 | The delete command specified is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc100800e | 1011 | An error occurred while attempting to reference the specified entry. |
| 0xc100800f | 1011 | This entry cannot be deleted unless the /f switch is specified on the command line. Run bcdedit /? for more information. |
| 0xc1008010 | 1011 | An error occurred while attempting to delete the specified entry. |
| 0xc1008011 | 1011 | The create command specified is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008012 | 1011 | You may not use the current boot entry ID for this operation. Run "bcdedit /?" for command line assistance. |
| 0xc1008013 | 1011 | This command line is invalid for a well-known identifier. Run "bcdedit /?" for command line assistance. |
| 0xc1008014 | 1011 | The application type switch specified is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008015 | 1011 | The inherited entry type specified is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008016 | 1011 | The device entry type specified is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008017 | 1011 | An error occurred while attempting the specified create operation. |
| 0xc1008018 | 1011 | An error occurred while attempting to delete the specified data element. |
| 0xc1008019 | 1011 | The set command specified is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc100801a | 1011 | The element data type specified is not recognized, or does not apply to the specified entry. Run "bcdedit /?" for command line assistance. |
| 0xc100801b | 1011 | The device is not valid as specified. Run "bcdedit /?" for command line assistance. |
| 0xc100801c | 1011 | The entry data is not valid as specified. Run "bcdedit /?" for command line assistance. |
| 0xc100801d | 1011 | The entry list data is not valid as specified. Run "bcdedit /?" for command line assistance. |
| 0xc100801e | 1011 | The integer data is not valid as specified. Run "bcdedit /?" for command line assistance. |
| 0xc100801f | 1011 | The boolean data is not valid as specified. Run "bcdedit /?" for command line assistance. |
| 0xc1008020 | 1011 | An error has occurred setting the element data. |
| 0xc1008021 | 1011 | The timeout value is not valid as specified. Run "bcdedit /?" for command line assistance. |
| 0xc1008022 | 1011 | The default entry is not valid as specified. Run "bcdedit /?" for command line assistance. |
| 0xc1008023 | 1011 | The debugger type specified is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008024 | 1011 | The settings are not valid for the debugger type specified. Run "bcdedit /?" for command line assistance. |
| 0xc1008025 | 1011 | An error occurred while attempting to access the boot configuration data. |
| 0xc1008026 | 1011 | An error occurred while attempting to modify the debugger settings. |
| 0xc1008027 | 1011 | The parameters are not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008028 | 1011 | An error occurred while attempting to access the specified entry. |
| 0xc1008029 | 1011 | This command can only modify a Windows Boot Loader entry. |
| 0xc100802a | 1011 | An unknown command was specified. Run "bcdedit /?" for command line assistance. |
| 0xc100802b | 1011 | The specified EMS settings are not valid. Run "bcdedit /?" for command line assistance. |
| 0xc100802c | 1011 | An error occurred while attempting to access the boot configuration data. |
| 0xc100802d | 1011 | An error occurred while attempting to modify the EMS settings. |
| 0xc100802e | 1011 | The specified data type is unknown or invalid. Run "bcdedit /?" for command line assistance. |
| 0xc100802f | 1011 | The specified create store command is invalid. Run "bcdedit /?" for command line assistance. |
| 0xc1008030 | 1011 | The store creation operation has failed. |
| 0xc1008031 | 1011 | The store import command is invalid. Run "bcdedit /?" for command line assistance. |
| 0xc1008032 | 1011 | The store import operation has failed. |
| 0xc1008033 | 1011 | An invalid combination of switches has been specified. Run "bcdedit /?" for command line assistance. |
| 0xc1008034 | 1011 | An error has occurred reading the existing display order. |
| 0xc1008035 | 1011 | The specified command line is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008036 | 1011 | The baud rate must be 9600, 19200, 38400, 57600, 115200, 230400 or higher. Run "bcdedit /?" for command line assistance. |
| 0xc1008037 | 1011 | Valid channel numbers are any integer between 0 and 62, inclusive. Run "bcdedit /?" for command line assistance. |
| 0xc1008038 | 1011 | The store export command is invalid. Run "bcdedit /?" for command line assistance. |
| 0xc1008039 | 1011 | The store export operation has failed. |
| 0xc100803a | 1011 | Invalid command line switch: /%1 Run "bcdedit /?" for command line assistance. |
| 0xc100803c | 1011 | An error has occurred attempting to modify the display order. |
| 0xc100803d | 1011 | There are no debugger settings present. |
| 0xc100803e | 1011 | An error occurred while attempting the specified create operation. The specified entry already exists. |
| 0xc100803f | 1011 | An error occurred while attempting to modify the hypervisor settings. |
| 0xc1008040 | 1011 | An error occurred while attempting to access the boot configuration data. |
| 0xc1008041 | 1011 | There are no hypervisor settings present. |
| 0xc1008042 | 1011 | The set system store device command is invalid. Run "bcdedit /?" for command line assistance. |
| 0xc1008043 | 1011 | The set system store device command has failed. |
| 0xc1008044 | 1011 | An error occurred while attempting the specified mirror operation. |
| 0xc1008045 | 1011 | The mirror command specified is not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008046 | 10 | The port must be greater than 49151 and less than 65536. Run "bcdedit -dbgsettings /?" for command line assistance. |
| 0xc1008047 | 1011 | The key must be specified in base 36. Only digits 0-9 and letters a-z can be used when specifying the key. Each of the four 64 bit key chunks may be specified with up to 13 characters and must be separated by a period. None of the key chunks can be zero. 1.1.1.1, 1.2.3.4, theprevious.keys.arenot.secure, automatically.generated.keysare.safer4you are all examples of valid keys. Run "bcdedit -dbgsettings /?" for command line assistance. |
| 0xc1008048 | 1011 | Failed to open a cryptographic service provider. Automatic encryption key generation failed. |
| 0xc1008049 | 1011 | Failed to generate an encryption key. |
| 0xc100804a | 1011 | Failed to convert the encryption key to a string. |
| 0xc100804b | 1011 | This platform does not support the cryptographic functions required to automatically generate a key. Please specify the key directly on the command line. Run "bcdedit -dbgsettings /?" for command line assistance. |
| 0xc100804c | 1011 | There are no kernel debugger settings present. |
| 0xc100804d | 1011 | An error occurred while attempting to modify the kernel debugger settings. |
| 0xc100804e | 1011 | An error occurred while attempting to access the boot configuration data. |
| 0xc100804f | 1011 | The remote event logging parameters are not valid. Run "bcdedit /?" for command line assistance. |
| 0xc1008050 | 1011 | An error occurred while attempting to modify the remote event logging settings. |
| 0xc1008051 | 1011 | An error occurred while attempting to modify the remote event logging settings. The debugger settings must be disabled to enable the remote event logging settings. |
| 0xc1008052 | 10 | An error occurred while attempting to modify the debugger settings. The remote event logging settings must be disabled to enable the debugger settings. |
| 0xc1008053 | 1011 | 1394 debugging is no longer supported. Please select another transport. |
| 0xc100f001 | 10 | BCDEDIT - Boot Configuration Data Store Editor
The Bcdedit.exe command-line tool modifies the boot configuration data store.
The boot configuration data store contains boot configuration parameters and
controls how the operating system is booted. These parameters were previously
in the Boot.ini file (in BIOS-based operating systems) or in the nonvolatile
RAM entries (in Extensible Firmware Interface-based operating systems). You can
use Bcdedit.exe to add, delete, edit, and append entries in the boot
configuration data store.
For detailed command and option information, type bcdedit.exe /? |
| 0xc100f002 | 1011 | This command lists entries in a store. The /enum command is the default,
so running "bcdedit" without parameters is equivalent to running
"bcdedit /enum ACTIVE".
bcdedit [/store |
| 0xc100f003 | 1011 | This command creates a new entry in the boot configuration data store. If
a well-known identifier is specified, then the /application, /inherit and
/device options cannot be specified. If the |
| 0xc100f004 | 1011 | This command creates a copy of the specified boot entry.
bcdedit [/store |
| 0xc100f005 | 1011 | This command deletes an entry from the boot configuration data store.
bcdedit [/store |
| 0xc100f006 | 1011 | This command sets an entry option value in the boot configuration data store.
bcdedit [/store |
| 0xc100f007 | 1011 | This command deletes a data element from an entry in the boot configuration
data store.
bcdedit [/store |
| 0xc100f008 | 1011 | This command sets the time to wait, in seconds, before the boot manager selects
a default entry. For information about setting the default entry, run
"bcdedit /? default".
bcdedit /timeout |
| 0xc100f009 | 1011 | This command sets the default entry that the boot manager will use when the
timeout expires.
bcdedit /default |
| 0xc100f00a | 1011 | This command sets the display order to be used by the boot manager.
bcdedit /displayorder |
| 0xc100f00b | 1011 | This command sets the one-time boot sequence to be used by the boot
manager.
bcdedit /bootsequence |
| 0xc100f00c | 1011 | This command sets or displays the global debugger settings for the system.
This command does not enable or disable the debugger for any particular boot
entry. To enable or disable the debugger for a particular boot entry, use
"bcdedit /debug < identifier> ON". For information about identifiers, run
"bcdedit /? ID".
To set an individual global debugger setting, use
"bcdedit /set {dbgsettings} |
| 0xc100f00d | 1011 | This command enables or disables the kernel debugger for the specified boot
entry.
bcdedit /debug [ |
| 0xc100f00e | 1011 | This command enables or disables the boot debugger for the specified boot
entry. Although this command works for any entry, it is only effective for boot
applications.
bcdedit /bootdebug [ |
| 0xc100f00f | 10 | This command sets the global Emergency Management Services settings for the
system. Emssettings does not enable or disable Emergency Management Services
for any particular boot entry.
bcdedit /emssettings [ BIOS ] | [ EMSPORT: |
| 0xc100f010 | 1011 | This command enables or disables Emergency Management Services for the
specified operating system boot entry.
bcdedit /ems [ |
| 0xc100f011 | 1011 | This command enables or disables Emergency Management Services for the
specified entry.
bcdedit /bootems [ |
| 0xc100f012 | 1011 | This command-line option can be used with most Bcdedit commands to specify the
store to be used. If this option is not specified, then the system store is
used.
This option may not be used with the /createstore, /import and /export
commands.
bcdedit /store |
| 0xc100f013 | 1011 | bcdedit /createstore |
| 0xc100f014 | 1011 | bcdedit /import |
| 0xc100f015 | 1011 | bcdedit /export |
| 0xc100f016 | 1011 | Usually, any well-known entry identifiers are replaced by their friendly shorthand form. Specifying /v as a command-line switch prevents this replacement and displays all identifiers in full. Running "bcdedit /v" by itself is equivalent to running "bcdedit /enum ACTIVE /v". bcdedit /v Example: The following command lists the active entries in the system store with all entry identifiers displayed in full. bcdedit /enum ACTIVE /v |
| 0xc100f017 | 1011 | bcdedit /toolsdisplayorder |
| 0xc100f018 | 1011 | bcdedit /sysstore |
| 0xc100f021 | 1011 | IDENTIFIERS Many of the Bcdedit commands require identifiers. An identifier uniquely identifies entries contained in the store. An identifier takes the form of a globally unique identifier, or GUID. A GUID has the following format, where each "x" represents a hexadecimal digit. {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} For example: {d2b69192-8f14-11da-a31f-ea816ab185e9} The position of the dashes (-) and the braces at the beginning and end of the GUID are required. Several entries can be identified by well-known identifiers. If an entry has a well-known identifier, BCDedit displays it in output unless the /v command-line switch is used. For more information, run "bcdedit /? /v". The well-known identifiers are as follows: {bootmgr} Specifies the Windows boot manager entry. {fwbootmgr} Specifies the firmware boot manager entry, specifically on systems that implement the Extensible Firmware Interface (EFI) specification. {memdiag} Specifies the memory diagnostic application entry. {ntldr} Specifies a OS loader (Ntldr) that can be used to start operating systems earlier than Windows Vista. {current} Specifies a virtual identifier that corresponds to the operating system boot entry for the operating system that is currently running. {default} Specifies a virtual identifier that corresponds to the boot manager default application entry. {ramdiskoptions} Contains the additional options required by the boot manager for RAM disk devices. {dbgsettings} Contains the global debugger settings that can be inherited by any boot application entry. {emssettings} Contains the global Emergency Management Services settings that can be inherited by any boot application entry. {badmemory} Contains the global RAM defect list that can be inherited by any boot application entry. {globalsettings} Contains the collection of global settings that should be inherited by all boot application entries. {bootloadersettings} Contains the collection of global settings that should be inherited by all Windows boot loader application entries. {resumeloadersettings} Contains the collection of global settings that should be inherited by all Windows resume from hibernation application entries. {hypervisorsettings} Contains the hypervisor settings that can be inherited by any OS loader entry. |
| 0xc100f022 | 1011 | TYPES
The /set and /deletevalue commands require a |
| 0xc100f026 | 1011 | The following describes the formats of the data that are required for
|
| 0xc100f027 | 10 | BOOT APPLICATION
The following types apply to entries for boot applications. These types also
apply to the boot manager, memory diagnostic application, Windows OS loader,
and the resume application. For information about data formats for these types,
run "bcdedit /? FORMATS".
Display
=======
GRAPHICSRESOLUTION Defines the graphics resolution, 1024x768, 800x600,
1024x600, etc.
HIGHESTMODE (bool) Enables boot applications to use the highest
graphical mode exposed by the firmware.
GRAPHICSMODEDISABLED (bool) Disables graphics mode.
HIGHESTMODE (bool) Forces the highest resolution supported by the
firmware.
NOVESA (bool) Disables the use of Video Electronics Standards
Association (VESA) display modes. (Defunct.)
NOVGA (bool) Disables the use of VGA modes entirely.
BOOTUXDISABLED (bool) Disables boot graphics.
Debugging
=========
BAUDRATE (integer) Defines the baud rate for the serial debugger.
BOOTDEBUG (bool) Enables the boot debugger.
CHANNEL (integer) Defines the channel for the 1394 debugger.
BUSPARAMS (string) Defines the PCI bus, device, and function numbers
of the debugging device. For example, 1.5.0
describes the debugging device on bus 1, device 5,
function 0.
DEBUGADDRESS (integer) Defines the address of a serial port for the
debugger.
DEBUGPORT (integer) Defines the serial port number for the serial
debugger.
DEBUGSTART Can be ACTIVE, AUTOENABLE or DISABLE.
DEBUGTYPE Can be SERIAL, 1394, USB, NET or LOCAL.
DHCP (bool) Controls use of DHCP by the network debugger.
DHCP set to false forces local link only address.
HOSTIP Defines the host IP address for the network
debugger.
KEY Holds the key used to encrypt the network debug
connection.
NOUMEX (bool) Causes user-mode exceptions to be ignored.
PORT (integer) Defines the network port for the network debugger.
TARGETNAME (string) Defines the target name for the USB debugger.
Memory
======
BADMEMORYACCESS (bool) Allows an application to use the memory described
by the bad memory list.
BADMEMORYLIST (integerlist) Defines the list of Page Frame Numbers
describing faulty memory in the system.
TRUNCATEMEMORY (integer) Disregard all memory at or above the specified
physical address.
AVOIDLOWMEMORY (integer) Avoid using memory below the specified physical
address in the boot loader as much as possible.
LINEARADDRESS57 Controls whether five-level paging is enabled for
an application. Can be DEFAULT, OPTOUT or OPTIN.
Emergency Management Services
=============================
BOOTEMS (bool) Enables Emergency Management Services.
EMSBAUDRATE (integer) Defines the baud rate for Emergency Management
Services.
EMSPORT (integer) Defines the serial port number for Emergency
Management Services.
Devices and Hardware
===========================
CONFIGACCESSPOLICY Can be DEFAULT or DISALLOWMMCONFIG.
FIRSTMEGABYTEPOLICY Can be USENONE, USEALL or USEPRIVATE.
EXTENDEDINPUT (bool) Enables extended console input functionality.
Applications
============
LOCALE (string) Defines the locale of the boot application.
NOUMEX (bool) Causes user-mode exceptions to be ignored.
Recovery
========
RECOVERYENABLED (bool) Enables the recovery sequence.
RECOVERYSEQUENCE (list) Defines the recovery sequence.
Verification
============
TESTSIGNING (bool) Allows pre-release test code signing certificates.
FLIGHTSIGNING (bool) Allows flight-signed code signing certificates.
ADDITIONALCIPOLICY(string) Defines locations of additional code integrity policies.
Error Screens
=============
BOOTSHUTDOWNDISABLED (bool) Indicates that the machine should not shutdown
after displaying an error screen for 1 minute.
The default is to attempt the shutdown. This
does not work on legacy firmware.
BOOTERRORUX (integer) Defines the graphics experience for boot errors.
Can be Legacy, Standard or Simple. Valid only on
keyboard-less devices.
For additional types that apply to the boot manager, memory diagnostic
application, windows OS loader, or the resume application, run
"bcdedit /? TYPES |
| 0xc100f028 | 1011 | FIRMWARE BOOT MANAGER The following types apply only to entries for the firmware boot manager. For information about data formats for these types, run "bcdedit /? FORMATS". Boot ==== BOOTSEQUENCE (list) Defines the one-time boot sequence. DEFAULT (id) Defines the default boot entry. TIMEOUT (integer) Defines the boot manager time to wait, in seconds. Display ======= DISPLAYORDER (list) Defines the boot manager display order list. |
| 0xc100f029 | 1011 | BOOT MANAGER The following types apply only to entries for the boot manager. For information about data formats for these types, run "bcdedit /? FORMATS". Boot ==== BOOTSEQUENCE (list) Defines the one-time boot sequence. PERSISTBOOTSEQUENCE (bool) Enables persisting a boot sequence across multiple boots. DEFAULT (id) Defines the default boot entry. TIMEOUT (integer) Defines the boot manager time to wait, in seconds, before the boot manager selects a default entry. Resume ====== RESUME (bool) Indicates that a resume operation should be attempted. RESUMEOBJECT (id) Provides the identifier of the resume application object. HIBERBOOT (bool) Indicates that a hiberboot resume should be attempted. This is used along with the RESUME setting and should not be modified. Display ======= DISPLAYBOOTMENU (bool) Enables the boot menu display. DISPLAYORDER (list) Defines the boot manager display order list. TOOLSDISPLAYORDER (list) Defines the boot manager tools display order list. For additional types that apply to the boot manager, run "bcdedit /? TYPES BOOTAPP". |
| 0xc100f02a | 10 | 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, IgnoreBootFailures, IgnoreCheckpointFailures, DisplayShutdownFailures, DisplayBootFailures, or DisplayCheckpointFailures. 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. 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. (Defunct.) BOOTMENUPOLICY Defines the type of boot menus the system will use. Can be Legacy 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. X2APICPOLICY (integer) Enables the use of extended APIC mode if the processors and chipset support extended APIC mode. Can be Enabled, Disabled or Default. 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. FORCELEGACYPLATFORM(bool) Forces the OS to assume the presence of legacy PC devices like CMOS, keyboard controller etc. TSCSYNCPOLICY Controls the TSC synchronization policy. Can be Default, Legacy or Enhanced. |
| 0xc100f02b | 1011 | RESUME LOADER The following types apply to entries for the resume loader. For information about data formats for these types, run "bcdedit /? FORMATS". Display ======= BOOTUX Defines the graphics experience during resume. Can be Disabled, Basic, or Standard. (Defunct.) BOOTMENUPOLICY Defines the type of boot menus the system will use. Can be Legacy or Standard. Hibernation file ================ FILEDEVICE (Device) Specifies the device containing the hibernation file. FILEPATH (String) Specifies the path of the hibernation file. Other ===== ASSOCIATEDOSDEVICE (Device) Names the OS device associated with the hibernated OS. This is only useful in cases where the hibernation file is not stored on the OS device. CUSTOMSETTINGS (Boolean) Allows resume loader to use custom settings. PAE (Boolean) Indicates whether the hibernated OS was running with PAE enabled. For additional types that apply to the resume application, run "bcdedit /? TYPES BOOTAPP". |
| 0xc100f02c | 1011 | MEMORY DIAGNOSTIC APPLICATION The following types apply only to entries for memory diagnostic application entries. For information about data formats for these types, run "bcdedit /? FORMATS". Test ==== PASSCOUNT (integer) The number of iterations that will be run. TESTMIX Can be BASIC or EXTENDED. CACHEENABLE (boolean) Overrides the default cache settings of the testmix. For additional types that apply to the memory diagnostic application, run "bcdedit /? TYPES BOOTAPP". |
| 0xc100f02d | 1011 | DEVICE ADDITIONAL OPTIONS The following types apply to device additional options entries. For information about data formats for these types, run "bcdedit /? FORMATS". The following options are valid for the device additional options entry: Ramdisk ======= EXPORTASCD (bool) Enables exporting the RAM disk as a CD. RAMDISKIMAGELENGTH (integer) Defines the image length for the RAM disk. RAMDISKIMAGEOFFSET (integer) Defines the image offset for the RAM disk. RAMDISKSDIDEVICE (device) Defines the device on which the SDI file is located. RAMDISKSDIPATH (string) Defines the path to the SDI file. RAMDISKTFTPCLIENTPORT (integer) Defines the Trivial File Transfer Protocol (TFTP) client port for the RAM disk Windows Imaging (WIM) file. RAMDISKTFTPBLOCKSIZE (integer) Defines the Trivial File Transfer Protocol (TFTP) block size for the RAM disk Windows Imaging (WIM) file. RAMDISKTFTPWINDOWSIZE (integer) Defines the Trivial File Transfer Protocol (TFTP) window size for RAM disk Windows imaging (WIM) file. RAMDISKMCENABLED (bool) Enables or disables Multicast for RAM disk Windows Imaging (WIM) file. RAMDISKMCTFTPFALLBACK (bool) Enables fallback to TFTP if Multicast fails. RAMDISKTFTPVARWINDOW (bool) Enables or disables Trivial File Transfer Protocol (TFTP) Variable window size extension. |
| 0xc100f02e | 1011 | BOOT SECTOR Boot Sector type applies to entries that contain bootsector in the form of a file. Currently there are no additional options for this type. |
| 0xc100f02f | 1011 | CUSTOM TYPES
A custom type identifies the data format and meaning of a value that is not
represented by a friendly type name built in to BCDedit. Custom types are
typically used to extend the functionality of BCD.
A custom type has the following format:
custom:0xXXXXXXXX The literal string "custom:" followed by an 8-digit
hexadecimal number that encodes the format and meaning of the type.
A custom type appears in the same parameter position as a friendly type name in
a /set or /deletevalue command. For example:
bcdedit /set { |
| 0xc100f030 | 1011 | NTLDR based OS LOADER Currently there are no additional options for this type. |
| 0xc100f031 | 1011 | TOPICS IN THIS HELP FILE
To display help for a topic, run "bcdedit /? |
| 0xc100f032 | 1011 | This command sets or displays the hypervisor settings for the system.
This command does not enable or disable the hypervisor debugger for any
particular OS loader entry. To enable or disable the hypervisor debugger for a
particular OS loader entry, use "bcdedit /set |
| 0xc100f033 | 1011 | This command creates a mirror of the specified boot entry.
bcdedit [/store |
| 0xc100f034 | 10 | This command sets or displays the global remote event logging settings for the system. Currently this command is an alias of dbgsettings. Please see dbgsettings for more information. |
| 0xc100f035 | 10 | This command enables or disables the remote event logging for the specified
boot entry.
bcdedit /event [ |
| 0xc100f036 | 10 | 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, in MBs. 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, in MBs, 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. HYPERVISORDEBUG (bool) Enables hypervisor debugging. HYPERVISORDEBUGTYPE Can be SERIAL, 1394, or NET. 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. HYPERVISORHOSTIP (integer) Defines the IPv4 address of the debugger host for the network debugger. HYPERVISORHOSTPORT (integer) Defines the UDP port to communicate with on the debugger host for the network debugger. HYPERVISORBUSPARAMS (string) Defines the PCI bus, device, and function numbers of the debugging device. For example, 1.5.0 describes the debugging device on bus 1, device 5, function 0. HYPERVISORUSELARGEVTLB (bool) Increases virtual TLB size. HYPERVISORIOMMUPOLICY Controls the hypervisor IOMMU policy. Can be default, enable or disable. Virtual Secure Mode =================== VSMLAUNCHTYPE Controls the Virtual Secure Mode launch type. Can be Off or Auto. For additional types that apply to the Windows OS Loader, run "bcdedit /? TYPES BOOTAPP". |
| 0x1001010 | 11 | VHD Boot Options --------------------- |
| 0x81009001 | 11 | Warning: The EMS port and baudrate settings are only supported on x64-based platforms. |
| 0xc1008046 | 11 | The port must be greater than 49151 and less than 65536, or equal to the IANA reserved KDNET port value of 5364. Run "bcdedit -dbgsettings /?" for command line assistance. |
| 0xc1008052 | 11 | An error occurred while attempting to modify the debugger settings. The remote event logging settings must be disabled to enable the debugger settings. |
| 0xc100f001 | 11 | BCDEDIT - Boot Configuration Data Store Editor
The Bcdedit.exe command-line tool modifies the boot configuration data store.
The boot configuration data store contains boot configuration parameters and
controls how the operating system is booted. These parameters were previously
in the Boot.ini file (in BIOS-based operating systems) or in the nonvolatile
RAM entries (in Extensible Firmware Interface-based operating systems). You can
use Bcdedit.exe to add, delete, edit, and append entries in the boot
configuration data store.
For detailed command and option information, type bcdedit.exe /? |
| 0xc100f00f | 11 | This command sets the global Emergency Management Services settings for the
system. Emssettings does not enable or disable Emergency Management Services
for any particular boot entry.
bcdedit /emssettings [ BIOS ] | [ EMSPORT: |
| 0xc100f027 | 11 | BOOT APPLICATION
The following types apply to entries for boot applications. These types also
apply to the boot manager, memory diagnostic application, Windows OS loader,
and the resume application. For information about data formats for these types,
run "bcdedit /? FORMATS".
Display
=======
GRAPHICSRESOLUTION Defines the graphics resolution, 1024x768, 800x600,
1024x600, etc.
HIGHESTMODE (bool) Enables boot applications to use the highest
graphical mode exposed by the firmware.
GRAPHICSMODEDISABLED (bool) Disables graphics mode.
HIGHESTMODE (bool) Forces the highest resolution supported by the
firmware.
NOVESA (bool) Disables the use of Video Electronics Standards
Association (VESA) display modes. (Defunct.)
NOVGA (bool) Disables the use of VGA modes entirely.
BOOTUXDISABLED (bool) Disables boot graphics.
Debugging
=========
BAUDRATE (integer) Defines the baud rate for the serial debugger.
BOOTDEBUG (bool) Enables the boot debugger.
CHANNEL (integer) Defines the channel for the 1394 debugger.
BUSPARAMS (string) Defines the PCI bus, device, and function numbers
of the debugging device. For example, 1.5.0
describes the debugging device on bus 1, device 5,
function 0.
DEBUGADDRESS (integer) Defines the address of a serial port for the
debugger.
DEBUGPORT (integer) Defines the serial port number for the serial
debugger.
DEBUGSTART Can be ACTIVE, AUTOENABLE or DISABLE.
DEBUGTYPE Can be SERIAL, 1394, USB, NET or LOCAL.
DHCP (bool) Controls use of DHCP by the network debugger.
DHCP set to false forces local link only address.
HOSTIP Defines the host IP address for the network
debugger.
KEY Holds the key used to encrypt the network debug
connection.
NOUMEX (bool) Causes user-mode exceptions to be ignored.
PORT (integer) Defines the network port for the network debugger.
TARGETNAME (string) Defines the target name for the USB debugger.
Memory
======
BADMEMORYACCESS (bool) Allows an application to use the memory described
by the bad memory list.
BADMEMORYLIST (integerlist) Defines the list of Page Frame Numbers
describing faulty memory in the system.
TRUNCATEMEMORY (integer) Disregard all memory at or above the specified
physical address.
AVOIDLOWMEMORY (integer) Avoid using memory below the specified physical
address in the boot loader as much as possible.
LINEARADDRESS57 Controls whether five-level paging is enabled for
an application. Can be DEFAULT, OPTOUT or OPTIN.
Emergency Management Services
=============================
BOOTEMS (bool) Enables Emergency Management Services.
EMSBAUDRATE (integer) Defines the baud rate for Emergency Management
Services.
EMSPORT (integer) Defines the serial port number for Emergency
Management Services.
Devices and Hardware
===========================
CONFIGACCESSPOLICY Can be DEFAULT or DISALLOWMMCONFIG.
FIRSTMEGABYTEPOLICY Can be USENONE, USEALL or USEPRIVATE.
EXTENDEDINPUT (bool) Enables extended console input functionality.
Applications
============
LOCALE (string) Defines the locale of the boot application.
NOUMEX (bool) Causes user-mode exceptions to be ignored.
Recovery
========
RECOVERYENABLED (bool) Enables the recovery sequence.
RECOVERYSEQUENCE (list) Defines the recovery sequence.
Verification
============
TESTSIGNING (bool) Allows pre-release test code signing certificates.
FLIGHTSIGNING (bool) Allows flight-signed code signing certificates.
ADDITIONALCIPOLICY(string) Defines locations of additional code integrity policies.
Error Screens
=============
BOOTSHUTDOWNDISABLED (bool) Indicates that the machine should not shutdown
after displaying an error screen for 1 minute.
The default is to attempt the shutdown. This
does not work on legacy firmware.
BOOTERRORUX (integer) Defines the graphics experience for boot errors.
Can be Legacy, Standard or Simple. Valid only on
keyboard-less devices.
For additional types that apply to the boot manager, memory diagnostic
application, windows OS loader, or the resume application, run
"bcdedit /? TYPES |
| 0xc100f02a | 11 | 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, IgnoreBootFailures, IgnoreCheckpointFailures, DisplayShutdownFailures, DisplayBootFailures, or DisplayCheckpointFailures. 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. 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. (Defunct.) BOOTMENUPOLICY Defines the type of boot menus the system will use. Can be Legacy 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. X2APICPOLICY (integer) Enables the use of extended APIC mode if the processors and chipset support extended APIC mode. Can be Enabled, Disabled or Default. 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. FORCELEGACYPLATFORM(bool) Forces the OS to assume the presence of legacy PC devices like CMOS, keyboard controller etc. |
| 0xc100f034 | 11 | This command sets or displays the global remote event logging settings for the system. Currently this command is an alias of dbgsettings. Please see dbgsettings for more information. |
| 0xc100f035 | 11 | This command enables or disables the remote event logging for the specified
boot entry.
bcdedit /event [ |
| 0xc100f036 | 11 | 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. NOKDNIC (boolean) Causes the OS to skip loading the KDNIC driver for any network adaptor being used for kernel debugging. Memory ====== INCREASEUSERVA (integer) Increases the amount of virtual address space that the user-mode processes can use, in MBs. 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, in MBs, 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, Auto, or On. HYPERVISORDEBUG (bool) Enables hypervisor debugging. HYPERVISORDEBUGTYPE Can be SERIAL, 1394, or NET. 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. HYPERVISORHOSTIP (integer) Defines the IPv4 address of the debugger host for the network debugger. HYPERVISORHOSTPORT (integer) Defines the UDP port to communicate with on the debugger host for the network debugger. HYPERVISORBUSPARAMS (string) Defines the PCI bus, device, and function numbers of the debugging device. For example, 1.5.0 describes the debugging device on bus 1, device 5, function 0. HYPERVISORUSELARGEVTLB (bool) Increases virtual TLB size. HYPERVISORIOMMUPOLICY Controls the hypervisor IOMMU policy. Can be default, enable or disable. Virtual Secure Mode =================== VSMLAUNCHTYPE Controls the Virtual Secure Mode launch type. Can be Off or Auto. For additional types that apply to the Windows OS Loader, run "bcdedit /? TYPES BOOTAPP". |
| 172 entries | ||