Cuando ejecutas BCDEdit para agregar una nueva entrada de arranque, la herramienta puede devolver el error “No se pudo abrir el almacén de configuración de arranque”. Este error impide modificar la configuración de arranque, agregar una opción de arranque dual o habilitar el modo de depuración. La causa suele ser un archivo de almacén de datos de configuración de arranque faltante o dañado, un problema de permisos o la ejecución del comando desde el entorno incorrecto. Este artículo explica por qué ocurre el error y proporciona soluciones paso a paso para restaurar la funcionalidad de BCDEdit.
Puntos clave: Solución de errores de acceso al almacén de BCDEdit
- Ejecutar el Símbolo del sistema como administrador: BCDEdit requiere privilegios elevados para abrir el almacén de configuración de arranque.
- Especificar la ruta del almacén con /store: Si el archivo de almacén no está en la ubicación predeterminada, usa el parámetro /store para apuntar al archivo correcto.
- Reconstruir el almacén BCD con bootrec: Cuando el almacén está dañado, usa bootrec /rebuildbcd desde el Entorno de recuperación de Windows para recrearlo.
Por qué BCDEdit no puede abrir el almacén de configuración de arranque
El almacén de datos de configuración de arranque es un archivo similar a un registro que contiene la configuración de arranque de Windows. En un sistema UEFI típico, el almacén se encuentra en la partición del sistema EFI en \EFI\Microsoft\Boot\BCD. En un sistema BIOS heredado, reside en la partición reservada del sistema en \Boot\BCD. BCDEdit depende de este archivo para leer, modificar o agregar entradas.
El error “No se pudo abrir el almacén de configuración de arranque” aparece cuando BCDEdit no puede localizar o acceder al archivo BCD. Las razones comunes incluyen:
- Ejecutar BCDEdit sin privilegios de administrador. Las cuentas de usuario estándar no pueden abrir el almacén.
- El archivo BCD falta o está dañado. Una actualización de Windows fallida, un error de escritura en disco o una herramienta de terceros pueden dañar el almacén.
- La ruta del almacén no está especificada. BCDEdit asume que el almacén está en la ubicación predeterminada, pero si el sistema tiene múltiples instalaciones de Windows o un diseño de particiones no estándar, el almacén puede estar en otro lugar.
- La partición del sistema EFI no está montada. En sistemas UEFI, se debe asignar una letra de unidad a la ESP antes de que BCDEdit pueda acceder al archivo BCD.
Pasos para corregir errores de acceso al almacén de BCDEdit
Los siguientes métodos abordan las causas más comunes. Comienza con el Método 1 y continúa si el error persiste.
Método 1: Ejecutar BCDEdit como administrador y especificar el almacén
- Abrir el Símbolo del sistema como administrador
Presiona la tecla de Windows, escribe cmd, haz clic derecho en Símbolo del sistema en los resultados y selecciona Ejecutar como administrador. Confirma el aviso de Control de cuentas de usuario. - Listar las entradas de arranque actuales
Escribe bcdedit /enum y presiona Enter. Si el comando tiene éxito, el almacén es accesible y el problema se limita a una operación específica de BCDEdit. Si aparece el error, continúa con el siguiente paso. - Identificar la ubicación del archivo de almacén
Si tienes una configuración de arranque dual o una unidad de Windows externa, determina dónde reside el archivo BCD. Para un sistema estándar de arranque único, el almacén está en C:\EFI\Microsoft\Boot\BCD en UEFI o C:\Boot\BCD en BIOS. Usa diskpart para asignar una letra de unidad a la partición del sistema EFI si es necesario: ejecuta diskpart, luego list disk, select disk 0, list partition, select partition 1, assign letter=S: y exit. - Ejecutar BCDEdit con el parámetro /store
Escribe bcdedit /store S:\EFI\Microsoft\Boot\BCD /enum y presiona Enter. Reemplaza la letra de unidad y la ruta con la ubicación correcta. Si la enumeración tiene éxito, usa el mismo parámetro /store para todos los comandos BCDEdit posteriores, incluida la adición de entradas. Por ejemplo: bcdedit /store S:\EFI\Microsoft\Boot\BCD /create {ntldr} /d “Windows 10 Legacy”.
Método 2: Reconstruir el almacén BCD usando bootrec
- Iniciar en el Entorno de recuperación de Windows
Reinicia el PC y presiona F11 o la tecla específica del fabricante para entrar al menú de arranque. Alternativamente, desde una instalación de Windows que funcione, ve a Configuración > Sistema > Recuperación > Inicio avanzado > Reiniciar ahora. - Abrir el Símbolo del sistema en WinRE
Selecciona Solucionar problemas > Opciones avanzadas > Símbolo del sistema. - Ejecutar comandos bootrec
Escribe bootrec /scanos y presiona Enter. Esto escanea todos los discos en busca de instalaciones de Windows. Luego escribe bootrec /rebuildbcd y presiona Enter. Cuando se te solicite, presiona Y para agregar cada instalación detectada al almacén BCD. - Salir y reiniciar
Escribe exit, retira cualquier medio de instalación y reinicia el PC. Intenta BCDEdit nuevamente desde un Símbolo del sistema elevado.
Método 3: Recrear manualmente el almacén BCD
- Abrir el Símbolo del sistema como administrador
Presiona la tecla de Windows, escribe cmd, haz clic derecho en Símbolo del sistema y selecciona Ejecutar como administrador. - Renombrar el archivo BCD existente
Escribe ren C:\EFI\Microsoft\Boot\BCD BCD.bak y presiona Enter. Si el archivo está en una ubicación diferente, ajusta la ruta en consecuencia. En sistemas BIOS, usa ren C:\Boot\BCD BCD.bak. - Crear un nuevo almacén BCD
Escribe bcdedit /createstore C:\EFI\Microsoft\Boot\BCD y presiona Enter. Esto genera un archivo de almacén nuevo y vacío. - Agregar la entrada de arranque de Windows
Escribe bcdedit /store C:\EFI\Microsoft\Boot\BCD /create {bootmgr} /d “Administrador de arranque de Windows” y presiona Enter. Luego ejecuta bcdedit /store C:\EFI\Microsoft\Boot\BCD /set {bootmgr} device partition=C: y bcdedit /store C:\EFI\Microsoft\Boot\BCD /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi. - Reiniciar el PC
Cierra el Símbolo del sistema y reinicia. El sistema debería arrancar normalmente. Verifica que BCDEdit funcione ejecutando bcdedit /enum.
Cuando BCDEdit aún falla después de reconstruir el almacén
BCDEdit devuelve “El sistema no puede encontrar el archivo especificado”
Este error indica que la ruta del archivo BCD es incorrecta o que la partición del sistema EFI carece de una letra de unidad. Usa diskpart para asignar una letra a la ESP como se describe en el Método 1, paso 3. Luego reintenta el comando BCDEdit con la ruta /store correcta.
El menú de arranque muestra entradas duplicadas o faltantes después de la reconstrucción
Si el almacén reconstruido contiene entradas incorrectas, elimínalas con bcdedit /delete {identificador}. Lista todas las entradas con bcdedit /enum, copia el GUID de la entrada no deseada y ejecuta bcdedit /delete {GUID}. Reinicia para confirmar que el menú de arranque esté limpio.
BCDEdit funciona en WinRE pero no desde Windows instalado
El almacén BCD en la partición del sistema puede ser diferente al de la partición del sistema EFI. Compara la salida de bcdedit /enum en WinRE y en Windows. Si los almacenes difieren, usa el parámetro /store en Windows para apuntar directamente al almacén de la ESP.
Correcciones de errores de BCDEdit: WinRE vs Símbolo del sistema elevado
| Elemento | Entorno de recuperación de Windows | Símbolo del sistema elevado en Windows |
|---|---|---|
| Método de acceso | Iniciar desde el medio de instalación o usar Configuración > Recuperación > Inicio avanzado | Haz clic derecho en Inicio > Terminal de Windows (Administrador) o busca cmd y ejecuta como administrador |
| Ubicación del almacén BCD | Detecta automáticamente el almacén correcto en la unidad del sistema | Puede requerir el parámetro /store si la ESP no está montada |
| Disponibilidad de la herramienta bootrec | Disponible por defecto | No disponible; usa bcdedit directamente |
| Mejor para | Reconstruir un almacén dañado o corregir fallos de arranque | Agregar o modificar entradas de arranque en un sistema que funciona |
La diferencia principal es que WinRE puede acceder a la partición del sistema y a la ESP sin pasos adicionales, mientras que el entorno de Windows puede requerir la asignación manual de letras de unidad. Usa WinRE cuando el almacén esté gravemente dañado o el sistema no arranque. Usa el Símbolo del sistema elevado en Windows para operaciones rutinarias de BCDEdit en un PC que funcione.
Después de resolver el error de acceso al almacén, prueba BCDEdit agregando una entrada simple, como una opción de arranque en Modo seguro. Ejecuta bcdedit /copy {current} /d “Modo seguro de Windows 11” y luego habilita el arranque en Modo seguro con bcdedit /set {GUID} safeboot minimal. Si esto tiene éxito, el almacén está completamente operativo.