Identificatori delle opzioni di avvio

Molti dei comandi bcdedit richiedono identificatori. Un identificatore identifica in modo univoco le voci contenute nell'archivio delle impostazioni di avvio.

Usare bcdedit /enum per visualizzare gli identificatori.

C:\>bcdedit /enum

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

...

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

Diverse voci possono essere identificate da identificatori noti. Se una voce ha un identificatore noto, bcdedit la visualizza nell'output a meno che non venga usata l'opzione della riga di comando /v. Per altre informazioni, eseguire "bcdedit /? /v".

Gli identificatori noti comuni vengono spesso usati:

Identificatore Descrizione
{default} Specifica un identificatore virtuale che corrisponde alla voce dell'applicazione predefinita di Boot Manager.
{current} Specifica un identificatore virtuale che corrisponde alla voce dell'applicazione di avvio del sistema operativo per il sistema operativo attualmente in esecuzione.
{bootmgr} Specifica la voce dell'applicazione di Gestione avvio di Windows.

Questi identificatori noti comuni possono essere ereditati da qualsiasi voce dell'applicazione di avvio:

Identificatore Descrizione
{globalsettings} Contiene la raccolta di impostazioni globali che devono essere ereditate da tutte le voci dell'applicazione di avvio.
{bootloadersettings} Contiene la raccolta di impostazioni globali che devono essere ereditate da tutte le voci dell'applicazione del caricatore di avvio.

Questi identificatori noti sono disponibili anche per l'uso:

Identificatore Descrizione
{dbgsettings} Contiene le impostazioni globali del debugger che possono essere ereditate da qualsiasi voce dell'applicazione di avvio.
{hypervisorsettings} Contiene le impostazioni dell'hypervisor che possono essere ereditate da qualsiasi voce del caricatore del sistema operativo.
{emssettings} Contiene le impostazioni globali di Emergency Management Services che possono essere ereditate da qualsiasi voce dell'applicazione di avvio.
{resumeloadersettings} Contiene la raccolta di impostazioni globali che devono essere ereditate da tutte le voci dell'applicazione di ibernazione di Windows.
{badmemory} Contiene l'elenco globale di difetti della RAM che può essere ereditato da qualsiasi voce dell'applicazione di avvio.
{memdiag} Specifica la voce dell'applicazione di diagnostica della memoria.
{ramdiskoptions} Contiene le opzioni aggiuntive richieste dal gestore di avvio per i dispositivi disco RAM.

Questi identificatori noti vengono usati con le versioni precedenti di Windows:

Identificatore Descrizione
{ntldr} Specifica un caricatore del sistema operativo (Ntldr) che può essere usato per avviare sistemi operativi precedenti a Windows Vista.
{fwbootmgr} Specifica la voce del gestore di avvio del firmware, in particolare nei sistemi che implementano la specifica EFI (Extensible Firmware Interface).

Ereditarietà delle opzioni di avvio

Alcune impostazioni di avvio possono essere ereditate. In questo modo è possibile usare gruppi di impostazioni in scenari di avvio diversi, ad esempio quando si riprende dall'ibernazione.

Usare l'opzione bcdedit comando /enum per visualizzare informazioni su qualsiasi identificatore.

Nell'esempio seguente, la visualizzazione delle informazioni sull'identificatore {current} mostra che eredita {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}
...

Usare il comando bcdedit /enum per vedere quali impostazioni vengono ereditate.

Nell'esempio seguente, {globalsettings}, eredita qualsiasi elemento impostato in {dbgsettings}, {emssettings} e {badmemory}.

C:\>bcdedit /enum {globalsettings}

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

Usare l'opzione inherit con bcdedit /enum per visualizzare informazioni sull'ereditarietà.

Nell'esempio seguente, {bootloadersettings} eredita {globalsettings} e {hypervisorsettings} e {resumeloadersettings} ereditano {globalsettings}.

C:\>bcdedit /enum inherit

...

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


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

...

Usare il comando bcdedit /enum all per visualizzare tutte le impostazioni.

C:\>bcdedit /enum all

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

...

GUID e identificatori

Un identificatore usa un identificatore univoco globale o UN GUID. Un GUID ha il formato seguente, dove ogni "x" rappresenta una cifra esadecimale. Poiché l'uso dei GUID è soggetto a errori, è consigliabile usare il nome dell'identificatore inglese, ad esempio {current} per usare le informazioni di avvio correnti configurate per Windows.

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

Ad esempio:

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

Sono necessarie la posizione dei trattini (-) e le parentesi graffe all'inizio e alla fine del GUID.

Usare bcdedit /enum /v per visualizzare i GUID associati agli identificatori.

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}