Correção de Erros de Boot e Inicialização do Windows pelo Terminal
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:
- Via mídia de instalação — Inicialize pelo pendrive ou DVD do Windows, clique em "Reparar o computador" e acesse "Solução de problemas > Prompt de Comando".
- Via interrupção forçada — Em sistemas Windows 10/11, interromper o boot três vezes seguidas (desligar durante o carregamento) aciona o WinRE automaticamente.
- Via tecla F8/F11 — Em algumas máquinas, pressionar F8 ou F11 durante o POST abre o menu de boot e permite acessar as opções de recuperação.
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
chkdskreportar 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:
- Arquivos de sistema corrompidos — O boot carrega, mas o Windows falha durante o login. Use
sfc /scannowouDISM /Online /Cleanup-Image /RestoreHealth. - Driver incompatível ou corrompido — O sistema entra em BSOD logo após o logotipo. Inicialize em modo de segurança (
bcdedit /set {default} safeboot minimal) para identificar o driver. - Falha de hardware — Disco com setores defeituosos extensos, pente de RAM defeituoso ou controladora SATA com falha. Os comandos de software não recuperam hardware danificado.
- Criptografia BitLocker ativa — Antes de qualquer reparo de boot em volumes BitLocker, é necessário fornecer a chave de recuperação. Sem ela, o volume permanece inacessível mesmo após o reparo.
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.