Reparación de falla de inicio de Windows 7 (BCD y MBR)

  

Después de que se enciende la computadora, el programa de BIOS se inicia por primera vez. Una vez completada la autoprueba de BIOS, se encuentra el registro de inicio principal MBR en el disco duro, y el MBR lee la DPT (tabla de particiones). Busque la partición primaria activa y luego lea la partición primaria activa PBR (registro de inicio de la partición, también llamado dbr, cuál es el nombre, la red aún está discutiendo, llamémosla pbr), PBR y luego busque el inicio en la partición El archivo administrador BOOTMGR, después de que se encontró el BOOTMGR, el control se entregó a BOOTMGR. BOOTMGR lee el archivo bootbcd (BCD = Datos de configuración de inicio, que son "datos de configuración de inicio", en resumen, el archivo bcd en windwows7 es equivalente al archivo boot.ini en xp), si hay varios sistemas operativos Y si el tiempo de espera del sistema operativo no es 0, entonces la interfaz de selección del sistema operativo se mostrará en la pantalla. Después de elegir iniciar WINDOWS7, BOOTMGR irá al disco de arranque para encontrar WINDOWSsystem32winload.exe y luego cargará el kernel de windows7 a través de winload.exe, iniciando así todo el sistema de windows7.

Este proceso se puede resumir de la siguiente manera: BIOS - > MBR - > DPT - > pbr - > Bootmgr - > bcd - > Winload.exe-- > Carga del kernel -> sistema completo de windows7

Este artículo habla sobre MBR -> DPT - > pbr - > Bootmgr - > bcd este posible error Solucion

Hay un problema con mbr, principalmente porque el código mbr se reescribe, porque el código que se reescribe es diferente, por lo que la información de error es diferente. Por ejemplo, instalamos windows7 y el sistema dual de ubuntu, ubuntu rewritten mbr, después de formatear la partición donde se ubica ubuntu, no podemos ingresar windows7 ni ingresar a ubuntu. Al iniciar, aparecerá un mensaje de error como este:

La solución es reescribir mbr. Para la reescritura de mbr, estamos familiarizados con la reescritura con el comando fdisk /mbr bajo dos. El mbr reescrito por fdisk /mbr es compatible con xp, pero no es tan compatible con windows7. La práctica muestra que después de reescribir el mbr de windows7 con el comando fdisk /mbr, necesita reconstruir bcd, de lo contrario no podrá iniciar windows7 normalmente. Algunos internautas señalaron que la razón de esto es que el comando fdisk /mbr reescribe la firma del disco duro en mbr. Las herramientas de partición generales se pueden reescribir con mbr, como diskgenius, que se reescribe con mbr compatible con windows7. También se puede reescribir con el comando bootrec /fixmbr. Para ejecutar la herramienta Bootrec.exe, debe iniciar Windows RE. Para hacer esto, siga estos pasos:

Inserte el CD de instalación de Windows 7 e inicie la computadora desde el CD. Después de que se inicie el CD, presione shift f10 para abrir el símbolo del sistema cmd. En el símbolo del sistema de cmd, escriba: bootrec /fixmbr Enter. Esto también reescribe mbr.

Hay un problema con la tabla de particiones. Para este problema, se limita a la longitud y no se explicará en detalle.

El disco del sistema no es la partición primaria activa. En este caso, puede usar la herramienta de partición (como diskgenius) para configurar el disco del sistema como la partición primaria activa.

Hay un problema con pbr, principalmente porque el código pbr se reescribe porque el código que se reescribe es diferente, por lo que el mensaje de error es diferente. Por ejemplo, la partición activa del sistema WINDOWS7 se escribe en el pbr adecuado para XP. La solución simple es usar el comando bootrec /fixboot para volver a escribir el pbr:

Inserte el CD de instalación de windows7, arranque desde el CD, arranque en el CD Cuando termine, presione shift f10 para abrir el símbolo del sistema cmd. En el símbolo del sistema, escriba: bootrec /fixboot Enter. Esto también recrea el pbr de la partición activa.

También hay un comando común que mencionar aquí, este es el apartado de inicio:

Inserte el CD de instalación de windows7, arranque desde el CD, después de que se inicie el CD, presione shift f10 Muestra el símbolo del sistema cmd. En el símbolo del sistema de cmd, escriba: bootsect /nt60 sys /mbr

Enter. Este comando sobrescribirá el pbr de la partición activa y también reescribirá mbr para que mbr y pbr sean adecuados para windows7 y vista.

El programa bootsect.exe se encuentra en el directorio de inicio del CD de instalación de windows 7. Puede extraer este archivo. Puede ejecutar este programa en la línea de comandos en xp, o puede ejecutar este programa en la línea de comandos en winpe. Este programa es muy conveniente cuando se usa. El uso del comando bootrec.exe no es tan conveniente. Así que el comando BOOTSECT se aplica más ampliamente.

Hay otro punto a destacar, la carpeta de arranque dentro del CD de instalación de vista también existe en este gadget, pero el comando de arranque de vista no tiene el parámetro /mbr, por lo que solo puede reescribir el pbr, pero no puede reescribir el mbr Esto es algo que hay que señalar. La práctica muestra que al borrar el mbr de un disco duro y luego ejecutar el comando bootect de windows7 puede encontrar que mbr se ha restaurado. Esto también muestra que el comando de arranque de windows7 puede reescribir mbr.

Además, el comando bootect también puede reescribir mbr y pbr de xp, lo que no es posible con el comando bootrec. La consola de recuperación de xp usa el comando fixmbr para sobrescribir el mbr y el comando fixboot para sobrescribir el pbr.

Si se trata de un problema de archivo de arranque, generalmente puede volver a escribir el archivo de arranque con el comando bcdboot:

Inserte el CD de instalación de windows7, arranque desde el CD, después de que se complete el arranque del CD, presione shift f10 , llame al símbolo del sistema cmd. En el símbolo del sistema, escriba:

bcdboot x: windows /sx:

Tenga en cuenta que este x: anterior es el disco donde se encuentra la carpeta de windows7 windows, generalmente c: si No la unidad c, cambie a la letra de unidad correspondiente. Este último x: es la letra de la unidad de la partición primaria activa, generalmente también la unidad c. Entonces, la forma general de escribir este comando es: bcdboot c: windows /s c:

Pero debe tener en cuenta que la letra de la unidad que ve en el entorno de Windows no es necesariamente la misma que la que aparece en windows7. Por lo tanto, primero debe usar el comando dir /a para confirmar que cada disco es correcto.

Por ejemplo:

cd /dc:

dir /a

El propósito de estos dos comandos es ingresar primero al directorio raíz de la unidad c :. Luego muestre todos los archivos y carpetas en el directorio raíz de la unidad c. Según los archivos o carpetas mostrados, puede determinar qué disco verá en Windows 7.

Los archivos de arranque de windows7 son principalmente archivos en las carpetas bootmgr y boot, y los archivos en la carpeta boot son principalmente archivos bcd. El comando bcdboot reescribirá todos los archivos de arranque de windows7 en la partición especificada.

Si hay un problema con el archivo bcd, puede usar el comando bootrec para reconstruir bcd:

Inserte el CD de instalación de windows7 y arranque desde el CD. Después de arrancar el CD, presione shift f10 para abrir Símbolo del sistema de comando de Cmd. En el símbolo del sistema, escriba:

bootrec /RebuildBcd

Si encuentra el sistema operativo de windows7 o vista que no está escrito en bcd, se le pedirá que escriba o no. También será escrito.

O use el comando bcdedit para reescribir manualmente bcd, pero la operación es mucho más complicada.

Copyright © Conocimiento de Windows All Rights Reserved