Cómo arreglar el arranque de Windows (BCD o Boot Configuration Data)

Rubén Castro, 15 noviembre 2022

!Ha comenzado la Cyber Week de PcComponentes con descuentos de hasta el 70% en tecnología, envíos gratis a partir de 50 euros y con devolución hasta el 14 de enero! No te las pierdas...

Ver las mejores ofertas

Tenía 2 instalaciones de Windows en el portátil: una bastante limpia para jugar y otra para todo lo demás. Resulta que estaba reinstalando la general y al arrancar me había desaparecido la opción de entrar al Windows para jugar.

Si te ocurre un problema similar, el cual no te permite entrar a una instalación de Windows de tu ordenador, a continuación voy a señalar los pasos que seguí para solucionarlo.

Cómo arreglar el inicio BCD de Windows

El BCD o Boot Configuration Data es un conjunto de información crítica en el entorno de ejecución de Windows. Este indica al gestor de arranque de Windows dónde debe buscar la información de arranque. También establece la prioridad y el tiempo de arranque cuando, como suele ser el caso, un PC puede acceder a dos o más particiones de arranque mientras se está iniciando.

Por ejemplo, una instalación limpia del sistema operativo Windows por defecto escribe dos particiones de arranque en la unidad designada como destino de la instalación. La principal y más utilizada de estas particiones es la del sistema operativo. Pero también se escribe una partición secundaria, de recuperación, a la que se puede acceder en el momento del arranque para apoyar la reparación y la recuperación.
  • Para reparar el BCD lo primero que hay que hacer es crear un disco booteable para instalar Windows (Windows 10 en mi caso).
  • Durante el proceso de arranque tenemos que seleccionar que queremos iniciar desde la unidad USB.
  • En la pantalla de configuración de idioma, le damos a seguir.
  • En la siguiente pantalla nos permite seleccionar una instalación nueva o una reparación. En este caso vamos a seleccionar la reparación.
  • Ahora vamos a opciones Solucionar Problemas > Opciones avanzadas y seleccionamos iniciar consola de comandos.
  • En la consola ejecutaremos los siguientes comandos:
    • diskpart
    • select disk 0
    • list partition
    • Ahí veremos las particiones de dicho volumen. Ahora tenemos que identificar la partición que contiene la instalación de Windows que no arranca. Será una de las que tienen el Type: Primary
    • Para seleccionarla escribimos select partition 4 (cambia el número 4 por el que corresponda en tu caso)
    • Ahora ejecutamos active
    • Y ya podemos salir del diskpart ejecutando exit
    • Ejecutamos el comando bootsect /nt60 all /force
    • A continuación, bcdboot d:\windows en mi caso he tenido que poner d:\windows porque mi segunda instalación está ahí. En la mayoría de los casos habra que escribir bcdboot c:\windows
    • bootrec /fixmbr
    • bootrec /fixboot
    • Y por último ejecutamos bootrec /rebuildbcd - Este comando buscará instalaciones de Windows que no estén incluidas en el BCD y nos preguntará si las queremos añadir. A veces, podemos correr solo este comando y funciona, pero en mi caso he tenido que ejecutar todo lo anterior.

Por si estás un poco inseguro, aquí dejo un vídeo en el que hacen casi los mismos pasos.

Luego desde Windows podemos configurar la pantalla de inicio en la que podemos seleccionar qué instalación de Windows queremos arrancar. También podemos seleccionar el tiempo de espera, etc. Para ello vamos a Este Equipo, pinchamos con el botón derecho y le damos a propiedades. Nos aparecerá la siguiente pantalla en la que tenemos que seleccionar Configuración avanzada del sistema.

Allí, en el apartado Inicio y recuperación, pinchamos en la casilla Configuración.

Podremos elegir el Windows por defecto que queremos iniciar y el tiempo de espera.