El mensaje de error «Está pendiente una reparación del sistema que requiere reiniciar para completarse. Reinicie Windows y vuelva a ejecutar sfc.» es una notificación que significa que no se pueden realizar acciones a nivel del sistema hasta que se procesen todas las reparaciones en espera. Aparece por ejemplo al ejecutar el comando sfc /scannow y generalmente se resuelve después de reiniciar el ordenador ya que en ese momento se efectúan las reparaciones.
Este error aparece en un ordenador con el sistema operativo Windows después de ejecutar el escaneo SFC, cuyas siglas significan System File Checker lo que traducido sería algo como Verificador de Ficheros del Sistema y es una herramienta que se utiliza para detectar y corregir errores de archivos del sistema. El problema es que esa verificación no se puede realizar a causa de este error ya que el sistema verifica los archivos de reparación del sistema pendientes cuando se inicia el SFC (estos archivos se generan y permanecen en el sistema desde las reparaciones anteriores). Si acabas de iniciar un proceso de reparación del sistema, solamente reinicia tu computadora y verifica si el problema ha desaparecido. De lo contrario, sigue con el método a continuación.
Solución 1: Elimina los siguientes archivos desde el símbolo del sistema
Los archivos que vamos a borrar controlan los procesos de reparación del sistema pendientes que se ejecutan en tu computadora y éstos pueden estar dañados. Su eliminación permitirá que no se notifique al sistema que hay algún proceso de reparación pendiente. Sigue los pasos a continuación para eliminar estos archivos y ejecutar SFC sin ningún problema.
- Si eres un usuario de Windows 10 o 11, puedes encontrar fácilmente el símbolo del sistema haciendo clic en el botón del menú Inicio o y escribiendo «cmd» o «símbolo del sistema». Haz clic derecho en el primer resultado y selecciona la opción Ejecutar como administrador.
- Escribe o copia y pega los dos comandos siguientes para eliminar dichos archivos. Asegúrate de probar esto y cambiar la letra ‘D:’ por la unidad en la que tengas Windows instalado (en general es C:).
del D:\Windows\WinSxS\cleanup.xml
del D:\Windows\WinSxS\pending.xml
- Después de completar operación con éxito, vuelve a completar el escaneo SFC utilizando la versión de abajo con una parte del comando modificada.
sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=d:\Windows
- Comprueba si este comando SFC se ha completado con éxito.
Nota: En algunos casos, el símbolo del sistema retorna algún tipo de error después de intentar eliminar los archivos pendientes (cleanup.xml y pending.xml). Esto significa que deberás tomar posesión de la carpeta WinSxS para continuar. ¡No debería ser demasiado difícil!
- Vé a la ubicación C:\Windows y localiza la carpeta WinSxS.
- Si no puedes verla, es posible que debas activar la opción que te permite ver los archivos y carpetas ocultos. Haz clic en la pestaña «Vista» en el menú del Explorador de archivos y en la parte «Mostrar u ocultar» activa la casilla Elementos ocultos.
- Haz clic con el botón derecho en la carpeta, y luego vé a Propiedades y después a la pestaña Seguridad. Una vez ahí entra en Opciones avanzadas y se te aparecerá la ventana «Configuración de seguridad avanzada«. Es aquí debes cambiar el propietario de la clave.
- Haz clic en el botón Cambiar junto a la etiqueta «Propietario» y te aparecerá la ventana «Seleccionar Usuario o Grupo«.
- Selecciona la cuenta de usuario a través del botón Opciones avanzadas o simplemente escribe tu cuenta de usuario en el área donde dice ‘Escriba el nombre de objeto para seleccionar‘ y haga clic en Aceptar. Habrás agregado tu cuenta de usuario.
Solución 2: Cambia la configuración desde la BIOS
Un grupo de usuarios nos ha afirmado que este problema solo se pudo resolver para ellos cambiando la configuración de funcionamiento de SATA de AHCI o RAID al modo IDE. En esos casos, el problema parece estar causado por una serie de incoherencias que el personal de Microsoft reconoció haber introducido en las clases de controladores de administración de la transferencia de datos del disco duro. ¡Prueba este método siguiendo los pasos a continuación!
- Apaga tu computadora yendo al menú Inicio >> Botón de encendido >> Apagar.
- Enciende tu computadora nuevamente e intenta entrar en la configuración de la BIOS presionando la tecla correspondiente (DEL, F2, F8, Esc, F10 o F12) mientras el sistema se está iniciando.
- La opción SATA que necesitas cambiar se puede encontrar en diferentes pestañas en las herramientas de firmware de la BIOS según el fabricante. Por lo general, se encuentra bajo la apelación Storage Configuration, y en todos los casos intenta encontrar la parte donde aprezca la configuración SATA.
- Una vez que encuentres la configuración correcta, cámbiala de AHCI, RAID o ATA a IDE, que es la opción que permite que el proceso de reparación del sistema pueda ejecutarse sin problema alguno.
- Después vé a la sección Exit o Salir y guarda los cambios. Esto reiniciará el ordenador, luego podrás intentar ejecutar el comando sfc desde el símbolo del sistema sin que el error «Está pendiente una reparación del sistema que requiere reiniciar para completarse» aparezca de nuevo.
Nota: Si la configuración SATA estuviera ya en IDE, intenta cambiarla a otro (uno por uno y repitiendo el paso 5.), independientemente de que haya casos en los que cualquier cambio haya resuelto la situación.
Solución 3: Actualiza los controladores (particularmente el de la tarjeta gráfica)
Si en tu caso después del error SFC «Está pendiente una reparación del sistema que requiere reiniciar para completarse» te sale un pantallazo azul de Windows (llamado BSOD), este método es el que necesitas ya que definitivamente es una señal de que uno de tus controladores más antiguos está causando estos problemas y debes actualizarlo lo antes posible. Tu mejor opción es actualizar todos los controladores, ya que siempre es importante tener los más recientes, y eso te evitará que ocurran problemas en el futuro.
- Dale a las dos teclas a la vez Windows+R. Cuando se te abra la ventana de Ejecutar escribe «devmgmt.msc» y haz clic en Aceptar.
- Expande una a una las categorías para mostrar el nombre de los dispositivos, luego haz clic derecho sobre ellos y selecciona Actualizar controlador. Para tarjetas gráficas, expande la categoría Adaptadores de pantalla, haz clic derecho en la tarjeta gráfica y selecciona Actualizar controlador.
- Selecciona Buscar automáticamente el software del controlador actualizado.
- Si Windows no encuentra un controlador nuevo, puedes intentar buscar uno más reciente en el sitio web del fabricante del dispositivo y seguir sus instrucciones.
Nota: Si está utilizando Windows 10, los controladores más recientes a menudo se instalan junto con otras actualizaciones de Windows, así que asegúrate de mantener tu computadora actualizada. Windows Update se ejecuta automáticamente en Windows 10, pero puedes verificarlo siguiendo las instrucciones a continuación para verificar si tienes la actualización más reciente.
- Pulsa a la vez sobre las teclas Windows+I para abrir la Configuración de Windows.
- Busca y abre la sección «Actualización y seguridad» en la aplicación Configuración.
- Ahora en la parte Windows Update dale en el botón Buscar actualizaciones en Estado de la actualización para verificar si hay una nueva versión de Windows disponible.
- Si es el caso, solo sigue las instrucciones y Windows debería continuar con el proceso de descarga automáticamente.
- Después de estas acciones, vuelve a intentarlo con el comando sfc que seguramente el error «Está pendiente una reparación del sistema que requiere reiniciar para completarse» haya desaparecido.
Si después de todos estos pasos, no funcionó para ti, sigue con el método o la solución 4.
Solución 4: Resuelve el problema en el entorno de recuperación
Este paso es uno de los más avanzados y se suele utilizar cuando los problemas de Windows son serios y necesitan un manejo especial. Pero no te preocupes, lo que te proponemos en este caso para hacer desde el entorno de recuperación, se puede efectuar fácilmente en Windows 10 o 11 y los comandos que deberás ejecutar son totalmente inofensivos. Eso sí, asegúrate de seguir los pasos a continuación cuidadosamente para resolver el problema.
- En la pantalla de inicio de sesión, haz clic en el icono de Encendido, mantén presionada la tecla Shift y haz clic en reiniciar. Este es un excelente atajo para acceder al menú de recuperación de Windows sin introducir el DVD o la memoria USB de recuperación.
- Al reiniciar, se te aparecerá una pantalla azul con varias opciones. Selecciona Solucionar problemas >> Opciones avanzadas >> Símbolo del sistema y abre la herramienta de tu PC.
- Escribe los siguientes comandos uno por uno y espera a que se complete el proceso. Uno de ellos debería solucionar su problema, pero asegúrate de mantener el orden exactamente igual.
bcdboot C:\Windows
bootrec /FixMBR
bootrec /FixBoot
- Después reinicia tu computadora normalmente y verifica si el problema con SFC se resolvió.