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 BCD ( Dados de Configuração de Inicialização) e uma ferramenta de edição de opção de inicialização, BCDEdit (BCDEdit.exe). Durante o desenvolvimento, você pode usar BCDEdit para configurar opções de inicialização para depuração, teste e solução de problemas do driver em computadores que executam Windows 11, Windows 10, Windows 8, Windows Server 2012, Windows 7 e Windows Server 2008.
Cuidado
Para usar o BCDEdit para modificar o BCD, é preciso ter privilégios administrativos. Alterar algumas opções de entrada de inicialização usando BCDEdit pode tornar o computador inoperável. Como alternativa, use o utilitário de 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 inicialização projetados para carregar o Windows de forma rápida e segura. Ele usa três componentes:
Gerenciador de Inicialização do Windows
Carregador do sistema operacional Windows
Carregador de retomada 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 eles carregam.
Quando um computador com várias entradas de inicialização inclui pelo menos uma entrada para Windows, o Gerenciador de Inicialização do Windows inicia o sistema e interage com o usuário. 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. Depois de 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 repositório 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. Ele é mais seguro do que as configurações de armazenamento de opção de inicialização anteriores e permite que os administradores atribuam direitos para gerenciar opções de inicialização. O BCD está disponível em tempo de execução e durante todas as fases de configuração do sistema.
Você pode gerenciar o BCD remotamente e gerenciar o BCD quando o sistema é inicializado de uma mídia diferente da mídia na qual o repositório BCD reside. Esse recurso pode ser usado para depuração e solução de problemas, especialmente quando um repositório BCD deve ser restaurado durante a execução do Reparo de Inicialização, da mídia de armazenamento baseada em USB ou até mesmo remotamente.
O repositório BCD, com sua arquitetura de objeto e elemento, usa GUIDs e nomes como "Padrão" para identificar aplicativos relacionados à inicialização.
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 Referência de opções de inicialização bcd.
Editando opções de inicialização
Para editar opções de inicialização no Windows, uma opção é usar BCDEdit (BCDEdit.exe), uma ferramenta incluída no Windows.
Para usar BCDEdit, você deve ser membro do grupo Administradores no computador.
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.
Você também pode usar o utilitário de 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 configurações avançadas de inicialização.
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. Essa interface WMI bcd é o melhor método para alterar programaticamente as opções de inicialização. Para obter informações sobre a interface WMI do BCD, consulte Provedor WMI de Dados de Configuração de Inicialização na documentação do SDK do Windows.