Muchos usuarios de Windows desconocen como comprobar y reparar los archivos de sistema
cuando existen problemas con DLLs y EXE después de la instalación de un programa defectuoso o contagio de virus.
El programa SFC compara las versiones de los ficheros del sistema de Windows con las que tiene registradas de origen en una base de datos que crea al instalar Windows y que ejecutándolo nos permite recuperar los que han sido alterados o borrados. El programa SFC existe en todas las versiones de Windows.
El programa SFC.exe escribe los detalles de cada operación de comprobación y de cada operación de reparación en el archivo "CBS.log" que está ubicado en el directorio "windowsLogsCBS".
Los diferentes modificadores del comando SFC son:
- /SCANNOW: Nos permite comprobar la integridad de todos los archivos protegidos del sistema y repara los archivos dañados siempre que sea posible.
- /VERIFYONLY: Solo comprueba la integridad de los archivos protegidos del sistema, no intenta reparar en caso de que sea necesario.
- /SCANFILE: Únicamente comprobará e intentará reparar si es necesario el archivo que se indique de forma específica junto al modificador. Sintaxis: "/SCANFILE=<unidad:ruta><nombre de fichero>"
- /VERIRYFILE: Verifica la integridad de un archivo específico cuyo nombre suministremos junto al modificador. Sintaxis: "VERIFYFILE=<unidad:ruta><nombre de fichero>"
- /OFFBOOTDIR y /OFFWINDIR: Son modificadores dedicados a la reparación sin conexión, en el primero deberemos indicarle la ruta del directorio de arranque sin conexión y en el segundo la ruta del directorio de Windows sin conexión.
Para ejecutar el programa SFC se ha de abrir una ventana de sesión de consola de sistema con un usuario Administrador de Windows. Para ello es necesario realizar los siguientes pasos:
- Pulsamos en el Menú de Inicio de la barra de tareas.
- Tecleamos en la barra de búsqueda CMD.
- Botón derecho sobre el icono CMD.EXE.
- Ejecutar como Administrador.
- Si nuestro usuario es administrador nos abrira una ventana de sesión de consola y en caso contrario nos pedira usuario y contraseña de un usuario administrador.
- En esta ventana introduciremos el comando a ejecutar. Por ejemplo para comprobar y reparar los ficheros de sistema introduciremos: "SFC /SCANNOW"
Un tema muy importante es que si algún fichero esta protegido y se encuentra dañado será necesario arrancar el sistema en Modo Seguro (Pulsando F8 antes de que empiece la carga de nuestro S.O).