O código mestre de inicialização (às vezes abreviado como MBC ) é uma das várias partes do registro mestre de inicialização . Ele executa o primeiro conjunto de funções importantes no processo de inicialização.
Especificamente, no registro mestre de inicialização genérico típico, o código de inicialização mestre consome 446 bytes do total de registro mestre de inicialização de 512 bytes – o espaço restante é usado pela tabela de partição (64 bytes) e a assinatura de disco de 2 bytes .
Como funciona o código mestre de inicialização
Presumindo que o MBC seja executado corretamente pelo BIOS, o MBC transfere o controle de inicialização para o código de inicialização do volume, parte do setor de inicialização do volume, na partição do disco rígido que contém o sistema operacional.
Um MBC é usado apenas em partições primárias.
Partições inativas, como aquelas em uma unidade externa que podem armazenar dados como backups de arquivos, por exemplo, não precisam ser inicializadas porque não contêm um sistema operacional e, portanto, não têm razão para um código mestre de inicialização.
Estas são as ações que o MBC segue, de acordo com a Microsoft:
- Verifica a tabela de partição para a partição ativa.
- Encontra o setor inicial da partição ativa.
- Carrega uma cópia do setor de inicialização da partição ativa na memória.
- Transfere o controle para o código executável no setor de inicialização.
O código mestre de inicialização usa o que é chamado de campos CHS (campos de Cilindro Inicial e Final, Cabeça e Setor) da tabela de partição para localizar a parte do setor de inicialização da partição.
Erros de código mestre de inicialização
Os arquivos de que o Windows precisa para inicializar o sistema operacional às vezes podem ser corrompidos ou desaparecer.
Os erros do MBC podem ocorrer devido a qualquer coisa, desde um ataque de vírus que substitui os dados por códigos maliciosos até danos físicos ao disco rígido.
IDENTIFICAÇÃO DE ERROS
Um desses erros provavelmente será exibido se o código mestre de inicialização não conseguir encontrar o setor de inicialização, impedindo o Windows de iniciar:
Sistema operacional ausente Tabela de partição invalida Erro carregando o sistema operacional Erro MBR 1 Erro MBR 2
Uma maneira de corrigir erros no registro mestre de inicialização é reinstalar o Windows. Embora este possa ser o seu primeiro pensamento porque você não deseja passar pelo processo de correção do erro, é uma solução bastante drástica.
Vejamos algumas outras maneiras, potencialmente mais simples, de corrigir esses problemas:
COMO CORRIGIR ERROS DO CÓDIGO MESTRE DE INICIALIZAÇÃO
Embora normalmente você possa abrir um Prompt de Comando no Windows para executar comandos no Windows, problemas com o MBC provavelmente significam que o Windows não inicializa . Nesses casos, você precisará acessar um Prompt de Comando de fora do Windows …
No Windows 10, Windows 8, Windows 7 e Windows Vista, você pode tentar corrigir um erro de código mestre de inicialização reconstruindo os Dados de Configuração de Inicialização (BCD) usando o comando bootrec.
O comando bootrec pode ser executado no Windows 10 e no Windows 8 por meio das Opções de inicialização avançadas. No Windows 7 e no Windows Vista, você pode executar o mesmo comando, mas isso é feito por meio das Opções de Recuperação do Sistema.
No Windows XP e no Windows 2000, o comando fixmbr é usado para construir um novo registro mestre de inicialização, reescrevendo o MBC. Este comando está disponível no Console de recuperação.