bcdedit

I file di dati di configurazione di avvio (BCD) forniscono un archivio usato per descrivere le applicazioni di avvio e le impostazioni dell'applicazione di avvio. Gli oggetti e gli elementi nell'archivio sostituiscono in modo efficace Boot.ini.

BCDEdit è uno strumento da riga di comando per la gestione degli archivi BCD. Può essere usato per diversi scopi, tra cui la creazione di nuovi archivi, la modifica di archivi esistenti, l'aggiunta di parametri del menu di avvio e così via. BCDEdit ha essenzialmente lo stesso scopo di Bootcfg.exe nelle versioni precedenti di Windows, ma con due importanti miglioramenti:

  • Espone una gamma più ampia di parametri di avvio rispetto a Bootcfg.exe.

  • È stato migliorato il supporto per gli script.

Note

I privilegi amministrativi sono necessari per usare BCDEdit e modificare bcd.

BCDEdit è lo strumento principale per modificare la configurazione di avvio di Windows Vista e le versioni successive di Windows. È incluso nella distribuzione di Windows Vista nella cartella %WINDIR%\System32.

BCDEdit è limitato ai tipi di dati standard e progettato principalmente per eseguire singole modifiche comuni al BCD. Per operazioni più complesse o tipi di dati non standard, è consigliabile usare l'API (Application Programming Interface) di Strumentazione gestione Windows BCD (WMI) per creare strumenti personalizzati più potenti e flessibili.

Syntax

bcdedit /command [<argument1>] [<argument2>] ...

Parameters

Opzioni generali della riga di comando BCDEdit

Option Description
/? Visualizza un elenco di comandi BCDEdit. L'esecuzione di questo comando senza un argomento permette di visualizzare un riepilogo dei comandi disponibili. Per visualizzare una guida dettagliata per un particolare comando, eseguire bcdedit /?<command>, dove <command> è il nome del comando su cui si stanno cercando ulteriori informazioni. Ad esempio, bcdedit /? createstore mostra la Guida dettagliata per il comando Createstore.

Parametri che operano in un archivio

Option Description
/createstore Crea un nuovo archivio dati di configurazione di avvio vuoto. L'archivio creato non è un archivio di sistema.
/export Esporta il contenuto dell'archivio di sistema in un file. Questo file può essere usato in un secondo momento per ripristinare lo stato dell'archivio di sistema. Questo comando è valido solo per l'archivio di sistema.
/import Ripristina lo stato dell'archivio di sistema utilizzando un file di dati di backup generato in precedenza utilizzando l'opzione /export . Questo comando elimina tutte le voci esistenti nell'archivio di sistema prima che venga eseguita l'importazione. Questo comando è valido solo per l'archivio di sistema.
/store Questa opzione può essere usata con la maggior parte dei comandi BCDedit per specificare l'archivio da usare. Se questa opzione non è specificata, BCDEdit opera nell'archivio di sistema. L'esecuzione del comando bcdedit /store da solo equivale all'esecuzione del comando bcdedit /enum active .

Parametri che operano sulle voci in un archivio

Parameter Description
/copy Crea una copia di una voce di avvio specificata nello stesso archivio di sistema.
/create Crea una nuova voce nell'archivio dati di configurazione di avvio. Se viene specificato un identificatore noto, non è possibile specificare i parametri /application, /inherit e /device . Se un identificatore non è specificato o non è noto, è necessario specificare un'opzione /application, /inherit o /device .
/delete Elimina un elemento da una voce specificata.

Parametri che operano sulle opzioni di immissione

Parameter Description
/deletevalue Elimina un dato elemento da una voce di avvio.
/set Imposta un valore dell'opzione di immissione.

Parametri che controllano l'output

Parameter Description
/enum Elenca le voci in un archivio. L'opzione /enum è il valore predefinito per BCEdit, quindi l'esecuzione del comando bcdedit senza parametri equivale all'esecuzione del comando bcdedit /enum active .
/v Verbose mode. In genere, tutti gli identificatori di voce noti sono rappresentati dalla forma abbreviata descrittiva. Se si specifica /v come opzione della riga di comando, tutti gli identificatori vengono visualizzati per intero. L'esecuzione del comando bcdedit /v da solo equivale all'esecuzione del comando bcdedit /enum active /v .

Parametri che controllano Gestione avvio

Parameter Description
/bootsequence Specifica un ordine di visualizzazione monouso da usare per l'avvio successivo. Questo comando è simile all'opzione /displayorder , tranne per il fatto che viene utilizzato solo al successivo avvio del computer. Successivamente, il computer torna all'ordine di visualizzazione originale.
/default Specifica la voce predefinita selezionata dal gestore di avvio alla scadenza del timeout.
/displayorder Specifica l'ordine di visualizzazione utilizzato dal gestore di avvio durante la visualizzazione dei parametri di avvio a un utente.
/timeout Specifica il tempo di attesa, espresso in secondi, prima che il gestore di avvio selezioni la voce predefinita.
/toolsdisplayorder Specifica l'ordine di visualizzazione che il boot manager deve utilizzare per la visualizzazione del menu Strumenti .

Parametri che controllano i servizi di gestione delle emergenze

Parameter Description
/bootems Abilita o disabilita i Servizi di gestione emergenze (EMS) per la voce specificata.
/ems Abilita o disabilita EMS per la voce di avvio del sistema operativo specificata.
/emssettings Imposta le impostazioni globali di EMS per il computer. /emssettings non abilita o disabilita EMS per una particolare voce di avvio.

Parametri che controllano il debug

Parameter Description
/bootdebug Abilita o disabilita il debugger di avvio per una voce di avvio specificata. Anche se questo comando funziona per qualsiasi voce di avvio, è efficace solo per le applicazioni di avvio.
/dbgsettings Specifica o visualizza le impostazioni globali del debugger per il sistema. Questo comando non abilita o disabilita il debugger del kernel; A tale scopo, utilizzare l'opzione /debug . Per impostare una singola impostazione del debugger globale, usare il comando bcdedit /set<dbgsettings> <type> <value> .
/debug Abilita o disabilita il debugger kernel per una voce di avvio specificata.

Per gli esempi su come usare BCDEdit, consultare l'articolo Informazioni di riferimento sulle opzioni BCDEdit.

Per visualizzare la notazione usata per indicare la sintassi della riga di comando, consultare la Chiave di sintassi della riga di comando.