Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Adicionar entradas de arranque personalizadas no Windows permite-lhe criar várias configurações de arranque para o seu sistema operativo. Este guia mostra como usar comandos BCDEdit para criar e gerenciar entradas de inicialização para ambientes de inicialização múltipla, cenários de depuração e configurações de teste.
O Windows Installer cria uma entrada de inicialização padrão durante a instalação, mas você pode criar entradas personalizadas adicionais usando comandos BCDEdit para gerenciar ambientes de inicialização múltipla de forma eficaz.
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.
Pré-requisitos
Antes de começar, certifique-se de que tem:
- Privilégios administrativos para modificar o BCD
- BitLocker e Inicialização Segura desabilitados ou suspensos (se aplicável)
- Acesso a um prompt de comando elevado
Para obter mais informações sobre como preparar o sistema, consulte Editando opções de inicialização.
Advertência
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 pode tornar seu computador inoperante. Como uma alternativa mais segura para configurações básicas de inicialização, considere usar o utilitário Configuração do Sistema (MSConfig.exe).
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 copiar uma entrada de inicialização existente:
Abra o prompt de comando com privilégios elevados Use o BCDEdit com a opção /copy:
bcdedit /copy {current} /d "DebugEntry"
Este comando copia a entrada de inicialização atual do Windows e cria uma nova entrada chamada "DebugEntry".
Se o comando for bem-sucedido, o BCDEdit exibirá uma mensagem semelhante à seguinte:
The entry was successfully copied to {55556666-ffff-7777-aaaa-8888bbbb9999}.
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 subsequentes do BCDEdit.
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
bcdedit /displayorder {current} {55556666-ffff-7777-aaaa-8888bbbb9999}
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 {55556666-ffff-7777-aaaa-8888bbbb9999} /addlast
Removendo e excluindo uma entrada de inicialização
O comando a seguir remove o item de entrada de inicialização {44445555-eeee-6666-ffff-7777aaaa8888} do menu de inicialização.
bcdedit /displayorder {44445555-eeee-6666-ffff-7777aaaa8888} /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 {55556666-ffff-7777-aaaa-8888bbbb9999}
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 {33334444-dddd-5555-eeee-6666ffff7777}
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 {22223333-cccc-4444-dddd-5555eeee6666}
nx OptIn
## Windows Boot Loader
-------------------
identifier {00001111-aaaa-2222-bbbb-3333cccc4444}
device partition=C:
path \Windows\system32\winload.exe
description Debugger Boot
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {11112222-bbbb-3333-cccc-4444dddd5555}
nx OptIn
debug Yes