Partilhar via


Adicionando entradas de inicialização

Um método para personalizar as opções de inicialização no Windows é adicionar uma nova entrada de inicialização para um sistema operativo. Uma entrada de inicialização é um conjunto de opções que definem uma configuração de arranque para um sistema operativo ou programa inicializável.

Você pode ter várias entradas de inicialização para um sistema operacional, cada uma com um conjunto diferente de parâmetros de inicialização. O Windows Installer cria uma entrada de inicialização padrão quando você instala um sistema operacional, e você pode criar entradas de inicialização adicionais e personalizadas para um sistema operacional editando as opções de inicialização.

Você pode adicionar, excluir e alterar as opções na entrada de inicialização que o Windows Installer criou. No entanto, é prudente manter a entrada padrão e, em vez disso, adicionar uma entrada separada que você personaliza.

Para adicionar uma entrada de inicialização, copie uma entrada de inicialização existente e modifique a cópia.

Este tópico aplica-se ao Windows Vista e posterior, ao Windows Server 2008 e posterior e ao Ambiente de Recuperação do Windows.

Atenção

Os privilégios administrativos são necessários para usar o BCDEdit para modificar o BCD. Alterar algumas opções de entrada de inicialização usando o comando BCDEdit pode tornar seu computador inoperante.

Atenção

Os privilégios administrativos são necessários para usar o BCDEdit para modificar o BCD. Alterar algumas opções de entrada de inicialização usando o comando BCDEdit /set pode tornar seu computador inoperante. Como alternativa, use o utilitário Configuração do Sistema (MSConfig.exe) para alterar as configurações de inicialização. Para obter mais informações, consulte Como abrir o MSConfig no Windows 10.

Adicionando uma nova entrada de inicialização

No Windows, você usa o BCDEdit para modificar suas opções de inicialização. Para adicionar uma nova entrada de inicialização, abra uma janela do Prompt de Comando com privilégios elevados (selecione e segure (ou clique com o botão direito do mouse) do Prompt de Comando e selecione Executar como administrador no menu de atalho).

Observação Antes de definir as opções do BCDEdit, talvez seja necessário desabilitar ou suspender o BitLocker e a Inicialização Segura no computador.

A maneira mais fácil de criar uma nova entrada de inicialização é copiar uma entrada existente e, em seguida, modificá-la conforme necessário. Para fazer isso, use BCDEdit com a opção /copy. Por exemplo, no comando a seguir, o BCDEdit copia a entrada de inicialização do Microsoft Windows que foi usada pela última vez para inicializar o Windows, identificada como {current}, e cria uma nova entrada de inicialização. A opção /d description especifica DebugEntry como o nome da nova entrada de inicialização.

bcdedit /copy {current} /d "DebugEntry"

Se o comando for bem-sucedido, o BCDEdit exibirá uma mensagem semelhante à seguinte:

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

Quando copia uma entrada do gestor de arranque que aparece no menu de arranque, a cópia é adicionada automaticamente como o último item no menu de arranque.

O GUID na mensagem precedente (que aparece entre chaves {}) é o identificador da nova entrada de inicialização. A opção /copy cria um novo GUID para a entrada de arranque. Use o identificador para representar a entrada em todos os comandos BCDEdit subsequentes.

Se o comando falhar, certifique-se de que está a ser executado numa janela da Linha de Comandos com privilégios de administrador e de que todos os parâmetros de comando estão escritos corretamente, incluindo as chaves em torno {current}.

Observação

Se você estiver usando Windows PowerShell, deverá usar aspas ao redor do identificador de entrada de inicialização, por exemplo: "{49916baf-0e08-11db-9af4-000bdbd316a0}" ou "{current}".

Você também pode adicionar uma entrada de inicialização usando a opção /create. Esse método é mais difícil porque você precisa fornecer informações adicionais sobre o tipo de entrada de inicialização. Você também precisa especificar as opções /application, /inheritou /device. Por exemplo, o seguinte cria uma nova entrada de inicialização do sistema operacional chamada "Meu Windows Vista":

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

Quando você usa a opção /create, as novas entradas do carregador de inicialização não são adicionadas ao menu de inicialização automaticamente. A opção /create cria um novo GUID para a entrada de inicialização. Você deve adicionar a nova entrada de inicialização ao menu de inicialização usando a opção /displayorder. Você pode colocar as entradas do carregador de inicialização em qualquer ordem.

Para obter informações sobre os parâmetros de comando /create, digite bcdedit /? /create em uma janela do Prompt de Comando.

Editando o menu de inicialização

No Windows, novas entradas do carregador de inicialização não são adicionadas ao menu de inicialização automaticamente. Você pode usar a opção /displayorder para definir a ordem em que o gerenciador de inicialização exibe as entradas de inicialização em um menu de inicialização múltipla. O comando tem a seguinte sintaxe:

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

Você pode colocar as entradas do carregador de inicialização em qualquer ordem.

O identificador (ID) é o GUID da entrada de inicialização ou um identificador reservado, como {current}. Separe cada identificador com um espaço. Certifique-se de incluir as chaves ({}).

Por exemplo, para adicionar a entrada de inicialização DebugEntry ao menu de inicialização após a entrada {current}, use o seguinte comando (lembre-se de usá no Windows PowerShell):

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

Você também pode usar as opções /addlast, /addfirste /remove para ordenar e remover itens do menu. Por exemplo, o comando a seguir adiciona a entrada de inicialização DebugEntry como o último item no menu:

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

Removendo e excluindo uma entrada de inicialização

O comando a seguir remove o item de entrada de inicialização {49916baf-0e08-11db-9af4-000bdbd316a0} do menu de inicialização.

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

Quando remover a entrada de inicialização especificada usando as opções /displayorder e /remove, a entrada de inicialização é removida do menu de inicialização, mas ainda está na loja BCD. Para remover completamente uma entrada do gestor de arranque do menu de arranque e do repositório, use a opção /delete.

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

Para verificar se a ordem de exibição está correta, use o seguinte comando:

bcdedit

Quando você digita bcdedit sem parâmetros adicionais, o BCDEdit exibe a entrada do gerenciador de inicialização e as entradas do carregador de inicialização na ordem em que aparecerão no menu.

A entrada do Gerenciador de Inicialização do Windows também inclui a ordem de exibição do menu de inicialização, como mostra o exemplo a seguir.

## 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

Ver também

Editando opções de inicialização