Aggiunta di voci di avvio

Un metodo per personalizzare le opzioni di avvio in Windows consiste nell'aggiungere una nuova voce di avvio per un sistema operativo. Una voce di avvio è un set di opzioni che definiscono una configurazione di carico per un sistema operativo o un programma avviabile.

È possibile avere più voci di avvio per un sistema operativo, ognuna con un set diverso di parametri di avvio. Windows Installer crea una voce di avvio standard quando si installa un sistema operativo e è possibile creare voci di avvio aggiuntive e personalizzate per un sistema operativo modificando le opzioni di avvio.

È possibile aggiungere, eliminare e modificare le opzioni nella voce di avvio creata da Windows Installer. Tuttavia, è consigliabile mantenere la voce standard e, invece, aggiungere una voce separata personalizzata.

Per aggiungere una voce di avvio, copiare una voce di avvio esistente e quindi modificare la copia.

Questo argomento si applica a Windows Vista e versioni successive, Windows Server 2008 e versioni successive e all'ambiente di ripristino di Windows.

Attenzione

I privilegi amministrativi sono necessari per usare BCDEdit per modificare BCD. La modifica di alcune opzioni di immissione di avvio usando il comando BCDEdit potrebbe rendere il computer inoperabile.

Aggiunta di una nuova voce di avvio

In Windows si usa BCDEdit per modificare le opzioni di avvio. Per aggiungere una nuova voce di avvio, aprire una finestra del prompt dei comandi con privilegi elevati (selezionare e tenere premuto o fare clic con il pulsante destro del mouse) prompt dei comandi e selezionare Esegui come amministratore dal menu di scelta rapida.

Nota Prima di impostare le opzioni BCDEdit, potrebbe essere necessario disabilitare o sospendere BitLocker e Avvio sicuro nel computer.

Il modo più semplice per creare una nuova voce di avvio consiste nel copiare una voce esistente e quindi modificarla in base alle esigenze. A tale scopo, usare BCDEdit con l'opzione /copy . Nel comando seguente, ad esempio, BCDEdit copia la voce di avvio di Microsoft Windows usata per avviare Windows, identificata come {current}, e crea una nuova voce di avvio. L'opzione /d description specifica DebugEntry come nome della nuova voce di avvio.

bcdedit /copy {current} /d "DebugEntry"

Se il comando ha esito positivo, BCDEdit visualizza un messaggio simile al seguente:

The entry was successfully copied to {49916baf-0e08-11db-9af4-000bdbd316a0}.

Quando si copia una voce del caricatore di avvio visualizzata nel menu di avvio, la copia viene aggiunta automaticamente come ultima voce nel menu di avvio.

Il GUID nel messaggio precedente (che viene visualizzato tra parentesi graffe ({})) è l'identificatore della nuova voce di avvio. L'opzione /copy crea un nuovo GUID per la voce di avvio. Si usa l'identificatore per rappresentare la voce in tutti i comandi BCDEdit successivi.

Se il comando ha esito negativo, assicurarsi di essere in esecuzione in una finestra del prompt dei comandi con privilegi di amministratore e che tutti i parametri di comando siano ortografici correttamente, incluse le parentesi graffe intorno a {current}.

Nota

Se si usa Windows PowerShell, è necessario usare virgolette intorno all'identificatore di voce di avvio, ad esempio"{49916baf-0e08-11db-9af4-000bdbd316a0}" o "{current}".

È anche possibile aggiungere una voce di avvio usando l'opzione /create . Questo metodo è più difficile perché è necessario fornire informazioni aggiuntive sul tipo di voce di avvio. È anche necessario specificare le opzioni /application, /eredita o /device . Ad esempio, la seguente crea una nuova voce di avvio del sistema operativo denominata "My Windows Vista":

bcdedit /create /d "My Windows Vista" /application osloader

Quando si usa l'opzione /create , le nuove voci del caricatore di avvio non vengono aggiunte automaticamente al menu di avvio. L'opzione /create crea un nuovo GUID per la voce di avvio. È necessario aggiungere la nuova voce di avvio al menu di avvio usando l'opzione /displayorder . È possibile inserire le voci del caricatore di avvio in qualsiasi ordine.

Per informazioni sui parametri dei comandi /create , digitare bcdedit /? /create in una finestra del prompt dei comandi.

Modifica del menu di avvio

In Windows le nuove voci del caricatore di avvio non vengono aggiunte automaticamente al menu di avvio. È possibile usare l'opzione /displayorder per impostare l'ordine in cui gestione avvio visualizza le voci di avvio in un menu a più avvio. Il comando ha la sintassi seguente:

bcdedit /displayorder {ID} {ID} ...

È possibile inserire le voci del caricatore di avvio in qualsiasi ordine.

L'ID è il GUID della voce di avvio o un identificatore riservato, ad esempio {current}. Separare ogni identificatore con uno spazio. Assicurarsi di includere le parentesi graffe ({}).

Ad esempio, per aggiungere la voce di avvio DebugEntry al menu di avvio dopo la voce {current} usare il comando seguente (ricordarsi di usare "{guid}" in Windows PowerShell):

bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}

È anche possibile usare le opzioni /addlast, /addfirst e /remove per ordinare e rimuovere elementi dal menu. Ad esempio, il comando seguente aggiunge la voce di avvio DebugEntry come ultimo elemento del menu:

bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast

Rimozione ed eliminazione di una voce di avvio

Il comando seguente rimuove la voce di avvio {49916baf-0e08-11db-9af4-000bdbd316a0} dal menu di avvio.

bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove

Quando si rimuove la voce di avvio specificata usando le opzioni /displayorder e /remove , la voce di avvio viene rimossa dal menu di avvio, ma è ancora nell'archivio BCD. Per rimuovere completamente una voce del caricatore di avvio dal menu di avvio e dall'archivio, usare l'opzione /delete .

bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}

Per verificare che l'ordine di visualizzazione sia corretto, usare il comando seguente:

bcdedit

Quando si digita bcdedit senza parametri aggiuntivi, BCDEdit visualizza la voce di gestione avvio e le voci del caricatore di avvio nell'ordine in cui verranno visualizzate nel menu.

La voce di Windows Boot Manager include anche l'ordine di visualizzazione del menu di avvio, come illustrato nell'esempio seguente.

## Windows Boot Manager
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
isolatedcontext         Yes
default                 {current}
resumeobject            {18b123cd-2bf6-11db-bfae-00e018e2b8db}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

## Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Microsoft Windows 
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d7094401-2641-11db-baba-00e018e2b8db}
nx                      OptIn

## Windows Boot Loader
-------------------
identifier              {18b123cd-2bf6-11db-bfae-00e018e2b8db}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Debugger Boot
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d7094401-2641-11db-baba-00e018e2b8db}
nx                      OptIn
debug                   Yes

Vedere anche

Modifica delle opzioni di avvio