Opções de linha de comando do BCDBoot
BCDBoot é uma ferramenta de linha de comando usada para configurar os arquivos de inicialização em um computador ou dispositivo para executar o sistema operacional Windows. É possível usar a ferramenta nos seguintes cenários:
- Adicione arquivos de inicialização a um computador depois de aplicar uma nova imagem do Windows. Em uma implantação típica do Windows baseada em imagem, use BCDBoot para configurar o firmware e a partição do sistema para inicializar em sua imagem. Para obter mais informações, consulte Capturar e aplicar partições do Windows, do sistema e de recuperação.
- Configure o computador para inicializar em um arquivo VHD (disco rígido virtual) que inclui uma imagem do Windows. Para saber mais, consulte Inicialização para VHD (inicialização nativa): adicionar um disco rígido virtual ao Menu de Inicialização.
- Repare a partição do sistema. Se a partição do sistema tiver sido corrompida, você poderá usar BCDBoot para recriar os arquivos de partição do sistema usando novas cópias desses arquivos da partição do Windows.
- Repare o menu de inicialização em um computador de inicialização dupla. Se você instalou mais de uma cópia do Windows em um computador, é possível usar BCDBoot para adicionar ou reparar o menu de inicialização.
Locais de arquivo
Ambiente | Local do arquivo |
---|---|
Windows | %WINDIR%\System32\BCDBoot.exe |
WinPE (Ambiente de Pré-Instalação do Windows) | %WINDIR%\System32\BCDBoot.exe |
Kit de Avaliação e Implantação do Windows (Windows ADK) | C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot\BCDBoot.exe |
Como funciona
Para configurar a partição do sistema, BCDBoot copia um pequeno conjunto de arquivos de ambiente de inicialização da imagem do Windows instalada para a partição do sistema.
BCDBoot pode criar um repositório BCD (Dados de Configuração da Inicialização) na partição do sistema usando a versão mais recente dos arquivos do Windows:
- BCDBoot cria um novo repositório BCD e inicializa os arquivos BCD boot-environment na partição do sistema, incluindo o Gerenciador de Inicialização do Windows, usando o arquivo
%WINDIR%\System32\Config\BCD-Template
. - No Windows 10 e versões posteriores, durante uma atualização, BCDBoot preserva quaisquer outras entradas de inicialização existentes, como depurações, ao criar o novo repositório. Use a opção
/c
para ignorar as configurações antigas e começar de novo com um novo repositório BCD. - Se já houver uma entrada de inicialização para essa partição do Windows, por padrão, BCDBoot apagará a entrada de inicialização antiga e seus valores. Use a opção
/m
para reter os valores de uma entrada de inicialização existente ao atualizar os arquivos do sistema. - Por padrão, BCDBoot move a entrada de inicialização da partição do Windows selecionada para a parte superior da ordem de inicialização do Gerenciador de Inicialização do Windows. Use a opção
/d
para preservar a ordem de inicialização existente.
Em computadores UEFI, BCDBoot pode atualizar as entradas de firmware no NVRAM do dispositivo:
- BCDBoot adiciona uma entrada de firmware no NVRAM para apontar para o Gerenciador de Inicialização do Windows. Por padrão, essa entrada é colocada como o primeiro item na lista de inicialização. Use a opção
/p
para preservar a ordem de inicialização existente. Use/addlast
para adicioná-lo à parte inferior da lista de pedidos de inicialização.
Opções de Linha de Comando
As seguintes opções de linha de comando estão disponíveis para BCDEdit.exe.
BCDBOOT <source> [/l <locale>] [/s <volume-letter> [/f <firmware type>]] [/v] [/m [{OS Loader GUID}]] [/addlast or /p] [/d] [/c]
Opção | Descrição |
---|---|
<source> |
Obrigatórios. Especifica o local do diretório do Windows a ser usado como a origem para copiar arquivos de ambiente de inicialização. O exemplo a seguir inicializa a partição do sistema usando arquivos BCD da pasta C:\Windows:
|
/l <locale> |
Opcional. Especifica a localidade. O padrão é inglês dos EUA ( O exemplo a seguir define a localidade BCD padrão como japonês:
|
/s <volume letter> |
Opcional. Especifica a letra de volume da partição do sistema. Essa opção não deve ser usada em cenários típicos de implantação. Use essa configuração para especificar uma partição do sistema quando você estiver configurando uma unidade que será inicializada em outro computador, como uma unidade flash USB ou um disco rígido secundário. UEFI:
BIOS:
O exemplo a seguir copia arquivos BCD da pasta C:\Windows para uma partição do sistema em um disco rígido secundário que será inicializado em outro computador. A partição do sistema na unidade secundária recebeu a letra de volume S:
O exemplo a seguir cria entradas de inicialização em uma unidade flash USB com a letra de volume S, incluindo arquivos de inicialização para oferecer suporte a um computador baseado em UEFI ou bios:
|
/f <firmware type> |
Opcional. Especifica o tipo de firmware. Os valores válidos incluem
Se você especificar a opção /f, também deverá especificar a opção /s para identificar a letra de volume da partição do sistema. O exemplo a seguir copia arquivos BCD que oferecem suporte à inicialização em um computador baseado em UEFI ou em BIOS da pasta C:\Windows para uma unidade flash USB que recebeu a letra de volume S:
|
/v |
Opcional. Habilita o modo detalhado. Exemplo:
|
/m [{OS Loader GUID}] |
Opcional. Mescla os valores de uma entrada de inicialização existente em uma nova entrada de inicialização. Por padrão, essa opção mescla apenas objetos globais. Se você especificar um GUID do carregador do sistema operacional, essa opção mesclará o objeto loader no modelo do sistema para produzir uma entrada inicializável. O exemplo a seguir mescla o carregador do sistema operacional no repositório BCD atual que o GUID especificado identifica no novo repositório BCD:
|
/addlast |
Opcional. Especifica que a entrada de firmware do Gerenciador de Inicialização do Windows deve ser adicionada por último. O comportamento padrão é adicioná-lo primeiro. Não pode ser usado com /p.
|
/p |
Opcional. Especifica que a posição de entrada de firmware existente do Gerenciador de Inicialização do Windows deve ser preservada na ordem de inicialização UEFI. Se a entrada não existir, uma nova entrada será adicionada na primeira posição. Não pode ser usado com /addlast. Por padrão, durante uma atualização BCDBoot move o Gerenciador de Inicialização do Windows para ser a primeira entrada na ordem de inicialização UEFI.
|
/d |
Opcional. Preserva a entrada do sistema operacional padrão existente no objeto {bootmgr} no Gerenciador de Inicialização do Windows.
|
/c |
Opcional. Especifica que todos os elementos BCD existentes não devem ser migrados. Novo para Windows 10: por padrão, durante uma atualização, elementos BCD, como debugsettings ou flightsigning, são preservados.
|
Reparar a partição do sistema
Se a partição do sistema tiver sido corrompida, você poderá usar BCDBoot para recriar os arquivos de partição do sistema usando novas cópias desses arquivos da partição do Windows.
Inicialize seu computador em uma linha de comando. Por exemplo, inicialize para o disco de instalação do Windows e pressione Shift+F10 ou inicialize para o Windows PE (WinPE: Criar unidade inicializável USB).
Use Diskpart para determinar qual letra da unidade contém a partição do Windows e a partição do sistema (
diskpart, list vol, exit
).Opcional: formate a partição do sistema:
format (drive letter of your system partition) /q
Adicione uma entrada de inicialização para a partição do Windows:
bcdboot D:\Windows
Reinicialize o computador. O Windows deve aparecer.
Definir ou reparar o menu de inicialização em um computador de inicialização dupla
Ao configurar um computador para inicializar mais de um sistema operacional, às vezes você pode perder a capacidade de inicializar em um dos sistemas operacionais. A opção BCDBoot permite que você adicione rapidamente opções de inicialização a um sistema operacional baseado em Windows. Para configurar um computador de inicialização dupla:
Instale um disco rígido separado ou prepare uma partição separada para cada sistema operacional.
Instale os sistemas operacionais. Por exemplo, se o computador tiver o Windows 7, instale Windows 10 no outro disco rígido ou partição.
Reinicialize o computador. Os menus de inicialização devem aparecer com ambos os sistemas operacionais listados.
Se ambos os sistemas operacionais não estiverem listados:
Abra uma linha de comando, seja como administrador de dentro do Windows, ou inicializando para uma linha de comando usando a mídia de instalação do Windows e pressionando Shift+F10 ou inicializando para o Windows PE (WinPE: Criar unidade inicializável USB).
Adicione opções de inicialização para um sistema operacional Windows.
bcdboot D:\Windows
Reinicialize o computador. Agora, o menu de inicialização mostrará as duas opções de menu.
Tópicos relacionados
Como capturar e aplicar partições do Windows, do sistema e de recuperação
Como configurar partições de disco rígido baseado em BIOS/MBR
Como configurar partições de disco rígido baseados em UEFI/GPT