Solución de problemas avanzados de arranque de Windows

Hay varias razones por las que un equipo basado en Windows puede tener problemas durante el inicio. Para solucionar problemas de arranque, determine primero en cuál de las siguientes etapas se bloquea el equipo:

FaseProceso de arranqueBIOSUEFI
1Arranque previoMBR/PBR (código de arranque)Firmware de UEFI
2Gestor de arranque de Windows%SystemDrive%\bootmgr\EFI\Microsoft\Boot\bootmgfw.efi
3Cargador del SO Windows%SystemRoot%\system32\winload.exe%SystemRoot%\system32\winload.efi
4Kernel de SO Windows NT%SystemRoot%\system32\ntoskrnl.exe
  1. Arranque previo: el firmware del equipo inicia pruebas automáticas de encendido (POST) y carga la configuración del firmware. Este proceso de arranque previo finaliza cuando se detecta un disco de sistema válido. El firmware lee el registro de arranque maestro (MBR) y luego inicia Administración de arranque de Windows.
  2. Administración de arranque de Windows: busca e inicia el cargador de Windows (Winload.exe) en la partición de arranque de Windows.
  3. Cargador del sistema operativo Windows: se cargan los controladores esenciales necesarios para iniciar el kernel de Windows y el kernel comienza a ejecutarse.
  4. Kernel del SO Windows NT: el kernel carga en la memoria el subárbol del Registro del sistema y otros controladores marcados como BOOT_START.El kernel pasa el control al proceso del administrador de sesiones (Smss.exe) que inicializa la sesión del sistema y carga e inicia los dispositivos y controladores que no están marcados como BOOT_START.

Este es un resumen de la secuencia de arranque, lo que se verá en la pantalla y los problemas de arranque típicos en ese punto de la secuencia. Antes de empezar a solucionar problemas, debe comprender el esquema del proceso de arranque y mostrar el estado para asegurarse de que el problema se identifica correctamente al principio de la interacción. 

boot sequence thumb expanded
boot sequence thumb expanded

Cada etapa tiene un enfoque diferente para solucionar problemas. En este artículo se proporcionan técnicas de solución de problemas que se producen durante las tres primeras etapas.

 Nota

Si el equipo se inicia repetidamente en las opciones de recuperación, ejecute el siguiente comando en un símbolo del sistema para interrumpir el ciclo:

Bcdedit /set {default} recoveryenabled no

Si las opciones de F8 no funcionan, ejecute el siguiente comando:

Bcdedit /set {default} bootmenupolicy legacy

Etapa del BIOS

Para determinar si el sistema ha pasado la etapa del BIOS, siga estos pasos:

  1. Si hay periféricos externos conectados al equipo, desconéctelos.
  2. Compruebe si la luz de la unidad de disco duro del equipo físico funciona. Si no funciona, esta disfunción indica que el proceso de inicio está bloqueado en la etapa del BIOS.
  3. Presione la tecla BloqNum para ver si la luz del indicador se activa y desactiva. Si no cambia, esta disfunción indica que el proceso de inicio está bloqueado en el BIOS.Si el sistema está bloqueado en la etapa del BIOS, puede haber un problema de hardware.

Etapa del cargador de arranque

Si la pantalla es negra, pero aparece un cursor parpadeante o si recibe uno de los siguientes códigos de error, este estado indica que el proceso de arranque está bloqueado en la etapa del cargador de arranque:

  • Datos de configuración de arranque (BCD) que faltan o están dañados
  • Archivo de arranque o MBR dañado
  • Falta el sistema operativo
  • Falta el sector de arranque o este está dañado
  • Falta Bootmgr o este está dañado
  • No se puede arrancar debido a que falta el subárbol del sistema o este está dañado

Para solucionar este problema, use los soportes de instalación de Windows para iniciar el equipo, presione Mayús+F10 para obtener un símbolo del sistema y luego use cualquiera de los métodos siguientes.

Método 1: Herramienta Reparación de inicio

La herramienta Reparación de inicio corrige automáticamente muchos problemas comunes. La herramienta también le permite diagnosticar y reparar rápidamente problemas de inicio más complejos. Cuando el equipo detecta un problema de inicio, el equipo inicia la herramienta Reparación de inicio. Cuando se inicia la herramienta, realiza diagnósticos. Estos diagnósticos incluyen el análisis de archivos de registro de inicio para determinar la causa del problema. Cuando la herramienta Reparación de inicio determina la causa, intenta corregir el problema automáticamente.

Para realizar esta tarea de invocar la herramienta Reparación de inicio, siga estos pasos.

 Nota

Para obtener más métodos para iniciar WinRE, consulte Entorno de recuperación de Windows (Windows RE).

  1. Inicie el sistema mediante el soporte de instalación de la versión instalada de Windows. Para obtener más información, consulte Crear medios de instalación de Windows.
  2. En la ventana Instalar Windows, seleccione Siguiente>Reparar el equipo.
  3. En la pantalla Elegir una opción, seleccione Solucionar problemas.
  4. En la pantalla Opciones avanzadas, seleccione Reparación de inicio.
  5. Después de la reparación de inicio, seleccione Apagar y luego encienda el equipo para ver si Windows puede arrancar correctamente.

La herramienta Reparación de inicio genera un archivo de registro para ayudarle a comprender los problemas de inicio y las reparaciones realizadas. Encontrará este archivo de registro en la ubicación siguiente:

%windir%\System32\LogFiles\Srt\Srttrail.txt

Para obtener más información, consulte Solucionar errores de pantalla azul.

Método 2: Reparar códigos de arranque

Para reparar los códigos de arranque, ejecute el siguiente comando:

BOOTREC /FIXMBR

Para reparar el sector de arranque, ejecute el siguiente comando:

BOOTREC /FIXBOOT

 Nota

Si se ejecuta BOOTREC junto con Fixmbr, se sobreescribe solo el código de arranque maestro. Si los daños en MBR afectan a la tabla de particiones, es posible que la ejecución Fixmbr no corrija el problema.

Método 3: Corregir errores de BCD

Si recibe errores relacionados con BCD, siga estos pasos:

  1. Busque todos los sistemas instalados. Para realizar este paso, ejecute el siguiente comando:
    Bootrec /ScanOS
  2. Reinicie el equipo para ver si se solucionó el problema.
  3. Si el problema no se corrigió, ejecute los siguientes comandos:
    bcdedit /export c:\bcdbackup attrib c:\boot\bcd -r -s -h ren c:\boot\bcd bcd.old bootrec /rebuildbcd
  4. Reinicie el sistema.

Método 4: Reemplazar Bootmgr

Si los métodos 1, 2 y 3 no corrigen el problema, reemplace el archivo Bootmgr de la unidad C en la partición reservada del sistema. Para ello, siga estos pasos:

  1. En un símbolo del sistema, cambie el directorio a la partición reservada del sistema.
  2. Ejecute el comando attrib para mostrar el archivo:
    attrib -r -s -h
  3. Vaya a la unidad del sistema y ejecute el mismo comando:
    attrib -r -s -h
  4. Cambie el nombre del archivo bootmgr a bootmgr.old:
    ren c:\bootmgr bootmgr.old
  5. Vaya a la unidad del sistema.
  6. Copie el archivo bootmgr y péguelo en la partición reservada del sistema.
  7. Reinicie el equipo.

Método 5: Restaurar el subárbol del sistema

Si Windows no puede cargar el subárbol del Registro del sistema en la memoria, debe restaurar el subárbol del sistema. Para realizar este paso, use el entorno de recuperación de Windows o use el disco de reparación de emergencia (ERD) para copiar los archivos del directorio C:\Windows\System32\config\RegBack a C:\Windows\System32\config.

Si el problema persiste, es posible que desee restaurar la copia de seguridad de estado del sistema en una ubicación alternativa y luego recuperar los subárboles del Registro que se van a reemplazar.

 Nota

A partir de Windows 10, versión 1803, Windows ya no realiza copias de seguridad automáticas del Registro del sistema en la carpeta RegBack. Este cambio es intencional y está diseñado para ayudar a reducir el tamaño de superficie de disco general de Windows. Para recuperar un sistema con un subárbol del Registro dañado, Microsoft recomienda usar un punto de restauración del sistema. Para obtener más información, consulte Ya no se realiza una copia de seguridad del Registro del sistema en la carpeta RegBack a partir de Windows 10 versión 1803.

Etapa del kernel

Si el sistema se bloquea durante la etapa del kernel, experimenta varios síntomas o recibe varios mensajes de error. Estos mensajes de error incluyen los ejemplos siguientes, entre otros:

Para solucionar estos problemas, pruebe las siguientes opciones de arranque de recuperación, una a la vez.

Escenario 1: Intente iniciar el equipo en modo seguro o en la última configuración correcta conocida

En la pantalla Opciones avanzadas de arranque, intente iniciar el equipo en Modo seguro o Modo seguro con funciones de red. Si cualquiera de estas opciones funciona, use el Visor de eventos para ayudar a identificar y diagnosticar la causa del problema de arranque. Para ver los eventos que se registran en los registros de eventos, siga estos pasos:

  1. Utilice uno de los dos métodos siguientes para abrir el visor de eventos:
    • Vaya al menú Inicio, seleccione Herramientas administrativas y luego seleccione Visor de eventos.
    • Inicie el complemento Visor de eventos en Microsoft Management Console (MMC).
  2. En el árbol de consola, expanda Visor de eventos y seleccione el registro que desea ver. Por ejemplo, elija Registro del sistema o Registro de aplicación.
  3. En el panel de detalles, abra el evento que desea ver.
  4. En el menú Edición, seleccione Copiar. Abra un nuevo documento en el programa en el que desea pegar el evento. Por ejemplo, Microsoft Word. Luego seleccione Pegar.
  5. Use la flecha arriba o la tecla de flecha abajo para ver la descripción del evento anterior o siguiente.

Arranque limpio

Para solucionar problemas que afectan a los servicios, realice un arranque limpio mediante la configuración del sistema (msconfig). Seleccione Inicio selectivo para probar los servicios de uno en uno con el fin de determinar cuál está causando el problema. Si no encuentra la causa, intente incluir servicios del sistema. Sin embargo, en la mayoría de los casos, el servicio problemático es de terceros.

Deshabilite cualquier servicio que encuentre defectuoso e intente volver a iniciar el equipo seleccionando Inicio normal.

Para ver las instrucciones detalladas, consulte Cómo realizar un inicio limpio en Windows.

Si el equipo se inicia en el modo Deshabilitar firma de controlador, inicie el equipo en el modo Deshabilitar el uso obligatorio de controladores firmados y siga los pasos que se documentan en el artículo siguiente para determinar qué controladores o archivos requieren el uso obligatorio de controladores firmados: Troubleshooting boot problem caused by missing driver signature (x64)

 Nota

Si el equipo es un controlador de dominio, pruebe el Modo de restauración de servicios de directorio (DSRM).

Este método es un paso importante si encuentra el error de detención «0xC00002E1» o «0xC00002E2»