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.

Nota

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.

Sintassi

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

Parametri

Opzioni generali della riga di comando BCDEdit

Opzione Descrizione
/? Visualizza un elenco di comandi BCDEdit. L'esecuzione di questo comando senza un argomento permette di visualizzare un riepilogo dei comandi disponibili. Per visualizzare informazioni dettagliate su un comando specifico, eseguire bcdedit /?<command>, dove <command> è il nome del comando che si sta cercando. Ad esempio, bcdedit /? createstore mostra la Guida dettagliata per il comando Createstore.

Parametri che operano in un archivio

Opzione Descrizione
/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 usando un file di dati di backup generato in precedenza usando 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 equivale a eseguire il comando bcdedit /enum active .

Parametri che operano sulle voci in un archivio

Parametro Descrizione
/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

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

Parametri che controllano l'output

Parametro Descrizione
/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 Modalità dettagliata. In genere, tutti gli identificatori di voce noti sono rappresentati dalla forma abbreviata descrittiva. Se si specifica /v come opzione della riga di comando, vengono visualizzati tutti gli identificatori completi. L'esecuzione del comando bcdedit /v equivale a eseguire il comando bcdedit /enum active /v.

Parametri che controllano Gestione avvio

Parametro Descrizione
/bootsequence Specifica un ordine di visualizzazione monouso da usare per l'avvio successivo. Questo comando è simile all'opzione /displayorder, ad eccezione del fatto che viene usato solo alla successiva 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 da usare per il gestore di avvio durante la visualizzazione del menu Strumenti.

Parametri che controllano i servizi di gestione delle emergenze

Parametro Descrizione
/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

Parametro Descrizione
/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; usare l'opzione /debug a tale scopo. 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.