Cómo reparar Windows Boot Manager, BCD y Master Boot Record (MBR)
El Administrador de arranque en las versiones modernas de Windows utiliza el archivo BCD (Datos de configuración de arranque) para arrancar el sistema operativo instalado en la computadora. Este archivo contiene información sobre el sistema operativo instalado y los parámetros de arranque. Windows no puede arrancar normalmente si el archivo BCD se elimina o se daña. Además, no podrá iniciar Windows si el Mater Boot Record (MBR) del disco duro está dañado. En este artículo, le mostraremos cómo reconstruir correctamente el Administrador de arranque de Windows, el archivo de configuración BCD y corregir MBR en Windows 10 y 11.
Falta el archivo de datos de configuración de arranque en Windows 10 u 11
Si el archivo BCD falta o está dañado, si eliminó/formateó una partición de disco independiente con la etiqueta Reservado para el sistema (y 500 MB de tamaño) o una partición de recuperación OEM especial, es probable que el usuario vea el siguiente mensaje al intentar iniciar Windows:
Your PC needs to be repaired
The Boot Configuration Data file is missing some required information
File: \Boot\BCD
Error code: 0xc0000034Además, el error puede verse así:
The Boot Configuration Data for your PC is missing or contains errors.
File: \boot\bcd
Error Code: 0xc000000fSi el MBR está dañado, puede haber un error "No se encontró un sistema operativo".
Si el texto de error se refiere al archivo winload.efi, vaya al artículo Falta Winload.efi en Windows 10.
¿Cómo reparar automáticamente el cargador de arranque de Windows?
Si aparece este error, en primer lugar, intente solucionar el problema iniciando el sistema operativo utilizando el modo de reparación de inicio que se puede iniciar desde el entorno de recuperación de Windows (Windows RE).
Consejo. Es recomendable revisar periódicamente el estado de salud del entorno WinRE, y si no funciona, utilizar el método descrito en el artículo “Cómo recuperar WinRE en Windows” para repararlo.
Si la reparación automática con Reparación de inicio no ayudó, inicie su computadora desde el disco de instalación/arranque de Windows o en el entorno WinRE (Reparar su computadora -> Solucionar problemas -> Opciones avanzadas -> Símbolo del sistema). Inicie un símbolo del sistema, intente crear un nuevo archivo BCD y actualice el registro MBR desde cero.
En este ejemplo, usaré el disco de instalación de Windows 10. Cambie el dispositivo de inicio principal a una unidad de DVD o unidad flash USB con archivos de configuración de Windows en la configuración del BIOS (según el dispositivo desde el que desea iniciar la computadora). Inicie su computadora desde la imagen de instalación de Windows y presione Shift + F10 en la pantalla de selección de idioma. Verá un símbolo del sistema.
Intente reparar el archivo BCD automáticamente usando este comando:
bootrec /RebuildBCDReinicie su computadora y verifique si Windows arranca (no olvide cambiar la prioridad del dispositivo de arranque en la configuración del BIOS). Si Windows no arranca, vuelva a arrancar desde el medio de instalación y abra un símbolo del sistema.
Identificación del diseño de la partición del disco y las letras de las unidades
Muy importante. Todas las instrucciones que se proporcionan a continuación son adecuadas para computadoras con BIOS estándar (o que arrancan en modo UEFI heredado) con la tabla de particiones MBR. En computadoras con firmware UEFI, debe usar las siguientes guías para reparar el cargador de arranque EFI en Windows 10 o para restaurar la partición EFI eliminada.
¿Cómo saber si tiene una computadora con BIOS o UEFI? La forma más fácil es verificar la tabla de particiones del disco en el que está instalado Windows: GPT o MBR. Para hacer esto, ejecute el comando:
diskpartLuego enumere los discos disponibles:
list diskSi un disco tiene un asterisco (
*) en la columna Gpt, la tabla de particiones GPT se usa en este disco. Esto significa que tiene una computadora con UEFI y para restaurar el cargador de arranque de Windows, debe usar el artículo del enlace anterior;
Si no hay un asterisco en la columna GPT, entonces tiene la tabla de particiones MBR en el disco y puede continuar con esta guía.
A continuación, debe identificar las unidades y los volúmenes locales en su computadora (lo más probable es que las letras de unidad asignadas a ellos sean diferentes de las que ve cuando trabaja en Windows). Es más fácil hacerlo usando diskpart. Ejecute estos comandos:
diskpart
list vol
Verá una lista de particiones, las letras de unidad asignadas a ellas y sus tamaños. En nuestro caso, hay un disco duro en la computadora con los dos volúmenes:
Partición Reservada para el sistema con un tamaño de 500 MB y la letra de unidad C: asignada. De forma predeterminada, el Administrador de arranque de Windows y el archivo BCD se encuentran en esta pequeña partición de servicio (leer más);
Partición NTFS con un tamaño de 39 GB y la letra D: asignada. Esta partición contiene Windows, programas y datos de usuario instalados.
Importante. Recuerde las letras de unidad asignadas, ya que se utilizarán en los comandos más adelante.
Reparación del registro de arranque maestro (MBR) en Windows 10/11
Puede usar la herramienta bootrec.exe para sobrescribir datos en el MBR y el sector de arranque, y agregar la ruta necesaria al Administrador de arranque de Windows.
Intente sobrescribir el registro de arranque maestro (MBR) de la partición del sistema para que sea compatible con el cargador de arranque de Windows (la tabla de particiones existente no se sobrescribe).
bootrec.exe /fixmbrAgregue código a los sectores de arranque del disco para cargar el archivo bootmgr (Administrador de arranque de Windows):
bootsect.exe /nt60 all /forceSi no se encuentra el comando bootsect.exe, intente especificar la ruta completa:
X:\boot\bootsect.exe /nt60 all /forceAntes de continuar, intente reconstruir automáticamente la configuración del cargador de arranque BCD con los siguientes comandos (esta es la forma más fácil para los principiantes):
bootrec /FixBoot- el comando crea un nuevo sector de arranque en la partición del sistema y sobrescribe el registro de arranque de la partición PBR.
bootrec /ScanOs- Escanee todas las unidades y busque copias instaladas de Windows que no estén en el almacén de configuración de arranque
Si el escaneo es exitoso, se le pedirá que agregue entradas sobre las instancias de Windows encontradas a la configuración de BCD:
Scanning all disks for Windows installations.
Please wait, since this may take a while...
Successfully scanned Windows installations.
Total identified Windows installations: 1 [1] D:\Windows
Add installation to boot list? Yes/No/All:bootrec /RebuildBcd - Vuelva a crear el almacén de configuración del cargador de arranque, agregue copias de Windows que se encuentran en la computadora al cargador de arranque BCD.
Después de eso, reinicie su computadora y verifique si Windows se inicia correctamente. Si el sistema operativo no arranca, siga las instrucciones a continuación.
¿Cómo recrear una configuración de arranque de Windows (BCD) desde cero?
A continuación, utilice el comando using BCDedit para crear un nuevo archivo de datos de configuración de arranque (se supone que no tiene el archivo de copia de seguridad BCD).
Sus próximos pasos dependen de si el disco tiene una partición reservada del sistema separada o no. Ejecute los comandos:
diskpart
list volCompruebe si hay una partición reservada para el sistema en el disco duro. Se puede identificar por su etiqueta de volumen o, más precisamente, por su tamaño (500 MB para Windows 10+, 350 MB para Windows 8.1 y 100 MB para Windows 7).
Si no hay una partición reservada para el sistema (quizás la eliminó accidentalmente), puede almacenar los archivos de Boot Manager en la unidad del sistema donde se encuentra el directorio de Windows. Para crear los archivos de configuración del gestor de arranque Bootmgr y BCD en la unidad especificada, ejecute el comando:
bcdboot C:\Windows /S C:Debería aparecer un mensaje:
Boot files successfully created.Si tiene una partición reservada para el sistema, elimine el archivo BCD anterior (dañado) y cree uno nuevo en su lugar:
del c:\boot\bcd
Si la letra de la unidad no está asignada a la partición reservada del sistema (de forma predeterminada), puede asignarla usted mismo mediante diskpart. Correr:
diskpartSeleccione su disco local (en mi caso, solo hay un disco duro conectado, pero puede enumerar los discos locales con el comando list disk):
select disk 0La captura de pantalla anterior muestra que la partición reservada del sistema se llama Volumen 1. Selecciónalo:
select volume 1Asigne una letra de unidad (yo asigné la letra de unidad C:, pero puede usar cualquier otra letra, en este caso, cambie la ruta en los siguientes comandos):
assign letter C:exitCree un archivo temporal vacío bcd.tmp:
bcdedit /createstore c:\boot\bcd.tmpCree una entrada para el Administrador de arranque de Windows (bootmgr):
bcdedit.exe /store c:\boot\bcd.tmp /create {bootmgr} /d "Windows Boot Manager"Importe la configuración de bcd.tmp a su BCD:
bcdedit.exe /import c:\boot\bcd.tmpSi el comando bcdedit devuelve un error al acceder a un archivo BCD (
access denied,
the store import operation has failed,
the required system device cannot be found, the volume does not contain a recognized file system. please make sure that all required file system drivers are loaded and that the volume is not corrupted), intente eliminar los atributos ocultos, de solo lectura y del sistema:
attrib C:\Boot\BCD -s -h -rEspecifique que el Administrador de arranque de Windows se encuentra en la partición reservada del sistema (se le asigna la letra de unidad C:):
bcdedit.exe /set {bootmgr} device partition=c:Configure el tiempo de espera para seleccionar un sistema operativo:
bcdedit.exe /timeout 10Eliminar el archivo temporal:
del c:\boot\bcd.tmpEntonces, ha creado un archivo BCD vacío con la configuración del gestor de arranque. Ahora debe agregar entradas sobre las ventanas instaladas.
Cree una nueva entrada en la configuración de BCD para Windows 10:
bcdedit.exe /create /d "Windows 10" /application osloaderEl comando devolverá el identificador único (GUID) de esta entrada del gestor de arranque.
The entry {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs} was successfully created.Especifique que bootmgr debe usar esta entrada de manera predeterminada (después del tiempo de espera, esta entrada se usará para iniciar Windows):
bcdedit /default {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs}Ahora debe especificar las rutas a la copia instalada de Windows 10 en la nueva entrada del cargador de arranque. Descubrimos anteriormente que la letra de unidad D: está asignada a la partición de Windows en WinPE. Utilice esta letra de unidad en los siguientes comandos:
bcdedit.exe /set {default}device partition=d:
bcdedit.exe /set {default} osdevice partition=d:
bcdedit.exe /set {default} path \Windows\system32\winload.exe
bcdedit.exe /set {default} systemroot \WindowsHaga visible esta entrada de arranque en BCD, ya que está oculta de forma predeterminada:
bcdedit.exe /displayorder {default} /addlastAsí que hemos recreado completamente el cargador de arranque de Windows 10 (bootmgr) y el archivo BCD y sobrescribimos el sector de arranque MBR.
Ahora debe activar la partición en la que se encuentran el archivo bootmgr y BCD con la configuración del cargador de arranque de Windows (BIOS transfiere el control al cargador de arranque del sistema operativo en la partición MBR activa). Por ejemplo, las siguientes particiones están disponibles en su computadora
Volumen 0: unidad flash de instalación (imagen ISO) desde la que arrancó la computadora;
Volumen 1: partición reservada del sistema (tamaño de 500 MB) con bootmgr de Windows y archivo BCD;
Volumen 2: partición con carpetas del sistema de Windows (% Windir%, Archivos de programa, Usuarios, etc.)
En este ejemplo, debe hacer que el Volumen 1 sea la partición activa (en su caso, debe averiguar su número de partición). Puede activar una partición usando diskpart:
diskpart
list disk
sel disk 0
list vol
select volume 1 (bootmgr y \Boot\BCD deben estar en esta partición)
active
exitCompruebe que el volumen 1 ahora está activo:
select vol 1
detail partition(Active: Yes )Ahora puede reiniciar su computadora y asegurarse de que Windows arranque normalmente.











