Fallo en la copia de los archivos de arranque bcdboot – ¿cómo solucionarlo?

Fallo en la copia de los archivos de arranque bcdboot – ¿Cómo solucionarlo?

Cuando se trata de restaurar el cargador de arranque de Windows 11, Windows 10 y otros sistemas operativos utilizando bcdboot y ejecutando los comandos apropiados, es posible que se encuentre con el error «Failed to copy boot files» (Error al copiar los archivos de arranque), aunque todos los comandos parezcan haber sido introducidos correctamente.

Este manual detalla lo que puede causar el error «Failed to copy boot files» cuando se utiliza bcdboot.exe para restaurar el cargador de arranque y cómo resolver el problema.

Causas del error

El fallo de bcdboot al copiar los archivos de arranque suele producirse por una de las siguientes causas:

  1. Las letras de la partición en el comando son incorrectas. Esto se debe a que la recuperación del gestor de arranque suele hacerse desde una memoria USB o en un entorno de recuperación, y las letras de partición asignadas en este caso pueden ser diferentes a las de un Windows en funcionamiento.
  2. Para los sistemas instalados en una unidad GPT en modo UEFI – no hay una partición FAT32 para alojar los archivos de arranque o no está disponible. Esto suele ocurrir si el ordenador tenía más de una unidad, el sistema estaba en una de ellas, y el gestor de arranque estaba en la otra, y luego la unidad del gestor de arranque se deshabilitó o quedó inaccesible por otras razones.
  3. Errores de disco, incapacidad de escribir y/o leer en las particiones con el sistema o el cargador de arranque, corrupción de los archivos del sistema.

Por lo general, el problema puede resolverse con relativa facilidad si se averigua la causa.

Una excepción es la última de las causas anteriores, que tampoco puede descartarse. Si el problema con el arranque de Windows se debe a problemas con el disco duro o el SSD, su conexión o como resultado de la corrupción de los archivos del sistema operativo, la tarea será resolver exactamente esos problemas: arreglar los errores del disco, posiblemente reinstalar el sistema o incluso reemplazar los discos, en lugar de reparar el gestor de arranque.

Formas de solucionar el error de bcdboot «Fallo al copiar los archivos de arranque»

Antes de empezar a utilizar los comandos bcdboot en la línea de comandos, te recomiendo que examines la estructura de la partición con diskpart para evitar errores:

  1. Introduzca los comandos
    diskpart
    list volume

    y mira la estructura de la partición y las letras asignadas. Por ejemplo, en la captura de pantalla veo que el disco del sistema (se nota por su tamaño o etiqueta) no tiene ninguna letra (en tu caso puede ser, pero es diferente a la C). También puede ver una partición con un cargador de arranque FAT32 (sólo para sistemas GPT/UEFI), también sin una letra.

  2. Si es necesario, puedes asignar letras a la partición deseada (también recomiendo asignar una letra a la partición FAT32, en la imagen de arriba sólo la partición del sistema tiene asignada una letra) usando los comandos (cambia N por el número de volumen)
    select volume N
    assign letter=БУКВА
  3. Si el sistema está instalado en una unidad GPT en modo UEFI y no hay ninguna partición FAT32, probablemente estaba en otra unidad, que ha sido desactivada. Puede crearlo usted mismo en el disco restante, utilice el método «Crear una partición de arranque EFI» del artículo Recuperar el gestor de arranque de Windows 11 (también funciona para versiones anteriores del sistema operativo).
  4. Una vez definidas las letras de las particiones con el sistema y el cargador de arranque (para discos GPT), salga de Diskpart con el comando Exit.

Cuando conozcamos las letras reales de las particiones, las utilizaremos en los comandos:

  • Puedes probar una variante sencilla: bcdboot C:\Windows (donde puede ser necesario cambiar la letra C por la letra real de la partición del sistema), si esto no funciona, utilice una de las siguientes opciones
  • Comando para el sistema UEFI en un disco GPT. Cambie C por la letra de la partición real del sistema, Z por la letra de la partición FAT32 con el cargador de arranque bcdboot C:\Windows /s Z: /f UEFI
  • Para los sistemas heredados puede utilizar la siguiente sintaxis, sustituyendo C por la letra real de la partición del sistema: bcdboot C:\Windows /s C: /f BIOS
  • Independientemente de los sistemas UEFI o Legacy, se puede utilizar una variante del comando bcdboot C:\Windows /s Z: /f ALL donde C es la letra de la partición del sistema, Z es la letra de la partición del gestor de arranque.
  • Instrucciones más detalladas con vídeo disponibles aquí: Restaurar el gestor de arranque de Windows 11, Restaurar el gestor de arranque de Windows 10.

En caso de que los comandos no se ejecuten y exista la posibilidad de que se dañe el sistema de archivos de las unidades, te recomiendo que compruebes el sistema de archivos de las particiones con el sistema y el gestor de arranque mediante el comando chkdsk C: /f (este ejemplo comprueba el sistema de archivos de la unidad C y corrige los errores automáticamente).

Si todavía hay preguntas, hazlas en los comentarios, trataremos de averiguar y resolver el problema.


Parada Creativa Todo sobre Tecnología
Un Como Hacer.