← voltar ao laboratório

Correção de Erros de Boot e Inicialização do Windows pelo Terminal

Atualizado em Junho 2026

A tela preta após o logotipo do Windows, a mensagem "BOOTMGR is missing" ou o sistema que entra em loop de reparo automático sem sucesso têm uma causa-raiz em comum: corrupção na cadeia de inicialização do sistema. Essa cadeia envolve o MBR (Master Boot Record) ou a partição EFI, o BCD (Boot Configuration Data) e o Windows Boot Manager. Qualquer ruptura nessa sequência impede o sistema de carregar — e o painel de controle não resolve. A solução está no terminal.

Este guia cobre o diagnóstico e reparo completo via linha de comando dentro do Windows Recovery Environment (WinRE), do acesso ao ambiente até a reconstrução do BCD com validação de partição.


Acessando o WinRE (Ambiente de Recuperação do Windows)

O WinRE é um ambiente mínimo de recuperação que roda fora do Windows. Para acessá-lo quando o sistema não inicializa:

Dentro do WinRE, selecione Solução de Problemas > Opções Avançadas > Prompt de Comando. O terminal que se abre tem permissões elevadas e acesso direto aos volumes do sistema — é aqui que o reparo acontece.


Seção 1: Comandos de Reparo com Bootrec

O bootrec.exe é a ferramenta nativa do Windows para reconstruir componentes corrompidos da cadeia de boot. Os três comandos devem ser executados na ordem abaixo.

1.1 — Reparando o MBR

O MBR (Master Boot Record) fica no primeiro setor do disco e é o primeiro código executado pela BIOS/UEFI em discos MBR. Se ele está corrompido ou sobrescrito (por outro SO, vírus ou falha de gravação), o Windows não carrega.

bootrec /fixmbr

Esse comando reescreve o código de boot no MBR sem alterar a tabela de partições. Saída esperada:

The operation completed successfully.

Nota: Em discos GPT com UEFI, esse comando não tem efeito — não existe MBR tradicional. Veja a seção 2 para o procedimento correto.

1.2 — Reparando o Setor de Boot da Partição Ativa

bootrec /fixboot

Esse comando escreve um novo setor de boot compatível com o Windows na partição ativa. É necessário quando o setor de boot foi corrompido, substituído por outro bootloader (ex.: GRUB do Linux) ou apagado.

Resolvendo o erro "Acesso Negado" no bootrec /fixboot

Em sistemas com disco GPT e firmware UEFI, o bootrec /fixboot frequentemente retorna:

Access is denied.

Isso acontece porque a partição EFI (ESP — EFI System Partition) não é acessível diretamente pelo bootrec nesse contexto. A solução é montar a partição EFI manualmente e usar o bcdboot para reescrever os arquivos de inicialização:

diskpart
list disk
select disk 0
list partition
select partition 1
assign letter=S
exit

Confirme que a partição selecionada é do tipo Sistema (EFI). Depois:

bcdboot C:\Windows /s S: /f UEFI

Esse comando copia os arquivos de boot do Windows para a partição EFI e recria a entrada no firmware. Substitua C: pela letra correta do volume onde o Windows está instalado (verifique com dir C: dentro do WinRE).

1.3 — Reconstruindo o BCD

O BCD (Boot Configuration Data) é o registro que contém as entradas de sistema operacional que o Boot Manager exibe na inicialização. Um BCD corrompido ou ausente causa erros como "BOOTMGR is missing" ou loop de reparo.

bootrec /rebuildbcd

O sistema varre todos os discos em busca de instalações do Windows e oferece adicioná-las ao BCD:

Scanning all disks for Windows installations.

Please wait, since this may take a while...

Successfully scanned Windows installations.
Total identified Windows installations: 1

[1]  D:\Windows
Add installation to boot list? Yes/No/All: Y

Digite Y para adicionar a instalação encontrada. Se o resultado retornar 0 instalações, a partição do sistema pode não estar visível — siga para a Seção 2 antes de continuar.


Seção 2: Validação com Diskpart e Chkdsk

Antes ou após os comandos bootrec, é essencial garantir que a partição correta está marcada como ativa e que o disco não tem setores defeituosos. Um reparo de boot em cima de um sistema de arquivos corrompido falha silenciosamente.

2.1 — Verificando e Corrigindo a Partição Ativa com Diskpart

diskpart
list disk
select disk 0
list partition

Saída típica:

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    System             100 MB  1024 KB
  Partition 2    Reserved            16 MB   101 MB
  Partition 3    Primary            237 GB   117 MB
  Partition 4    Recovery           990 MB   237 GB
Partição Tipo esperado Tamanho típico Ação
1 System (EFI) 100–500 MB Deve ser a partição de boot ativa
2 Reserved (MSR) 16–128 MB Não modificar
3 Primary (Windows) Restante do disco Volume do SO
4 Recovery ~990 MB Partição do WinRE

Em discos MBR, a partição de sistema (geralmente a Partição 1) deve estar marcada como ativa:

select partition 1
active

Saída esperada:

DiskPart marked the current partition as active.

Em discos GPT, o conceito de "partição ativa" não se aplica da mesma forma — o firmware UEFI reconhece a EFI System Partition pelo tipo GUID, não pela flag active.

Após validar, saia do diskpart:

exit

2.2 — Verificando o Sistema de Arquivos com Chkdsk

O chkdsk verifica e repara erros no sistema de arquivos e, com a flag /r, testa setores físicos do disco. Execute no volume do Windows (substitua C: pela letra correta identificada no diskpart):

chkdsk C: /f /r
Parâmetro Função
/f Corrige erros no sistema de arquivos
/r Localiza setores defeituosos e tenta recuperar dados legíveis
/x Força desmontagem do volume antes da verificação (use se /r falhar)

O processo pode levar de 10 a 60 minutos dependendo do tamanho do disco. Ao concluir, o chkdsk exibe um relatório com o número de erros encontrados e corrigidos.

Atenção: Se o chkdsk reportar um número elevado de setores defeituosos, o disco apresenta falha física. Nesse caso, o reparo de boot é temporário — o disco precisa ser substituído.


Sequência Completa de Reparo — Referência Rápida

Para sistemas BIOS/MBR:

bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
chkdsk C: /f /r
shutdown /r /t 0

Para sistemas UEFI/GPT (quando bootrec /fixboot retornar "Acesso Negado"):

diskpart
  select disk 0
  select partition 1
  assign letter=S
  exit
bcdboot C:\Windows /s S: /f UEFI
bootrec /rebuildbcd
chkdsk C: /f /r
shutdown /r /t 0

Se após todos os passos o sistema ainda não inicializar, o próximo nível de diagnóstico envolve a verificação de integridade dos arquivos do sistema com sfc /scannow (executado dentro do Windows em modo de segurança) ou a restauração de um ponto de restauração via WinRE.


Quando os Comandos Não São Suficientes

Há cenários onde o reparo via bootrec e diskpart não resolve:

O terminal do WinRE cobre a maioria dos casos de corrupção lógica. Para os demais, a reinstalação com preservação de dados ou a clonagem do disco são os próximos passos.

← todos os posts Sugerir melhoria para este conteúdo →