El comando sfc /scannow es un comando útil de Windows que ejecuta una comprobación de archivos del sistema para asegurarse de que los archivos esenciales no están dañados o faltan.
Esto puede ser muy útil en muchas situaciones, por ejemplo, cuando las características de Windows ya no funcionan, después de un cierre inesperado del sistema o después de un ataque de virus.
El comando predeterminado ejecuta la verificación de archivos en la partición activa. ¿Qué sucede si desea realizar una comprobación en una unidad externa?
Me encontré con un problema hoy, por ejemplo, cuando mi PC principal ya no arranca. Windows ejecutaba un interminable bucle de “intentando reparar” pero no se movía en absoluto. Tomé la decisión de conectar la unidad en la que estaba instalado Windows a otro sistema informático, para realizar comprobaciones sobre ella. Una de esas comprobaciones fue la comprobación de archivos del sistema utilizando sfc.exe.
Índice de contenido
Ejecutar SFC /Scannow en unidades externas
Puede ejecutar el comando sfc /scannow en unidades externas o internas con otra instalación de Windows.
El proceso es casi idéntico:
- Pulse sobre la tecla Windows del teclado, escriba cmd.exe, mantenga pulsada la tecla Ctrl y la tecla Mayúsculas, y pulse la tecla Enter. Esto abre un símbolo del sistema elevado.
Si está interesado en todos los interruptores compatibles con SFC, escriba SFC /?
El siguiente comando debe utilizarse para ejecutar el análisis de archivos del sistema en otro directorio que no sea el directorio de sistema activo:
sfc /scannow /offwindir=d:windows /offbootdir=d:
Tenga en cuenta que necesita reemplazar d:windows con el directorio correcto. Si la instalación de Windows está en t:win, reemplace la instancia de d:win en el ejemplo anterior por esas.
La herramienta de Windows ejecuta un análisis de verificación del sistema de archivos en el directorio de Windows seleccionado e intenta reparar cualquier problema que encuentre.
Tenga en cuenta que no estoy completamente seguro de cómo funciona si el sistema host ejecuta una versión diferente de Windows que el sistema que está seleccionado.
Puede ejecutar los otros comandos sfc también en otros directorios de Windows:
- /verifyonly — Esto es como scannow, pero no tocará los archivos sino que simplemente los validará. Útil para verificar sin modificar ningún archivo potencialmente.
- /scanfile=file — Esto ejecuta el análisis sólo en el archivo seleccionado, y no en el directorio completo.
Mensajes que el SFC puede devolver
El SFC puede devolver los siguientes mensajes:
- La Protección de recursos de Windows no encontró ninguna violación de integridad – No se encontraron problemas. Esto suele ser bueno, a menos que intente reparar algo.
- Windows Resource Protection no pudo realizar la operación solicitada — No obtendrá este error cuando ejecute SFC en una unidad o directorio externo. Si recibe el mensaje, ejecute SFC en el entorno Modo seguro.
- La Protección de Recursos de Windows encontró archivos corruptos y los reparó con éxito. Los detalles se incluyen en el CBS.Log %WinDir%LogsCBSCBS.log — Consulte el registro para obtener información sobre lo que ha arreglado.
- La Protección de Recursos de Windows encontró archivos corruptos pero no pudo corregir algunos de ellos. Los detalles están incluidos en el CBS.Log %WinDir%LogsCBSCBS.log — Como arriba, pero ahora necesita consultar el registro para averiguar lo que el SFC no pudo arreglar.
Palabras de cierre
La comprobación de verificación de archivos puede ser útil, pero no es un método al 100% para corregir problemas de Windows. Tuve que restaurar una copia de seguridad anterior, por ejemplo, ya que el comando sfc no encontraría nada malo en los archivos del sistema.