Qual é o código de inicialização do volume (definição VBC)

O código de inicialização do volume e o bloco de parâmetros do disco são as duas partes principais que compõem o registro / setor de inicialização de volume. O código de inicialização do volume é chamado pelo código mestre de inicialização e é usado para iniciar o gerenciador de boot, que inicia o carregamento real do sistema operacional.

O código de inicialização do volume existe em cada partição onde existe o registro de inicialização do volume, que é todo formatado partição. No entanto, ele só é chamado pelo código mestre de inicialização para a partição primária definida como ativa. Caso contrário, para partições não ativas, o código de inicialização do volume permanece sem uso.

Os códigos de inicialização de volume são específicos para o sistema operacional nessa partição particular. Por exemplo, um código de inicialização de volume para Windows 10 pode funcionar de forma diferente de um para um sabor de Linux ou até mesmo uma versão diferente do Windows, como Windows XP ou Windows 7.

Ilustração de código de computador
Iconfinder

O código de inicialização do volume às vezes é conhecido por sua abreviatura VBC.

O que o código de inicialização de volume faz

O registro mestre de inicialização procura por um inicializável dispositivo em qualquer sequência / ordem de inicialização é definido por BIOS.

Ver Como alterar a ordem de inicialização no BIOS se precisar de ajuda para alterar a ordem em que os códigos de inicialização do dispositivo são verificados.

Assim que um dispositivo relevante for encontrado, como um disco rígido, o código de inicialização do volume é responsável por carregar os arquivos apropriados que iniciam o sistema operacional. Para Windows 10 a Windows Vista, é o Gerenciador de inicialização do Windows (BOOTMGR) que realmente carrega o sistema operacional.

Para versões mais antigas do Windows, como o Windows XP, é o Carregador NT (NTLDR) que o código de inicialização do volume usa para iniciar o sistema operacional.

Em qualquer caso, o código de inicialização do volume encontra os dados corretos para mover o Bota processo em diante. Você pode ver aqui quando o código de inicialização do volume é usado em um processo típico no qual o sistema operacional é carregado de um disco rígido:

  1. PUBLICAR é executado para verificar hardware funcionalidade.

  2. O BIOS carrega e executa o código do registro mestre de inicialização localizado no primeiro setor do disco rígido.

  3. O código mestre de inicialização examina o tabela de partição mestre para uma partição inicializável nesse disco rígido.

  4. É feita uma tentativa de inicializar a partição ativa primária.

  5. O setor de inicialização do volume dessa partição é carregado em memória para que seu código e bloco de parâmetros de disco possam ser usados.

  6. O código de inicialização do volume dentro desse setor de inicialização recebe o controle do resto do processo de inicialização, onde garante que o sistema de arquivo estrutura está em funcionamento.

  7. Depois que o código de inicialização do volume valida o sistema de arquivos, o BOOTMGR ou NTLDR é executado.

  8. Como mencionado acima, o BOOTMGR ou NTLDR é carregado na memória e o controle é transferido para eles para que os arquivos do SO adequados possam ser executados e o Windows possa iniciar normalmente.

Erros de código de inicialização de volume

Como você pode ver acima, há muitos componentes que constituem o processo total durante o qual o sistema operacional pode ser carregado. Isso significa que há muitas instâncias em que um erro pode ser lançado e, portanto, diferentes problemas que podem causar mensagens de erro específicas.

Um código de inicialização de volume corrompido geralmente resulta em erros hal.dll gostar:

  • Não é possível encontrar \ Windows \ System32 \ hal.dll
  • O Windows não pôde ser iniciado porque o seguinte arquivo está ausente ou corrompido: C: \ Windows \ system32 \ hal.dll. Reinstale uma cópia do arquivo acima.

Esses tipos de erros de código de inicialização de volume podem ser corrigidos com o BootSectcomando, um dos muitos Comandos do prompt de comando disponível no Windows. Ver Como usar o Bootsect para atualizar o código de inicialização do volume para BOOTMGR se precisar de ajuda com isso.

Na Etapa 4 acima, se a tentativa de encontrar uma partição ativa falhar, você poderá ver um erro como "Nenhum dispositivo de inicialização. " É claro no momento em que o erro ocorre que não é devido ao código de inicialização do volume.

É possível que não haja uma partição formatada corretamente no disco rígido ou que o BIOS esteja olhando para o dispositivo errado, caso em que você pode alterar a ordem de inicialização para o dispositivo correto, como o disco rígido (em vez de um disco ou disco rígido externo, por exemplo).