Cómo resolver el problema “Hay una reparación del sistema pendiente” en Windows
Si te has topado con el molesto mensaje «Hay una reparación del sistema pendiente que requiere reiniciar para completarse», especialmente al intentar ejecutar el Comprobador de archivos de sistema (SFC), no estás solo. Es como si Windows se quedara atascado pensando que aún tiene que terminar algo, incluso después de haber reiniciado varias veces. Normalmente, esto dificulta el escaneo y la reparación de los archivos del sistema, y la verdad es que resulta bastante irritante cuando Windows se niega a cooperar. Por lo general, un par de reinicios lo solucionan, pero a veces el error persiste y requiere una solución más directa.¿Lo bueno? La mayoría de las soluciones son bastante sencillas y, con unos pocos comandos, normalmente puedes superar este obstáculo.
Básicamente, se trata de solicitudes de reparación del sistema pendientes o archivos corruptos que Windows no elimina automáticamente. Sea como sea, evite apagar el equipo a la fuerza o desconectar el hardware; existen maneras más limpias de solucionar esto. Los métodos que se describen a continuación se basan en experiencias comunes y, a veces, parece que Windows actúa por su cuenta. Pero no se preocupe, si una solución no funciona, otra suele hacerlo. Tenga en cuenta que, para algunas soluciones, es posible que deba iniciar en Modo seguro o en el Entorno de recuperación si Windows no arranca normalmente. Porque, claro, Windows tiene que complicar las cosas.
Cómo solucionar el error “Reparación pendiente” en Windows
Método 1: Ejecutar comandos DISM para corregir las acciones pendientes
Esta suele ser la solución más común si aparece ese error. DISM (Administración y mantenimiento de imágenes de implementación) ayuda a reparar las imágenes de Windows y es muy eficaz para eliminar las acciones pendientes que bloquean SFC. Esto funciona porque limpia el almacén de componentes de Windows y restablece las marcas de reparación que podrían estar bloqueándolas, lo que permite restaurar el funcionamiento normal.
Esto es lo que debes hacer:
- Presiona Win + R, escribe
cmd, y pulsa Enterpara abrir el Símbolo del sistema como administrador. Si no puedes iniciar Windows, tendrás que abrir el Símbolo del sistema desde Solucionar problemas > Opciones avanzadas > Símbolo del sistema en el menú Recuperación. - Ejecute este comando primero:
DISM.exe /Online /Cleanup-Image /Restorehealth(Si ves errores relacionados con la red o el disco, normalmente no hay problema; simplemente vuelve a intentarlo o continúa).
- Espera a que termine. Puede tardar varios minutos, así que aprovecha para tomar un café mientras tanto. Una vez finalizado, intenta ejecutar sfc /scannow de nuevo. Normalmente, ahora se completará sin el error pendiente.
Si eso no funciona, otro comando que puedes probar es:
DISM.exe /image:C: /cleanup-image /revertpendingactions
(Asegúrate de sustituirla C:por la letra de unidad correcta de Windows si es diferente; a veces, la partición Reservada del sistema u otras particiones pueden causar problemas).
Tras ejecutarlo, reinicia el sistema y comprueba si SFC ha funcionado correctamente. Normalmente, con un solo reinicio, se eliminan todos los indicadores de reparación residuales. En algunos sistemas, puede que sean necesarios un par de reinicios para eliminarlos por completo.
Método 2: Eliminar el archivo Pending.xml
Esta es una solución drástica, pero a veces el problema reside en el archivo pending.xml de la carpeta WinSxS. Si está dañado o bloqueado, Windows podría creer que aún necesita completar alguna reparación, y eliminarlo puede solucionar el problema. Advertencia: proceda con precaución, ya que eliminar archivos del sistema no siempre es recomendable, pero en este caso, suele funcionar y no presenta riesgos si sigue los pasos.
Esto es lo que debes hacer:
- Abra el símbolo del sistema como administrador ( Win + R, escriba
cmd, presione Ctrl + Shift + Enter). - Escriba lo siguiente para eliminar el archivo pending.xml:
del C:\Windows\WinSxS\Pending.xml(Nuevamente, ajuste
C:si Windows está en otra unidad). - Tras la eliminación, ejecute el comando SFC de la siguiente manera:
sfc /scannow /offbootdir=c:\ /offwindir=d:\windows
(Reemplace <unidad> c:\y d:\windows<carpeta> con las rutas reales de su unidad y carpeta de Windows; a veces D: es la partición de recuperación).Es posible que deba iniciar en modo de recuperación o desde una unidad de instalación de Windows para ejecutar este comando si su sistema no arranca.
Algunos incluso consideran borrar la WinSxScarpeta completa, pero, sinceramente, eso es demasiado drástico y no suele ser necesario. Para la mayoría, basta con borrar el archivo pending.xml y volver a ejecutar SFC para solucionar el problema.
Método 3: Comprobar y actualizar los controladores
Si además de este error experimentas fallos extraños o bloqueos frecuentes, es posible que un controlador esté causando problemas. Windows Update suele solucionarlo, pero si has desactivado las actualizaciones automáticas o simplemente quieres comprobarlo:
- Presione Win + Ipara abrir Configuración.
- Ve a Windows Update (en Windows 11) o a Actualización y seguridad > Windows Update en Windows 10.
- Pulsa Buscar actualizaciones. Si aparecen actualizaciones, instálalas. A veces, las actualizaciones importantes de controladores incluyen estos parches y pueden solucionar silenciosamente problemas de reinicio pendientes.
Si la actualización no soluciona el problema o sospechas del controlador de pantalla, ve al Administrador de dispositivos ( Win + R, escribe devmgmt.msc) y haz lo siguiente:
- Expanda Adaptadores de pantalla, haga clic con el botón derecho en su tarjeta gráfica y seleccione Desinstalar dispositivo.
- Después, vaya al menú Acción, haga clic en Buscar cambios de hardware —esto reinstalará el controlador automáticamente, a menudo descargando la última versión.
Esto puede ayudar si la corrupción del controlador impedía que Windows completara correctamente su ciclo de reparación.
Método 4: Modificar la configuración del registro
Aunque parezca mentira, Windows guarda una clave de registro llamada RebootPending que actúa como indicador para los sistemas que necesitan reiniciarse. A veces, Windows se queda atascado pensando que hay un reinicio pendiente, aunque no lo esté. Editar el registro puede parecer complicado, pero si sigues los pasos con atención, es una solución rápida.
- Presione Win + R, escriba
regedity presione Enter. - Navegar a:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion - Haz clic derecho en CurrentVersion y selecciona Permisos. Asegúrate de que tu nombre de usuario tenga habilitado el Control total.
- Busque una clave llamada RebootPending en el panel derecho. Si existe, haga clic con el botón derecho y elimínela.
- Cierra Regedit, reinicia el equipo y comprueba si SFC ahora se ejecuta sin errores.
En algunos casos, simplemente eliminar esa clave restablece las marcas de reinicio y borra la alerta de reparación pendiente.
Método 5: Cambiar el modo SATA en la BIOS
Esta es una especie de último recurso. Algunos usuarios descubrieron que cambiar la configuración SATA de AHCI a IDE en la BIOS solucionaba el problema de reparación pendiente, probablemente debido a la forma en que Windows interactúa con los controladores de disco. Solo intente esto después de probar las demás soluciones. Modificar la BIOS puede causar problemas de arranque si se hace incorrectamente, así que proceda con precaución.
- Apaga completamente tu ordenador.
- Presione el botón de encendido y, tan pronto como se inicie, presione repetidamente la tecla de acceso al BIOS: F2, Supr, Esc, F10, F12, o la que utilice su placa base.
- Navegue por los menús de la BIOS para encontrar la configuración SATA. Normalmente se encuentra en las pestañas Almacenamiento o Principal.
- Cambie el modo SATA de AHCI a IDE (no se recomienda a largo plazo, pero algunos sistemas antiguos o configuraciones de arranque dual lo necesitan).
- Guarde los cambios y salga de la BIOS, luego reinicie en Windows.
Este método es algo arriesgado, y si no estás seguro, mejor intenta reparar Windows con otros métodos primero. Porque claro, Windows tenía que complicar las cosas.
Finalizando la comprobación de archivos del sistema
El objetivo principal es eliminar cualquier elemento que impida a Windows completar algún proceso de reparación. Una vez eliminado el archivo pending.xml o restablecidos los parámetros, ejecutar sfc /scannow suele ser sencillo. A veces, solo se trata de tener paciencia: muchas de estas soluciones pueden requerir un par de reinicios o intentos para que surtan efecto.
Resumen
- Ejecute los comandos DISM para reparar la imagen y borrar las acciones pendientes.
- Elimine el archivo `Pending.xml` si está dañado o bloqueado.
- Actualice o reinstale los controladores gráficos si los problemas de hardware parecen estar relacionados.
- Edita el registro para eliminar la marca RebootPending.
- Como último recurso, modifique la configuración SATA de la BIOS (¡tenga cuidado!).
Resumen
Solucionar el error de «reparación del sistema pendiente» puede ser un poco complicado, pero normalmente DISM y eliminar el archivo pending.xml funcionan. Prepárate para algunos intentos, sobre todo con reinicios entre medias. Con paciencia, la mayoría de los ordenadores solucionarán este problema y te permitirán ejecutar SFC sin problemas. Ojalá esto le sirva a alguien para evitar frustraciones; seguro que ahorró muchos dolores de cabeza a más de uno.
Artículos relacionados
¿Te resultó útil este artículo?