Problema

Un número creciente de portátiles con Windows 11 entra en un bucle de Automatic Repair justo después de instalar una actualización. El sistema muestra “Preparing Automatic Repair”, “Diagnosing your PC” y termina en el menú de recuperación (WinRE) sin llegar al escritorio. En la mayoría de los casos el disco es visible, los archivos están intactos, pero el gestor de arranque no reconoce ninguna instalación de Windows. El síntoma típico es el BSOD “INACCESSIBLE_BOOT_DEVICE” o “LOADER_ROLLBACK_DETECTED” al intentar iniciar en modo seguro.

Este escenario no es exclusivo de un modelo de hardware; cualquier combinación de SSD NVMe, BIOS UEFI y configuración AHCI puede verse afectada cuando la actualización modifica el BCD o los controladores de almacenamiento. El objetivo del artículo es ofrecer un método genérico que permita:

  1. Recuperar el arranque sin formatear.
  2. Preservar datos y aplicaciones.
  3. Evitar una reinstalación completa cuando sea posible.

Causa

Varias causas pueden desencadenar el bucle de reparación automática después de una actualización:

  • Corrupción del BCD (Boot Configuration Data): la actualización escribe nuevas entradas de arranque y, si el proceso se interrumpe, el BCD queda incompleto o apunta a una partición equivocada.
  • Controladores de almacenamiento incompatibles: Windows 11 a veces actualiza el driver NVMe/AHCI; si el firmware del SSD o la BIOS no lo soportan, el kernel no puede acceder al disco.
  • Cambios de partición ocultos: algunos paquetes crean una partición EFI adicional o modifican la existente, dejando al firmware sin la ruta de arranque esperada.
  • Fallos de escritura en la partición del sistema: un apagado abrupto durante la instalación puede dejar sectores críticos dañados, aunque el resto del disco siga legible.
  • Configuración de arranque híbrido (Fast Startup): al combinar hibernación con arranque rápido, la tabla de archivos de arranque puede quedar desincronizada.

En la práctica, la combinación más frecuente es una actualización del BCD que no se alinea con la tabla de particiones EFI, lo que lleva a que bootrec /scanos no encuentre ninguna instalación.

Solución

1. Acceder a WinRE y montar la partición del sistema

  1. Inicia el equipo y, al llegar al menú de recuperación, elige Troubleshoot → Advanced options → Command Prompt.
  2. Identifica la letra de la partición EFI y la de la partición Windows. En la mayoría de los sistemas UEFI la EFI es X: y Windows C:; sin embargo, en WinRE las letras pueden variar.
diskpart
list vol
exit

Anota la letra que corresponde a la partición con formato FAT32 (EFI) y a la que contiene la carpeta Windows.

2. Reparar el BCD

Con la letra de la partición Windows (supongamos C:) y la EFI (Z:) ejecuta:

bcdboot C:\Windows /s Z: /f UEFI

Este comando recrea los archivos de arranque en la partición EFI y genera un nuevo BCD que apunta a la instalación encontrada en C:\Windows.

3. Ejecutar bootrec para limpiar MBR/Boot sector

Aunque el sistema es UEFI, bootrec sigue siendo útil para limpiar referencias obsoletas:

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Si bootrec /fixboot devuelve Access denied, monta la partición EFI y elimina el archivo boot\bootsect.bak antes de volver a intentarlo:

mkdir Z:\temp
copy Z:\EFI\Microsoft\Boot\bootsect.bak Z:\temp\
del Z:\EFI\Microsoft\Boot\bootsect.bak
bootrec /fixboot

4. Verificar y reparar archivos del sistema

Una actualización interrumpida puede dejar archivos críticos corruptos. Desde el mismo prompt, ejecuta:

DISM /Image:C:\ /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

Reemplaza D: por la unidad que contenga un medio de instalación de Windows 11 (USB o ISO montada). DISM restaura componentes del sistema; sfc corrige archivos de Windows en la instalación offline.

5. Desactivar controladores problemáticos (opcional)

Si sospechas de un driver NVMe, puedes forzar el arranque con un controlador genérico:

bcdedit /set {default} safeboot minimal
bcdedit /set {default} safebootalternateshell yes

Reinicia y verifica si el sistema arranca en modo seguro. Si lo hace, desinstala el driver reciente desde el Administrador de dispositivos y reinstala la versión del fabricante.

6. Copia de seguridad rápida antes de reiniciar

Antes de cerrar la consola, copia los datos críticos a un disco externo para evitar sorpresas:

xcopy C:\Users\*.* E:\Backup\Users\ /E /H /C /I

Esto garantiza que, si la reparación falla, los archivos ya están seguros.

7. Reiniciar y validar

Cierra la consola (exit) y elige Continue para reiniciar. Si el arranque es exitoso, elimina cualquier opción de safeboot que hayas añadido:

bcdedit /deletevalue {default} safeboot
bcdedit /deletevalue {default} safebootalternateshell

Cuándo aplicar esta solución

Aplicable cuando:

  • El equipo queda atrapado en Automatic Repair tras una actualización.
  • bootrec /scanos no detecta instalaciones de Windows, pero la partición muestra la carpeta Windows.
  • Los intentos de System Restore o Uninstall Updates devuelven al mismo menú de recuperación.
  • No se dispone de una copia de seguridad completa, pero se puede acceder al disco desde WinRE.

No aplicable si:

  • La BIOS no reconoce el SSD (fallo de hardware).
  • El disco muestra errores de lectura en sectores críticos (SMART indica fallo inminente).
  • El firmware del SSD necesita una actualización obligatoria antes de que Windows pueda arrancar.

Código

diskpart
list vol
exit

bcdboot C:\Windows /s Z: /f UEFI
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

DISM /Image:C:\ /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

bcdedit /set {default} safeboot minimal
bcdedit /set {default} safebootalternateshell yes

xcopy C:\Users\*.* E:\Backup\Users\ /E /H /C /I

bcdedit /deletevalue {default} safeboot
bcdedit /deletevalue {default} safebootalternateshell

Verificación

  1. Arranque exitoso: Windows llega al escritorio sin pasar por WinRE.
  2. Comprobación del BCD: bcdedit /enum muestra una entrada device partition=Z: y path \Windows\system32\winload.efi.
  3. Integridad de archivos: sfc /scannow finaliza sin errores.
  4. Acceso a datos: Navega a C:\Users y verifica que los archivos están presentes.

Si alguno de los pasos falla, repite la sección correspondiente o considera una reinstalación limpia, preservando la carpeta Users mediante la copia de seguridad realizada.

Notas adicionales

  • Firmware del SSD: En laptops con SSD NVMe, verifica en la página del fabricante si hay una actualización de firmware. Un firmware desactualizado es una causa frecuente de INACCESSIBLE_BOOT_DEVICE después de cambios de driver.
  • Desactivar Fast Startup: Una vez que el sistema arranca, desactiva Fast Startup (Panel de control → Opciones de energía) para evitar que Windows vuelva a intentar montar una partición que aún no está completamente inicializada.
  • Crear punto de restauración antes de aplicar futuras actualizaciones mayores. Un punto de restauración permite volver atrás sin entrar en el bucle de reparación.
  • Mantener una unidad USB de rescate con Windows PE o una herramienta como Hiren’s BootCD facilita el acceso a DISM y bcdboot sin depender del entorno de recuperación integrado.