Nível: Intermediário
Tempo estimado: 15–20 minutos
Sistema operacional: Windows 11 em sistemas UEFI


Resumo

Após remover uma distribuição Linux ou substituir uma instalação anterior por Windows 11, é comum que entradas antigas de boot continuem aparecendo no menu UEFI da máquina.

Isso pode acontecer com distribuições como Pop!_OS, Ubuntu, Arch Linux, Fedora, Linux Mint e outras.

O motivo é simples: em sistemas UEFI, as informações de inicialização não ficam em apenas um lugar. Normalmente elas existem em dois pontos:

  1. Partição do Sistema EFI, também conhecida como ESP.
  2. Entradas de boot da NVRAM UEFI, armazenadas pelo firmware.

Para limpar corretamente entradas órfãs de boot, geralmente é necessário verificar os dois locais.

Atenção: antes de começar, faça backup dos seus dados. Modificar a partição EFI ou entradas da NVRAM pode tornar o sistema não inicializável se o procedimento for feito incorretamente.


Contexto técnico: onde ficam as entradas de boot?

Partição do Sistema EFI

A Partição do Sistema EFI é uma partição normalmente formatada em FAT32. Ela armazena os carregadores de boot dos sistemas operacionais instalados na máquina.

Uma estrutura comum pode ser parecida com esta:

EFI/
├── Microsoft/
├── Boot/
├── pop_os/
├── systemd/
├── ubuntu/
└── linux/

As pastas de distribuições Linux podem continuar ali mesmo depois que o sistema foi removido.

Nunca remova estas pastas se você quer manter o Windows funcionando:

  • Microsoft/
  • Boot/

Entradas de boot da NVRAM

Além dos arquivos presentes na partição EFI, o firmware UEFI também mantém entradas de boot em uma memória não volátil, chamada NVRAM.

Cada entrada pode conter:

  • um identificador;
  • uma descrição;
  • o caminho para o carregador EFI;
  • uma referência de dispositivo.

Por isso, remover apenas a pasta antiga da partição EFI nem sempre remove a opção do menu de boot. Em muitos casos, também é necessário remover a entrada órfã da NVRAM.


Passo 1 — Abrir o Prompt de Comando como administrador

No Windows 11, abra o menu Iniciar, pesquise por Prompt de Comando, clique com o botão direito e selecione Executar como administrador.

Em seguida, execute:

diskpart

Liste os discos disponíveis:

list disk

Selecione o disco principal do sistema. Na maioria dos casos será o disco 0:

select disk 0

Agora liste as partições:

list partition

Procure pela partição EFI. Ela costuma ter entre 100 MB e 500 MB e geralmente aparece como uma partição do tipo Sistema.

Atenção: confirme cuidadosamente o número do disco e da partição antes de continuar. O número pode variar de um computador para outro.


Passo 2 — Montar a partição EFI

Depois de identificar a partição EFI, selecione-a. Neste exemplo, vamos considerar que ela é a partição 1:

select partition 1

Atribua uma letra temporária para acessar a partição:

assign letter=Z

Saia do DiskPart:

exit

Agora a partição EFI deve estar acessível pela letra Z:.


Passo 3 — Verificar as pastas dentro da EFI

No Prompt de Comando, acesse a unidade recém-montada:

Z:

Entre na pasta EFI:

cd \EFI

Liste as pastas disponíveis:

dir

Você pode encontrar pastas como:

  • Microsoft
  • Boot
  • ubuntu
  • pop_os
  • systemd

As pastas Microsoft e Boot devem ser preservadas.


Passo 4 — Remover arquivos antigos de boot do Linux

Se você encontrou pastas antigas de distribuições Linux que não usa mais, pode removê-las com cuidado.

Exemplo para remover uma pasta systemd:

rmdir /s /q systemd

Exemplo para remover uma pasta pop_os:

rmdir /s /q pop_os

Os parâmetros usados são:

  • /s — remove diretórios e subdiretórios recursivamente;
  • /q — executa em modo silencioso, sem pedir confirmação.

Atenção: remova apenas pastas que você tem certeza que pertencem a instalações Linux antigas. Não remova Microsoft nem Boot.


E se aparecer erro de permissão?

Em alguns casos, o Windows pode negar permissão para excluir uma pasta dentro da partição EFI.

Você pode assumir a propriedade da pasta com:

takeown /f systemd /r /d y

Em instalações do Windows em português, pode ser necessário usar /d s no lugar de /d y:

takeown /f systemd /r /d s

Depois conceda permissão total ao grupo de administradores:

icacls systemd /grant Administradores:F /t

Agora tente remover a pasta novamente:

rmdir /s /q systemd

Passo 5 — Listar entradas de boot da NVRAM

Depois de limpar a partição EFI, ainda pode ser necessário remover entradas antigas da NVRAM UEFI.

Para listar as entradas de firmware, execute:

bcdedit /enum firmware

Você verá uma saída parecida com esta:

Aplicativo de Firmware (101fffff)
---------------------------------
identificador           {29c75bf6-3303-11f1-b7f4-e7fe7d8485ec}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\systemd\systemd-bootx64.efi
description             Pop!_OS

Aplicativo de Firmware (101fffff)
---------------------------------
identificador           {bootmgr}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager

Procure entradas que apontem para caminhos antigos, como:

  • \EFI\systemd\
  • \EFI\pop_os\
  • \EFI\ubuntu\
  • \EFI\linux\

Passo 6 — Remover uma entrada órfã de boot

Depois de identificar a entrada antiga, copie o identificador dela.

Exemplo:

{29c75bf6-3303-11f1-b7f4-e7fe7d8485ec}

Para remover a entrada, execute:

bcdedit /delete {29c75bf6-3303-11f1-b7f4-e7fe7d8485ec} /f

O parâmetro /f força a exclusão sem confirmação.

Nunca exclua estas entradas:

  • {bootmgr}
  • {current}

A entrada {bootmgr} normalmente representa o Windows Boot Manager. Apagar essa entrada pode impedir o Windows de inicializar corretamente.


Passo 7 — Remover a letra temporária da partição EFI

Depois de concluir a limpeza, remova a letra atribuída à partição EFI.

Abra novamente o DiskPart:

diskpart

Selecione o disco:

select disk 0

Selecione a partição EFI:

select partition 1

Remova a letra:

remove letter=Z

Saia do DiskPart:

exit

Solução de problemas

Acesso negado ao excluir uma pasta

Use os comandos de propriedade e permissão:

takeown /f systemd /r /d s
icacls systemd /grant Administradores:F /t
rmdir /s /q systemd

Falha ao excluir uma entrada com bcdedit

Possíveis causas:

  • a entrada já foi removida;
  • a entrada está protegida pelo firmware;
  • o identificador foi copiado incorretamente;
  • a referência é inválida.

Possíveis soluções:

  • reinicie o sistema e tente novamente;
  • remova primeiro os arquivos antigos da partição EFI;
  • execute o Prompt de Comando como administrador;
  • verifique novamente a saída de bcdedit /enum firmware.

A entrada ainda aparece no menu de boot

Isso pode acontecer por cache do firmware, fallback bootloader ou comportamento específico da BIOS/UEFI.

Possíveis soluções:

  • reinicie o computador duas vezes;
  • acesse a BIOS/UEFI e confira a ordem de boot;
  • remova a entrada manualmente pelo setup da BIOS, se a opção existir;
  • atualize a BIOS/UEFI, se necessário.

O Windows não inicializa depois do procedimento

Se algo der errado, use um pendrive de instalação do Windows.

  1. Inicialize pelo pendrive.
  2. Clique em Reparar o computador.
  3. Acesse Solução de Problemas → Reparo de Inicialização.

Também é possível reconstruir o bootloader com:

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

Atenção: esse comando exige que a partição EFI esteja montada novamente como Z:.


Comandos utilizados

Comando Função
diskpart Gerenciamento de discos e partições no Windows.
bcdedit Gerenciamento de entradas de boot e firmware.
takeown Assume propriedade de arquivos ou pastas.
icacls Modifica permissões de arquivos e diretórios.
rmdir Remove diretórios.
bcdboot Reconstrói arquivos de inicialização do Windows.

Checklist rápido

  • Backup realizado.
  • Números de disco e partição conferidos.
  • Partição EFI identificada corretamente.
  • Pastas Microsoft e Boot preservadas.
  • Entradas {bootmgr} e {current} não foram excluídas.
  • Letra Z: removida ao final.

Ambiente testado

  • Windows 11 24H2
  • Firmware UEFI
  • Disco GPT
  • Pop!_OS com systemd-boot

Conclusão

Entradas órfãs de boot em sistemas UEFI são comuns depois de remover ou substituir uma instalação Linux. O motivo é que o processo de boot envolve tanto arquivos na partição EFI quanto registros mantidos pela NVRAM do firmware.

Por isso, a limpeza completa normalmente exige duas etapas: remover os arquivos antigos da partição EFI e apagar as entradas órfãs com bcdedit.

Com cuidado, backup e atenção aos identificadores corretos, é possível deixar o menu de boot limpo sem comprometer a inicialização do Windows.


Próximo passo

Se você usa dual boot, Linux, Windows e ferramentas de desenvolvimento no dia a dia, acompanhe a Coisa de Dev Academy. Aqui a ideia é aprender tecnologia com prática, contexto e explicações diretas ao ponto.


Referências técnicas


Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Verified by MonsterInsights