Opções de linha de comando do BCDEdit

Os arquivos BCD (Dados de Configuração da Inicialização) fornecem um repositório usado para descrever os aplicativos de inicialização e as configurações do aplicativo de inicialização.

O BCDEdit é uma ferramenta de linha de comando para gerenciar o BCD. Ele pode ser usado para uma variedade de finalidades, incluindo a criação de novos repositórios, a modificação de repositórios existentes e a adição de opções de menu de inicialização.

Executar o BCDEdit

O BCDEdit está incluído na pasta %WINDIR%\System32. Ele requer privilégios administrativos para modificar dados BCD. Depois de amenizar os dados BCD, um desligamento normal e uma reinicialização são necessários para garantir que as configurações modificadas do BCDEdit sejam liberadas para o disco.

O BCDEdit é limitado aos tipos de dados padrão e foi projetado principalmente para executar alterações comuns simples no BCD. Recursos relacionados:

  • Algumas operações comuns de BCD, como recuperar uma partição ou configurar a partição do sistema de um novo computador, podem ser mais facilmente realizadas usando o BCDboot.
  • Para operações complexas ou tipos de dados não padrão, considere usar a API (interface de programação de aplicativo) do WMI (Instrumentação de Gerenciamento do Windows) de BCD para criar ferramentas personalizadas mais poderosas e flexíveis.

Sintaxe do BCDEdit

BCDEdit /Command[Argument1] [Argument2] ...

Opções de linha de comando do BCDEdit

As seguintes opções de linha de comando estão disponíveis para BCDEdit.exe.

Ajuda

Opção Descrição
/? [comando]

Exibe uma lista de comandos do BCDEdit.

Para exibir ajuda detalhada para um comando específico, execute bcdedit /?comando, em que comando é o nome do comando sobre o qual você está buscando mais informações.

bcdedit /? createstore

Operar em um repositório

Opção Descrição
/createstore Cria um novo armazenamento de dados de configuração de inicialização vazio. O repositório criado não é um repositório do sistema.
/export Exporta o conteúdo do repositório do sistema para um arquivo. Esse arquivo pode ser usado posteriormente para restaurar o estado do repositório do sistema. Esse comando é válido apenas para o repositório do sistema.
/import Restaura o estado do repositório do sistema usando um arquivo de dados de backup gerado anteriormente usando a opção /export. Esse comando exclui todas as entradas existentes no repositório do sistema antes que a importação ocorra. Esse comando é válido apenas para o repositório do sistema.
/store Essa opção pode ser usada com a maioria dos comandos do BCDedit para especificar o repositório a ser usado. Se essa opção não for especificada, o BCDEdit operará no repositório do sistema. Executar o comando bcdedit /store por si só é equivalente a executar o comando bcdedit /enum active.
/sysstore Define o dispositivo de repositório do sistema. Isso afeta apenas sistemas baseados em EFI. Ele não persiste entre reinicializações e só é usado nos casos em que o dispositivo de repositório do sistema é ambíguo.

Operar em entradas em um repositório

Opção Descrição
/copy Faz uma cópia de uma entrada de inicialização especificada no mesmo repositório do sistema.
/create Cria uma nova entrada no armazenamento de dados de configuração de inicialização. Se um identificador conhecido for especificado, as opções /application, /inherit e /device não poderão ser especificadas. Se um identificador não for especificado ou não for bem conhecido, uma opção /application, /inherit ou /device deverá ser especificada.
/delete Exclui um elemento de uma entrada especificada.
/mirror Cria o espelho de entradas no repositório.

Alterar opções de entrada

Opção Descrição
/deletevalue Exclui um elemento especificado de uma entrada de inicialização.
/set Define um valor de opção de entrada.

Por exemplo, esse comando permitirá que o sistema confie nas compilações de pré-visualização do Windows Insider assinadas com certificados que não são confiáveis por padrão:

Bcdedit /set {bootmgr} flightsigning on
Bcdedit /set flightsigning on

Reinicialize depois de executar o comando. Para desativar a atribuição de voos:

Bcdedit /set {bootmgr} flightsigning off
Bcdedit /set flightsigning off

Controlar a saída

Opção Descrição
/enum Lista entradas em um repositório. A opção /enum é o valor padrão para o BCEdit e, portanto, executar o comando bcdedit sem opções é equivalente a executar o comando bcdedit /enum active.
/v Modo detalhado. Normalmente, todos os identificadores de entrada conhecidos são representados pelo formulário abreviado amigável. Especificar /v como uma opção de linha de comando exibe todos os identificadores na íntegra.

Executar o comando bcdedit /v por si só é equivalente a executar o comando bcdedit /enum active /v.

Controlar o gerenciador de inicialização

Opção Descrição
/bootsequence Especifica uma ordem de exibição única a ser usada para a próxima inicialização. Esse comando é semelhante à opção /displayorder, exceto que ele é usado apenas na próxima vez que o computador for iniciado. Posteriormente, o computador é revertido para a ordem de exibição original.
/default Especifica a entrada padrão que o gerenciador de inicialização seleciona quando o tempo limite expira.
/displayorder Especifica a ordem de exibição que o gerenciador de inicialização usa ao exibir opções de inicialização para um usuário.
/timeout Especifica o tempo de espera, em segundos, antes que o gerenciador de inicialização selecione a entrada padrão.
/toolsdisplayorder Especifica a ordem de exibição para o gerenciador de inicialização usar ao exibir o menu Ferramentas.

Opções dos Serviços de Gerenciamento de Emergências

Opção Descrição
/bootems Habilita ou desabilita o EMS (Serviços de Gerenciamento de Emergências) para a entrada especificada.
/ems Habilita ou desabilita o EMS para a entrada de inicialização do sistema operacional especificada.
/emssettings Define as configurações globais do EMS para o computador. /emssettings não habilita nem desabilitar o EMS para qualquer entrada de inicialização específica.

Depuração

Opção Descrição
/bootdebug Habilita ou desabilita o depurador de inicialização para uma entrada de inicialização especificada. Embora esse comando funcione para qualquer entrada de inicialização, ele é eficaz apenas para aplicativos de inicialização.
/dbgsettings Especifica ou exibe as configurações globais do depurador para o sistema. Esse comando não habilita nem desabilita o depurador de kernel; use a opção /debug para essa finalidade. Para definir uma configuração de depurador global individual, use o comando bcdedit /setdbgsettings type value.
/debug Habilita ou desabilita o depurador de kernel para uma entrada de inicialização especificada.
/hypervisorsettings Define os parâmetros do hipervisor.

Para solucionar problemas de uma nova instalação, habilite o modo de depuração modificando o BCD (arquivo de configuração de inicialização). Por exemplo, use a sintaxe a seguir para habilitar o kernel ou a depuração de inicialização.

bcdedit /set <id> debug on

ou

bcdedit /set <id> bootdebug on

onde <id> é o GUID do objeto Loader usado para carregar o sistema operacional. "Padrão" poderá ser usado se o sistema operacional for a opção padrão do menu do Gerenciador de Inicialização.

Para obter exemplos do BCDEdit, consulte Dados de Configuração da Inicialização no Windows Vista.

Log de eventos remotos

Opção Descrição
/eventsettings Define os parâmetros de log de eventos remotos globais.
/event Habilita ou desabilita o log de eventos remotos para uma entrada do sistema operacional.