Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Adicionar entradas de inicialização personalizadas no Windows permite que você crie várias configurações de inicialização para seu sistema operacional. Este guia mostra como usar comandos BCDEdit para criar e gerenciar entradas de inicialização para ambientes de várias inicializações, 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 várias inicializações com eficiência.
Você pode adicionar, excluir e alterar as opções na entrada de inicialização criada pelo Windows Installer. No entanto, é prudente manter a entrada padrão e, em vez disso, adicionar uma entrada à parte personalizada por você.
Para adicionar uma entrada de inicialização, copie uma entrada de inicialização existente e modifique a cópia.
Este tópico se aplica ao Windows Vista e posteriores, ao Windows Server 2008 e posteriores e ao Ambiente de Recuperação do Windows.
Pré-requisitos
Antes de começar, verifique se você tem:
- Privilégios administrativos para modificar o BCD
- BitLocker e Inicialização Segura desabilitadas ou suspensas (se aplicável)
- Acesso a um prompt de comando com privilégios elevados
Para obter mais informações sobre como preparar seu sistema, consulte Opções de Edição de Inicialização.
Aviso
Para usar o BCDEdit para modificar o BCD, é preciso ter privilégios administrativos. Alterar algumas opções de entrada de inicialização pode tornar o computador inoperável. Como uma alternativa mais segura para configurações básicas de inicialização, considere o uso do utilitário de Configuração do Sistema (MSConfig.exe).
Adição de uma nova entrada de inicialização
No Windows, você usa BCDEdit para modificar as 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] no Prompt de Comando e selecione Executar como administrador no menu de atalho).
Observação
Antes de definir as opções 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 modificá-la conforme necessário.
Para copiar uma entrada de inicialização existente:
Abra o Prompt de Comando com privilégios elevados e use o BCDEdit com a opção /copy:
bcdedit /copy {current} /d "DebugEntry"
Esse 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 você copia uma entrada do carregador de inicialização exibida no menu de inicialização, a cópia é adicionada automaticamente como o último item no menu de inicialização.
O GUID na mensagem anterior (exibido entre chaves {}) é o identificador da nova entrada de inicialização. A opção /copy cria um novo GUID para a entrada de inicialização. Use o identificador para representar a entrada em todos os comandos BCDEdit subsequentes.
Se o comando falhar, verifique se você está executando uma janela do Prompt de Comando com privilégios de administrador e se todos os parâmetros de comando estão escritos corretamente, inclusive as chaves em torno de {current}.
Observação
Se estiver usando o Windows PowerShell, você deverá usar aspas em torno do identificador da 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. Este método é mais difícil porque você precisa fornecer informações adicionais sobre o tipo de entrada da inicialização. Você também precisa especificar as opções /application, /inherit ou /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 automaticamente ao menu de inicialização. 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 do comando /create, digite bcdedit /? /create em uma janela do Prompt de Comando.
Edição do menu de inicialização
No Windows, novas entradas do carregador de inicialização não são adicionadas automaticamente ao menu de inicialização. Você pode usar a opção /displayorder para definir a ordem na qual 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.
A ID é o GUID da entrada de inicialização ou um identificador reservado, como {current}. Separe cada identificador com um espaço. Não se esqueça de incluir as chaves ({}).
Por exemplo, para adicionar a entrada de inicialização DebugEntry ao menu de inicialização depois da entrada {current}, use o seguinte comando (não se esqueça de usar "{guid}" no Windows PowerShell):
bcdedit /displayorder {current} {55556666-ffff-7777-aaaa-8888bbbb9999}
Você também pode usar as opções /addlast, /addfirst e /remove para ordenar e remover itens de menu. Por exemplo, o seguinte comando adiciona a entrada de inicialização DebugEntry como o último item no menu:
bcdedit /displayorder {55556666-ffff-7777-aaaa-8888bbbb9999} /addlast
Remoção e exclusão de uma entrada de inicialização
O comando a seguir remove o item de entrada de inicialização {44445555-eeee-6666-ffff-7777aaaaa8888} do menu de inicialização.
bcdedit /displayorder {44445555-eeee-6666-ffff-7777aaaa8888} /remove
Quando você remove 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á no armazenamento BCD. Para remover completamente uma entrada do carregador de inicialização do menu de inicialização e do armazenamento, 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 elas serão exibidas no menu.
A entrada do Gerenciador de Inicialização do Windows também inclui a ordem de exibição do menu de inicialização, conforme o exemplo a seguir mostra.
## 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