Visão geral das opções de inicialização no Windows
A arquitetura do carregador de inicialização do Windows inclui uma configuração de inicialização independente de firmware e um sistema de armazenamento chamado Boot Configuration Data (BCD) e uma ferramenta de edição de opções de inicialização, o BCDEdit (BCDEdit.exe). Durante o desenvolvimento, você pode usar o BCDEdit para configurar opções de inicialização para depuração, teste e solução de problemas do driver em computadores que executam o Windows 11, Windows 10, Windows 8, Windows Server 2012, Windows 7 e Windows Server 2008.
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 BCDEdit 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.
Arquitetura de carregamento de inicialização
O Windows inclui componentes do carregador de arranque concebidos para carregar o Windows de forma rápida e segura. Utiliza três componentes:
Gestor de Arranque do Windows
Carregador do sistema operacional Windows
Carregador de Recomeço do Windows
Nessa configuração, o Gerenciador de Inicialização do Windows é genérico e desconhece os requisitos específicos para cada sistema operacional, enquanto os carregadores de inicialização específicos do sistema são otimizados para o sistema que carregam.
Quando um computador com várias entradas de arranque inclui pelo menos uma entrada para o Windows, o Gestor de Arranque do Windows, inicia o sistema e interage com o utilizador. Ele exibe o menu de inicialização, carrega o carregador de inicialização específico do sistema selecionado e passa os parâmetros de inicialização para o carregador de inicialização.
Os carregadores de inicialização residem em cada partição do Windows. Uma vez selecionados, os carregadores de inicialização assumem o processo de inicialização e carregam o sistema operacional de acordo com os parâmetros de inicialização selecionados.
Para obter detalhes adicionais sobre o processo de inicialização do Windows, consulte Windows Internals, publicado pela Microsoft Press.
Dados de configuração de inicialização
As opções de inicialização do Windows são armazenadas no armazenamento BCD (Dados de Configuração de Inicialização) em computadores baseados em BIOS e EFI.
O BCD fornece uma interface de opção de inicialização comum e independente de firmware. É mais seguro do que as configurações de armazenamento de opções de arranque anteriores e permite que os administradores atribuam direitos para gerir as opções de arranque. O BCD está disponível em tempo de execução e durante todas as fases da configuração do sistema.
Você pode gerenciar o BCD remotamente e gerenciar o BCD quando o sistema é inicializado a partir de uma mídia diferente da mídia na qual o armazenamento BCD reside. Esse recurso pode ser usado para depuração e solução de problemas, especialmente quando um armazenamento BCD deve ser restaurado durante a execução do Reparo de Inicialização, a partir de mídia de armazenamento baseada em USB ou até mesmo remotamente.
O armazenamento BCD, com a sua arquitetura de objeto e elemento, usa GUIDs e nomes como "Predefinido" para identificar aplicações relacionadas com o arranque.
O BCD inclui seu próprio conjunto de opções de inicialização. Para obter mais informações sobre essas opções de inicialização, consulte BCD Boot Options Reference.
Editando opções de inicialização
Para editar as opções de inicialização no Windows, uma opção é usar BCDEdit (BCDEdit.exe), uma ferramenta incluída no Windows.
Para usar o BCDEdit, você deve ser membro do grupo Administradores no computador.
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.
Você também pode usar o utilitário Configuração do Sistema (MSConfig.exe) para alterar as configurações de inicialização. Além disso, muitas opções podem ser definidas usando a interface do usuário de configurações avançadas de inicialização no Windows.
Para alterar as opções de inicialização programaticamente no Windows, use a interface WMI (Instrumento de Gerenciamento do Windows) para opções de inicialização. Esta interface WMI BCD é o melhor método para alterar programaticamente as opções de inicialização. Para obter informações sobre a interface WMI BCD, consulte Boot Configuration Data WMI Provider na documentação do SDK do Windows.