Partager via


Identificateurs d’options de démarrage

De nombreuses commandes bcdedit nécessitent des identificateurs. Un identificateur identifie de manière unique les entrées contenues dans le magasin de paramètres de démarrage.

Utilisez bcdedit /enum pour afficher les identificateurs.

C:\>bcdedit /enum

Windows Boot Manager
--------------------
identifier              {bootmgr}

...

Windows Boot Loader
-------------------
identifier              {current}

Plusieurs entrées peuvent être identifiées par des identificateurs bien connus. Si une entrée possède un identificateur bien connu, bcdedit l’affiche dans la sortie, sauf si l’option de ligne de commande /v est utilisée. Pour plus d’informations, exécutez « bcdedit /? /v ».

Les identificateurs bien connus courants sont souvent utilisés :

Identificateur Description
{default} Spécifie un identificateur virtuel qui correspond à l’entrée de l’application du gestionnaire de démarrage par défaut.
{current} Spécifie un identificateur virtuel qui correspond à l’entrée de l’application de démarrage du système d’exploitation pour le système d’exploitation actuellement en cours d’exécution.
{bootmgr} Spécifie l’entrée de l’application du gestionnaire de démarrage Windows.

Ces identificateurs bien connus courants peuvent être hérités par toute entrée d’application de démarrage :

Identificateur Description
{globalsettings} Contient la collection de paramètres globaux qui doivent être hérités par toutes les entrées d’application de démarrage.
{bootloadersettings} Contient la collection de paramètres globaux qui doivent être hérités par toutes les entrées d’application de chargeur de démarrage.

Ces identificateurs bien connus sont également disponibles pour utilisation :

Identificateur Description
{dbgsettings} Contient les paramètres globaux du débogueur qui peuvent être hérités par toute entrée d’application de démarrage.
{hypervisorsettings} Contient les paramètres de l’hyperviseur qui peuvent être hérités par toute entrée de chargeur de système d’exploitation.
{emssettings} Contient les paramètres globaux des services de gestion d’urgence qui peuvent être hérités par toute entrée d’application de démarrage.
{resumeloadersettings} Contient la collection de paramètres globaux qui doivent être hérités par toutes les entrées d’application de reprise de Windows depuis l’hibernation.
{badmemory} Contient la liste globale des défauts de la RAM qui peut être héritée par toute entrée d’application de démarrage.
{memdiag} Spécifie l’entrée de l’application de diagnostic de la mémoire.
{ramdiskoptions} Contient les options supplémentaires requises par le gestionnaire de démarrage pour les périphériques de disque RAM.

Ces identificateurs bien connus sont utilisés avec les versions antérieures de Windows :

Identificateur Description
{ntldr} Spécifie un chargeur de système d’exploitation (Ntldr) qui peut être utilisé pour démarrer des systèmes d’exploitation antérieurs à Windows Vista.
{fwbootmgr} Spécifie l’entrée du gestionnaire de démarrage du firmware, en particulier sur les systèmes qui implémentent la spécification Extensible Firmware Interface (EFI).

Héritage des options de démarrage

Certains paramètres de démarrage peuvent être hérités. Cela permet d’utiliser des groupes de paramètres dans différents scénarios de démarrage, par exemple lors de la reprise de l’hibernation.

Utilisez l’option de commande bcdedit /enum pour afficher des informations sur n’importe quel identificateur.

Dans l’exemple ci-dessous, l’affichage des informations sur l’identificateur {current} montre qu’il hérite de {bootloadersettings}.

C:\>bcdedit /enum {current}

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \WINDOWS\system32\winload.exe
description             Windows 10
locale                  en-US
inherit                 {bootloadersettings}
...

Utilisez la commande bcdedit /enum pour voir quels paramètres sont hérités.

Dans l’exemple ci-dessous, {globalsettings} hérite de ce qui est défini dans {dbgsettings}, {emssettings} et {badmemory}.

C:\>bcdedit /enum {globalsettings}

Global Settings
---------------
identifier              {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
                        {badmemory}

Utilisez l’option inherit avec bcdedit /enum pour afficher des informations sur l’héritage.

Dans l’exemple ci-dessous, {bootloadersettings} hérite de {globalsettings} et {hypervisorsettings} et {resumeloadersettings} héritent de {globalsettings}.

C:\>bcdedit /enum inherit

...

Boot Loader Settings
--------------------
identifier              {bootloadersettings}
inherit                 {globalsettings}
                        {hypervisorsettings}


Resume Loader Settings
----------------------
identifier              {resumeloadersettings}
inherit                 {globalsettings}

...

Utilisez la commande bcdedit /enum all pour voir tous les paramètres.

C:\>bcdedit /enum all

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager

...

GUIDs et identificateurs

Un identificateur utilise un identificateur global unique, ou GUID. Un GUID a le format suivant, où chaque « x » représente un chiffre hexadécimal. Comme travailler avec des GUIDs est sujet aux erreurs, il est recommandé d’utiliser le nom d’identificateur en anglais, tel que {current}, pour travailler avec les informations de démarrage actuelles configurées pour Windows.

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

Par exemple :

{d2b69192-8f14-11da-a31f-ea816ab185e9}

La position des tirets (-) et des accolades au début et à la fin du GUID est requise.

Utilisez bcdedit /enum /v pour afficher les GUIDs associés aux identificateurs.

C:\>bcdedit /enum /v

Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}