Guía de tecnologías

Solucionar «there is a system repair pending which requires a reboot to complete» en Windows

6 min read Soporte técnico Actualizado 11 Oct 2025
Arreglar "system repair pending" en Windows
Arreglar "system repair pending" en Windows

Este artículo explica paso a paso cómo diagnosticar y corregir el error “there is a system repair pending which requires a reboot to complete” en Windows. Incluye comandos, precauciones, alternativas y una guía de recuperación para distintos escenarios (arrancable y no arrancable).

Qué significa este error

Este mensaje indica que hay una operación de reparación pendiente registrada por una herramienta del sistema (por ejemplo, SFC o Windows Update) y que Windows requiere un reinicio para aplicar los cambios. Si ese reinicio quedó interrumpido o la operación no se completó correctamente, las utilidades de reparación quedan bloqueadas hasta resolver ese estado pendiente.

Definición breve: SFC (System File Checker) verifica y repara archivos protegidos del sistema; DISM (Deployment Image Servicing and Management) repara la imagen del sistema.

Escenario rápido antes de empezar

  1. Reinicia el equipo — a menudo resuelve el estado pendiente.
  2. Si el problema persiste tras reiniciar, sigue los métodos detallados a continuación según puedas arrancar Windows o no.

Important: Haz una copia de seguridad de tus archivos críticos antes de cualquier operación que modifique el registro o la estructura del sistema.

1. Eliminar el archivo pending.xml (cuando Windows arranca)

Eliminar pending.xml en la carpeta WinSxS

Este archivo indica que hay una acción pendiente. Si Windows no ha completado la operación de reparación, SFC puede bloquearse.

Pasos:

  1. Abre el Explorador de archivos (Win + E).
  2. Navega a:
C:\Windows\WinSxS
  1. Busca un archivo llamado pending.xml.
  2. Si lo encuentras, renómbralo a pending.xml.bak o elimínalo.
  3. Reinicia el equipo.
  4. Ejecuta SFC para comprobar el estado:
sfc /scannow

Si recibes un error de permisos al intentar eliminar pending.xml, tendrás que tomar posesión de la carpeta WinSxS antes de proceder. Ver la sección “Permisos y propiedad” más abajo.

Nota: No modifiques otros archivos dentro de WinSxS si no sabes exactamente para qué sirven.

2. Ejecutar DISM /RestoreHealth (cuando Windows arranca)

Ejecutar DISM en Windows 11

DISM repara la imagen de Windows desde Windows Update u otra fuente de reparación. Requiere conexión a Internet si va a descargar archivos de reemplazo.

Pasos:

  1. Presiona la tecla Win, escribe cmd.
  2. Haz clic derecho en “Símbolo del sistema” y elige “Ejecutar como administrador”.
  3. Ejecuta:
DISM.exe /Online /Cleanup-Image /RestoreHealth
  1. Espera a que termine; puede tardar varios minutos.
  2. Reinicia y ejecuta:
sfc /scannow

Si DISM falla por problemas de red, asegúrate de que el equipo tiene conexión y de que Windows Update no esté bloqueado por políticas de red o proxy.

3. Ejecutar DISM /RevertPendingActions desde WinRE (cuando Windows no arranca)

Si no puedes arrancar Windows, arranca en Windows Recovery Environment (WinRE) y ejecuta el parámetro que revierte las acciones pendientes.

Método de arranque común:

  1. Apaga el equipo.
  2. Enciéndelo y pulsa repetidamente F11 (o F9/F12 según fabricante) hasta entrar en las opciones de recuperación.
  3. En la pantalla “Solucionar problemas”, selecciona “Opciones avanzadas”.

Opciones avanzadas en WinRE

  1. Selecciona “Símbolo del sistema”.

Símbolo del sistema en opciones avanzadas

  1. En la consola, ejecuta (ajusta la letra de unidad si el sistema no está en C:):
DISM.exe /image:C:\ /cleanup-image /revertpendingactions
  1. Espera a que muestre “La operación se completó con éxito”.
  2. Cierra la ventana y reinicia.
  3. Tras el arranque, ejecuta:
sfc /scannow

Nota sobre letras de unidad: En WinRE la letra de la unidad del sistema puede variar. Usa “diskpart” y “list volume” si necesitas comprobar la letra correcta.

4. Eliminar la entrada RebootPending en el Registro

Eliminar la clave RebootPending en el registro de Windows

Si pending.xml no existe o no resuelve el problema, Windows guarda información de reinicio en el registro. Eliminar la clave RebootPending puede desbloquear las utilidades.

Precaución: Modificar el registro es riesgoso. Crea un punto de restauración o una copia del registro antes de continuar.

Pasos:

  1. Pulsa Win + R y escribe regedit, pulsa Enter.
  2. Si UAC lo solicita, acepta.
  3. Navega a:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
  1. Busca la clave llamada RebootPending.
  2. Haz clic derecho sobre RebootPending y selecciona Eliminar.
  3. Confirma con Sí.
  4. Reinicia el equipo y vuelve a ejecutar sfc /scannow.

Si no puedes eliminar la clave por permisos, toma posesión de las claves del registro y vuelve a intentarlo (ver sección “Permisos y propiedad”).

Permisos y propiedad (si obtienes errores al borrar archivos o claves)

Cómo tomar posesión de una carpeta (ejemplo WinSxS):

  1. Abre PowerShell o Símbolo del sistema como Administrador.
  2. Ejecuta:
takeown /f C:\Windows\WinSxS /r /d y
icacls C:\Windows\WinSxS /grant Administrators:F /t

Para claves del registro, usa regedit y modifica permisos desde el menú contextual -> Permisos -> Opciones avanzadas -> Cambiar propietario.

Important: Vuelve a restaurar permisos estándar tras completar la operación para mantener la seguridad del sistema.

Alternativas antes de una instalación limpia

  • Reparación in-place (o actualización de reparación): reinstala Windows desde el instalador manteniendo aplicaciones y archivos. Es menos drástico que una instalación limpia.
  • Restaurar sistema: si tienes un punto de restauración válido anterior al problema.
  • Arranque en Modo Seguro para ejecutar herramientas de diagnóstico.

Cuándo una instalación limpia es la mejor opción

Considera una instalación limpia sólo si la imagen del sistema está corrupta de forma irreversible, o si múltiples intentos de reparación fallan y no dispones de un punto de restauración fiable. La instalación limpia borra aplicaciones y configuraciones; haz copia de seguridad de tus datos.

Playbook rápido de recuperación (rol por rol)

Administrador de TI:

  • Prioridad: preservar imágenes y registros.
  • Acciones: arrancar WinRE, ejecutar DISM /revertpendingactions, extraer logs en \Windows\Panther.

Usuario avanzado:

  • Prioridad: reparar sin pérdida de datos.
  • Acciones: eliminar pending.xml, ejecutar DISM /RestoreHealth, sfc /scannow, crear punto de restauración.

Usuario doméstico:

  • Prioridad: recuperación sencilla.
  • Acciones: reinicio, ejecutar herramienta de reparación de Windows, solicitar soporte si no arranca.

Decision flowchart (flujo de decisiones)

flowchart TD
  A[Empieza: ¿Windows arranca?] -->|Sí| B[Reinicia el equipo]
  B --> C{Error resuelto?}
  C -->|Sí| Z[Fin]
  C -->|No| D[Eliminar pending.xml]
  D --> E[Ejecutar DISM /RestoreHealth]
  E --> F[Ejecutar sfc /scannow]
  F --> G{Error resuelto?}
  G -->|Sí| Z
  G -->|No| H[Usar WinRE y DISM /revertpendingactions]
  H --> I[Eliminar RebootPending en registro]
  I --> J{Error resuelto?}
  J -->|Sí| Z
  J -->|No| K[Considerar reparación in-place o instalación limpia]
  A -->|No| H

Casos en que estas soluciones pueden fallar

  • Imagen de Windows demasiado dañada: DISM no puede encontrar archivos válidos para reemplazo.
  • Hardware defectuoso (disco duro/SSD con sectores dañados): los archivos no se pueden escribir.
  • Políticas de empresa que bloquean Windows Update o la descarga de archivos necesarios para DISM.

En esos casos, verifica el estado del disco (chkdsk), prueba desde otro soporte de arranque (USB con instalación de Windows) o consulta al equipo de soporte de tu organización.

Lista de comprobación antes de una instalación limpia

  • Hacer copia de seguridad completa de documentos, fotos y datos importantes.
  • Exportar lista de aplicaciones y claves de licencia.
  • Anotar configuraciones de red y credenciales necesarias.
  • Tener a mano un instalador de Windows y controladores básicos.

Resumen final

  • Reinicia primero; a menudo resuelve el estado pendiente.
  • Si no se resuelve: elimina pending.xml, ejecuta DISM /RestoreHealth y sfc /scannow.
  • Si no puedes arrancar: usa WinRE y DISM /revertpendingactions.
  • Como último recurso, borra RebootPending en el registro o realiza una reparación in-place/instalación limpia.

Notas importantes:

  • Siempre realiza copias de seguridad antes de modificar el registro o ejecutar cambios profundos.
  • Restaura permisos originales tras completar la reparación.

Summary:

  • Reinicia, luego pending.xml, luego DISM, luego revertpendingactions en WinRE, luego editar registro.
Autor
Edición

Materiales similares

Enviar notificaciones por email al iniciar sesión en Windows
Guía técnica

Enviar notificaciones por email al iniciar sesión en Windows

Arreglar Dev Error 6328 en Modern Warfare
Soporte técnico

Arreglar Dev Error 6328 en Modern Warfare

Disquete virtual en Windows 10
Soporte técnico

Disquete virtual en Windows 10

Conexión en Dead by Daylight: soluciones rápidas
Juegos

Conexión en Dead by Daylight: soluciones rápidas

Ver la Copa Mundial en vivo y gratis
Streaming

Ver la Copa Mundial en vivo y gratis

Verificar Google en iOS con llave de Android
Seguridad

Verificar Google en iOS con llave de Android