Cómo solucionar el error "Hay una reparación del sistema pendiente" en Windows


Si te has encontrado con el error "Hay una reparación del sistema pendiente que requiere reiniciar para completarse", probablemente estés intentando ejecutar el Comprobador de archivos del sistema (SFC). El motivo de este error es que una reparación anterior aún está incompleta. Hasta que completes la reparación pendiente del sistema, no podrás ejecutar la utilidad SFC correctamente.

En la mayoría de los casos, el error es fácil de solucionar y no requiere ninguna solución importante. Un reinicio puede resolver el problema, pero si no es así, existen otras soluciones que puede probar. A continuación, analizamos las formas más comunes de solucionar este error.

Usar DISM

DISM (Administración y mantenimiento de imágenes de implementación) es una utilidad de línea de comandos integrada en Windows que se utiliza para dar servicio a las imágenes del sistema. Es una herramienta poderosa para resolver una amplia gama de problemas.

En el contexto de SFC, hay dos comandos DISM que quizás quieras probar. Primero, desea utilizar el parámetro /restorehealth. Si eso no funciona, puedes intentar usar el parámetro /revertpendingactions.

  1. Presione Win+ R, escriba cmdy presione Enterpara iniciar el símbolo del sistema.
  2. Ejecute el siguiente comando:
  3. DISM.exe /Online /Cleanup-Image /Restorehealth

    Una vez que DISM complete el proceso, intente ejecutar un escaneo SFC y vea si funciona. Si no es así, intente ejecutar el siguiente comando:

    DISM.exe /image:C:\ /cleanup-image /revertpendingactions

    (reemplace C con la letra de la unidad donde está instalado Windows)

    Reinicie Windows y vuelva a ejecutar SFC.

    Si no puede iniciar Windows, deberá iniciar una ventana del símbolo del sistema desde el modo seguro o Entorno de recuperación. Si utiliza el entorno de recuperación, simplemente navegue hasta Solucionar problemas>Opciones avanzadas>Símbolo del sistema.

    Eliminar algunos archivos

    Comience eliminando archivos que rastrean el proceso de restauración del sistema. Si el archivo se ha dañado, podría estar causando el error "hay una reparación del sistema pendiente" y eliminarlo podría resolver el problema.

    Debe eliminar el archivo denominado pendiente.xml. El archivo se almacena en la siguiente ruta de su computadora:.

    C:\Windows\WinSxS\Pending.xml

    (reemplace C con la letra de la unidad donde está instalado Windows)

    Puedes eliminar este archivo usando el símbolo del sistema de esta manera:

    1. Presione Win+ R, escriba cmdy presione Enterpara iniciar el símbolo del sistema.
    2. Ejecute el siguiente comando:
    3. del c:\windows\winsxs\pending.xml

      Una vez eliminado el archivo XML, ejecute el siguiente comando:

      sfc /scannow /offbootdir=c:\ /offwindir=d:\windows

      Podrías incluso considerar eliminar toda la carpeta WinSxS mientras lo haces para realizar un mantenimiento regular de tu PC. Con suerte, el escaneo SFC funcionará bien ahora.

      Actualizar controladores

      Un controlador corrupto podría ser el culpable si el problema del SFC va acompañado de otros signos, como una pieza de hardware que no funciona correctamente o Pantallas azules de la muerte frecuentes. La solución más sencilla es actualizar los controladores.

      Windows Update normalmente garantiza que sus controladores estén actualizados. Si ha desactivado las actualizaciones automáticas, así es como puede actualizar Windows 10 u 11:

      1. Presiona Win+ Ipara iniciar la aplicación Configuración.
      2. Selecciona Actualización de Windowsen la barra lateral izquierda si estás ejecutando Windows 11.
      3. Si estás en Windows 10, tendrás que navegar hasta Actualización y seguridad>Actualización de Windows. Sin embargo, Microsoft ya no es compatible con Windows 7 y 8, así que pasa al siguiente método si estás usando uno de estos.

        1. Seleccione Buscar actualizaciones.
        2. Si Windows encuentra actualizaciones, instálelas.

          Es posible que desees prestar atención específicamente a tu controlador de gráficos. Si no hay una actualización disponible, continúa y vuelve a instalarla:

          1. Presione Win+ R, escriba devmgmt.mscy presione Entrarpara iniciar el Administrador de dispositivos.
          2. Amplíe la lista de Adaptadores de pantalla, haga clic derecho en el controlador de gráficos y seleccione Desinstalar.
            1. Seleccione Acciónen la cinta superior y seleccione Buscar cambios de hardware.
            2. .

              Al hacer esto, se reinstalará automáticamente el controlador más reciente para su dispositivo gráfico.

              Intente ejecutar el análisis SFC una vez que haya completado la actualización o reinstalación de los controladores problemáticos.

              Modificar la configuración del registro

              Windows utiliza una clave de registro "RebootPending" para controlar los programas que solicitan un reinicio. Es esencialmente una cola de programas que requieren un reinicio, y cuando algo cambia esa cola, puede provocar problemas como el error "hay una reparación del sistema pendiente" al ejecutar SFC.

              La manera fácil de solucionar el problema es eliminar la clave "RebootPending" de esta manera:

              1. Presione Win+ R, escriba regedity presione Enterpara iniciar el Editor del Registro.li>
              2. Copie y pegue lo siguiente en la barra de navegación del Editor del Registro:
              3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

                1. Haga clic derecho en CurrentVersiony seleccione Permisos.
                  1. Seleccione su nombre de usuario de la lista, marque la casilla junto a Control totaly seleccione Aceptarpara guardar y salir de la ventana.
                    1. Busque una clave llamada RebootPendingen el panel derecho y elimínela. Cuando se le solicite confirmación, proporciónela.
                    2. Reinicie su PC y vuelva a intentar ejecutar el comando SFC.

                      Cambiar la configuración de SATA en BIOS

                      Algunos usuarios informan que configurar SATA como IDE en lugar de AHCI resuelve el problema. La causa parece ser los cambios que Microsoft realizó en las clases de conductores de autobuses con disco duro. Tenga en cuenta que es mejor intentar utilizar las otras correcciones antes de modificar la configuración del BIOS. Si no ha tenido suerte con los métodos anteriores, pruebe este método:

                      1. Comience apagando la PC.
                      2. Presione el botón de encendido nuevamente. Deberá presionar la tecla BIOS rápidamente. La parte complicada es que la clave del BIOS difiere entre los fabricantes, pero normalmente es Del, Esc, F1, F10 o F12. Es posible que desees consultar nuestra guía completa en cómo ingresar al BIOS si ninguna de las claves funcionó para ti.
                      3. A continuación, necesitará encontrar la opción SATA en el firmware del BIOS. Nuevamente, la opción puede estar en una sección diferente según el firmware de su BIOS. La mejor manera de encontrar la opción es simplemente explorar el firmware y buscar palabras como SATA, IDE y AHCI. Una vez que encuentre la opción, cambie la configuración SATA a IDE..
                        1. Guarde los cambios, salga del BIOS e inicie su PC.
                        2. Con suerte, esto solucionará el problema "SFC /scannow hay una reparación del sistema pendiente".

                          Comprobar y reparar archivos del sistema con SFC

                          Por lo general, es fácil corregir errores del sistema de archivos de Windows con SFC. Pero puede resultar frustrante cuando el propio SFC genera un error en lugar de corregir el que ya tiene. Lo bueno es que corregir el error SFC es bastante sencillo. Con suerte, pudiste corregir el error "Hay una reparación del sistema pendiente".

                          .

                          Artículos Relacionados:


                          10.09.2022