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}