Cal é o Código de inicio principal?

Definición do código principal de arranque e axuda a resolver os erros do código de inicio mestre

O código de inicio mestre (ás veces abreviado como MBC ) é unha das varias partes do rexistro de inicio mestre . Realiza o primeiro conxunto de funcións importantes no proceso de arrinque .

Especificamente, no rexistro de inicio mestre genérico típico, o código de inicio mestre consome 446 bytes do rexistro de inicio mestre de 512 bytes total; o espazo restante é usado pola táboa de partición (64 bytes) e á sinatura de disco de 2 bytes.

Como funciona o código principal de inicio

Supoñendo que o código de inicio mestre é executado correctamente polo BIOS , o código de inicio mestre desactiva o control de arranque no código de arranque do volume , parte do sector de arranque de volume , na partición do disco duro que contén o sistema operativo .

Un código de inicio mestre só se usa en particións primarias. As particións non activas como as que se atopan nunha unidade externa que poden almacenar datos como copias de seguridade de ficheiros, por exemplo, non se deben arrincar porque non conteñen un sistema operativo e, polo tanto, non teñen motivo para un código de inicio mestre.

Estas son as accións que segue o código de inicio mestre, segundo Microsoft:

  1. Escanea a táboa de particións para a partición activa.
  2. Atópase o sector inicial da partición activa.
  3. Carga unha copia do sector de arranque desde a partición activa na memoria.
  4. Transfiere o control ao código executable no sector de inicio.

O código de inicio mestre usa o que se chama campos CHS (Inicio e conclusión de campos de cilindro, cabeceira e sector) da tabela de partición para localizar a porción do sector de arranque da partición.

Erros de código de inicio principal

Os arquivos que precisa Windows para arrincar ao sistema operativo poden ás veces converterse en corrupto ou desaparecer.

Os erros de código de inicio mestre poden ocorrer debido a calquera cousa derivada dun ataque de virus que substitúe os datos con códigos maliciosos, a danos físicos ao disco duro.

Identificación de erros de código de inicio mestre

É probable que un destes erros se o código de inicio mestre non pode atopar o sector de inicio, o que impide que Windows inicie:

Unha forma de corrixir erros no rexistro de inicio mestre é reinstalar Windows . Aínda que isto poida ser o primeiro pensamento porque non queres pasar polo proceso de solucionar o erro, é unha solución bastante drástica.

Vexamos algunhas formas máis potentes e máis sinxelas de solucionar estes problemas:

Como corrixir erros de código de inicio de inicio

Aínda que normalmente pode abrir un símbolo de comando en Windows para executar comandos en Windows, os problemas co código de inicio mestre significan que Windows non iniciará . Nestes casos, terás que acceder a un símbolo de comando desde fóra de Windows ...

En Windows 10 , Windows 8 , Windows 7 e Windows Vista , pode tentar arranxar un erro mestre de código de arranque reconstruíndo os Datos de Configuración de Arranque (BCD) usando o comando bootrec .

O comando bootrec pode executarse en Windows 10 e Windows 8 a través de Opcións avanzadas de inicio . En Windows 7 e Windows Vista, pode executar o mesmo comando pero está feito a través de Opcións de recuperación do sistema .

En Windows XP e Windows 2000, o comando fixmbr úsase para construír un novo rexistro de inicio mestre reescribindo o código de inicio mestre. Este comando está dispoñible na Consola de recuperación .