Los comandos avanzados de SFC y DISM que nadie usa y pueden salvar un Windows roto

Última actualización: 02/12/2025

  • SFC comprueba y repara archivos protegidos del sistema usando copias en caché.
  • DISM corrige la imagen de Windows y el almacén de componentes, clave para Windows Update.
  • Usar estos comandos en el orden adecuado evita muchas reinstalaciones completas de Windows.

Comandos avanzados SFC y DISM en Windows

Tu PC Windows empieza a ir demasiado lento, aparecen pantallazos azules, se producen errores raros al actualizar… No, no se trata de mala suerte. Lo más probable es que haya archivos del sistema dañados, sectores defectuosos en el disco o corrupción en la imagen de Windows. Antes de formatear, vale la pena probar los comandos avanzados de SFC y DISM.

Entre esas herramientas destacan dos comandos de consola: SFC y DISM. Se ejecutan desde la línea de comandos (CMD, PowerShell o Terminal) con permisos de administrador, no tienen interfaz bonita, pero son extremadamente potentes. Con ellos puedes verificar y reparar archivos del sistema, corregir la imagen de Windows y localizar errores físicos y lógicos en el disco sin tener que reinstalar el sistema operativo.

Qué son SFC y DISM y para qué sirven

Windows incluye varias utilidades internas pensadas en principio para administradores, pero que cualquier usuario puede aprovechar si sabe qué hace cada una. Las tres más importantes en este contexto son estas:

  • SFC (System File Checker), que trabaja sobre los archivos protegidos del sistema.
  • DISM (Deployment Image Servicing and Management), sobre la imagen completa de Windows.

Saber cuándo usar una u otra es clave para evitar perder tiempo y, sobre todo, para no acabar formateando sin necesidad. Manejar correctamente los comandos avanzados de SFC y DISM nos puede salvar de muchas situaciones difíciles.

Qué es SFC (System File Checker)

El comando SFC es un comprobador de archivos del sistema que analiza todos los ficheros protegidos de Windows y los compara con una copia en caché conocida como Windows File Protection (WFP). Si detecta que un archivo está alterado, incompleto o falta directamente, intenta reemplazarlo por la versión correcta almacenada en esa caché, situada en la ruta protegida %WinDir%/System32/dllcache.

La idea es sencilla: si algún archivo esencial se daña, SFC tira de la copia limpia y la restaura. Esto resulta especialmente útil cuando empiezan a aparecer mensajes de «archivo no encontrado» al abrir herramientas básicas de Windows, como cuando el Explorador de archivos se congela o funciones del sistema que dejan de responder de repente o errores de estabilidad leves.

Al finalizar un análisis SFC /scannow, Windows puede mostrar distintos mensajes que indican el estado de la integridad del sistema. Algunos de los más habituales son «Protección de recursos de Windows no encontró ninguna infracción de integridad», «encontró archivos dañados y los reparó correctamente» o mensajes indicando que no se pudo completar la operación o que hay archivos que no han podido repararse. En esos dos últimos casos, entra en juego DISM.

Qué es DISM (Deployment Image Servicing and Management)

DISM es una utilidad de mantenimiento mucho más profunda que SFC. En lugar de centrarse solo en archivos protegidos, se encarga de revisar y reparar la imagen completa de Windows, es decir, el almacén de componentes y todos los paquetes que conforman el sistema. Trabaja contra una copia limpia de referencia de Windows, que puede estar local o en línea (Windows Update, un recurso compartido de red, un DVD/ISO, etc.).

DISM utiliza varias opciones clave para comprobar y corregir daños en la imagen: /CheckHealth, /ScanHealth y /RestoreHealth. Estas opciones se suelen ejecutar en ese mismo orden cuando sospechamos que hay corrupción en el almacén de componentes (CBS) o cuando SFC informa de que no puede reparar algunos archivos porque su propia caché está dañada.

Es especialmente útil cuando aparecen errores de Windows Update, códigos de error CBS_E_STORE_CORRUPTION, problemas de arranque, bloqueos frecuentes, fallos al instalar características o parches o cuando el equipo se comporta raro sin una causa clara. En esos casos, DISM repara el almacén de componentes que SFC necesita para funcionar correctamente.

sfc

Comandos avanzados de SFC: parámetros y usos prácticos

El uso típico de SFC es el famoso sfc /scannow, pero la herramienta ofrece varios parámetros avanzados que permiten afinar el tipo de comprobación y usarla incluso cuando Windows no arranca con normalidad. Todos los modificadores se pueden consultar ejecutando en la consola sfc ?.

Contenido exclusivo - Clic Aquí  Cómo instalar CUDA en Windows sin errores: guía para desarrolladores y creadores

Estos parámetros permiten, por ejemplo, verificar sin reparar, comprobar archivos concretos o trabajar con instalaciones sin conexión. Combinarlos bien es útil en entornos donde hay que diagnosticar máquinas que no arrancan o cuando se trabaja desde medios de recuperación.

Principales parámetros de SFC:

  • /scannow: analiza todos los archivos protegidos de Windows y repara cualquiera que detecte dañado, usando la copia en caché. Es el comando estándar para la mayoría de usuarios.
  • /verifyonly: realiza el mismo análisis que /scannow pero sin tocar nada; se limita a informar de posibles problemas. Útil si quieres comprobar el estado antes de intervenir.
  • /scanfile: permite especificar un archivo concreto con su ruta completa para que SFC lo revise y lo repare si está dañado.
  • /verifyfile: similar a /scanfile, pero solo verifica el archivo indicado, sin intentar repararlo.
  • /offbootdir: define el directorio de arranque de una instalación de Windows que está fuera de línea (por ejemplo, otra partición o un disco montado en otro equipo).
  • /offwindir: indica la ruta de la carpeta Windows de una instalación sin conexión.
  • /offlogfile: permite establecer un archivo de registro diferente y activar selectivamente el logging cuando se usa SFC en modo offline.

Todos estos modificadores se pueden combinar en una misma línea para crear comandos bastante precisos, como por ejemplo un análisis de una instalación desconectada ubicada en otra unidad con logs personalizados. En el día a día, no obstante, sfc /scannow suele ser más que suficiente para resolver muchos problemas menores de estabilidad.

Resultados típicos al ejecutar SFC

Al finalizar, SFC devuelve un mensaje de estado que conviene interpretar bien los mensajes de estado. Los más habituales son:

  • «Protección de recursos de Windows no encontró ninguna infracción de integridad»: todo está en orden; tus problemas probablemente no se deben a archivos del sistema.
  • «Protección de recursos de Windows encontró archivos dañados y los reparó correctamente»: se han detectado archivos corruptos y se han sustituido sin problemas. No hace falta hacer nada más, aunque puedes revisar el registro en %WinDir%\Logs\CBS\CBS.log.
  • «Protección de recursos de Windows encontró archivos dañados y no consiguió reparar algunos de ellos»: aquí empieza lo serio. Significa que la caché de la que tira SFC (WFP) puede estar dañada. En este punto lo recomendable es ejecutar DISM para reparar la imagen de Windows y, después, volver a lanzar SFC.
  • «Protección de recursos de Windows no pudo realizar la operación solicitada»: el análisis no ha podido completarse. Suele solucionarse entrando en Modo Seguro o usando SFC desde medios de recuperación.

Cuándo tiene sentido usar SFC

Conviene tirar de SFC cuando empiezas a notar fallos en funciones básicas de Windows, programas del sistema que dejan de funcionar, mensajes de archivos faltantes o comportamientos erráticos leves. Si el sistema todavía arranca con relativa normalidad pero da síntomas raros, SFC es un primer filtro rápido y relativamente inocuo. Además, para casos de programas que se inician solos conviene usar Autoruns para eliminar programas que se auto-inician cuando sea necesario.

También es una herramienta muy útil después de limpiar una infección de malware: muchos viruses modifican DLL del sistema o reemplazan ejecutables clave, y SFC puede detectar y revertir esos cambios sustituyéndolos por versiones limpias.

DISM

DISM: comandos avanzados para reparar la imagen de Windows

Cuando SFC deja de ser suficiente, entra en juego DISM. Esta utilidad trabaja directamente sobre la imagen del sistema operativo y el almacén de componentes CBS, que es donde se guardan los paquetes, manifiestos y metadatos que Windows usa para instalar actualizaciones y características.

En Windows 8, 8.1, 10 y 11, DISM es la herramienta de referencia para solucionar corrupción interna del sistema, en especial cuando hay errores de Windows Update, fallos en actualizaciones acumulativas o mensajes de CBS.log que hablan de manifiestos corruptos, paquetes MUM/CAT que faltan o identidades con formato incorrecto.

Opciones clave de DISM para la reparación:

  • /CheckHealth: realiza una comprobación muy rápida revisando si ya hay daños registrados anteriormente. No repara nada; solo indica si se ha detectado corrupción en la imagen.
  • /ScanHealth: hace un análisis mucho más profundo de la imagen actual de Windows comparándola con una versión limpia conocida, registra posibles errores pero no los corrige. Tarda bastantes minutos, según el estado del sistema.
  • /RestoreHealth: es la opción más potente, ya que analiza y repara la imagen. Busca los archivos dañados y los sustituye por versiones buenas procedentes de Windows Update o de una ruta de origen que se indique con /Source.
Contenido exclusivo - Clic Aquí  Windows DreamScene resurge con fondos de vídeo en Windows 11

Lo recomendable es seguir este orden: primero /CheckHealth, luego /ScanHealth y finalmente /RestoreHealth, esperando siempre a que termine cada operación antes de lanzar la siguiente. Saltarse este orden o interrumpir los procesos puede dejar el sistema en un estado todavía peor.

Cómo revertir una actualización KB

DISM y Windows Update: códigos de error habituales

Muchos problemas con Windows Update están relacionados con corrupción en el almacén de componentes. En esos casos suelen aparecer códigos de error como 0x80070002 (archivo no encontrado), 0x800f0831 (CBS_E_STORE_CORRUPTION), 0x800F081F (origen no encontrado), 0x80073712 (component store corrupt) y otros parecidos.

Cuando Windows Update no consigue instalar determinadas actualizaciones y da estos errores, Microsoft recomienda usar DISM con /RestoreHealth para restaurar los ficheros dañados de CBS y WinSxS. El comando básico sería:

DISM.exe /Online /Cleanup-Image /RestoreHealth

Si Windows Update tampoco funciona o no tiene acceso a Internet, se puede especificar un origen alternativo desde el que tomar los archivos sanos, por ejemplo un recurso compartido de red o un DVD/ISO de Windows:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

En este caso, la carpeta indicada en /Source debe contener los archivos de instalación o las cabeceras necesarias para reparar la imagen. El modificador /LimitAccess le indica a DISM que no use Windows Update y se limite a esa ruta.

Guía avanzada: reparar daños de CBS analizando CBS.log

Para problemas muy serios, DISM genera información detallada en %WinDir%\Logs\CBS\CBS.log y CBS.persist.log. En este registro suelen aparecer entradas como «CSI Payload Corrupt», «CBS MUM Missing» o «CSI Manifest Corrupt» indicando archivos o paquetes concretos dañados.

El flujo de trabajo avanzado para estos casos sería aproximadamente el siguiente: primero se identifican en CBS.log los archivos o paquetes corruptos; después se determina a qué actualización (KB) pertenecen fijándose en el número de compilación (UBR) incluido en la ruta del componente, se buscan esas actualizaciones en el Catálogo de Microsoft Update, se descargan, se extraen los .msu y .cab y se copian los ficheros sanos a una carpeta de origen como C:\temp\Source.

A continuación se vuelve a ejecutar DISM indicando esa carpeta como origen:

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess

Después conviene repetir DISM /Online /Cleanup-Image /ScanHealth para asegurarse de que ya no queda corrupción registrada y revisar de nuevo el CBS.log. Este tipo de procedimiento es ya bastante avanzado, pero es el que utiliza el soporte de Microsoft para resolver daños profundos de CBS cuando el sistema se niega a actualizar.

DISM en distintas versiones de Windows

En Windows 8, 8.1, 10 y 11, DISM viene integrado con todas sus opciones modernas, incluyendo la reparación en línea contra Windows Update. Sin embargo, en Windows 7 DISM no está disponible con estas capacidades; en su lugar, Microsoft ofrece la herramienta System Update Readiness Tool (SURT), que cumple una función similar a la hora de reparar archivos de sistema dañados cuando SFC se queda corto.

El procedimiento recomendado en esa versión es lanzar primero SFC, y si no resuelve los problemas, descargar y ejecutar SURT desde el Catálogo de Microsoft Update, que se encargará de reemplazar componentes dañados o inconsistentes.

Comandos avanzados de SFC y DISM

Diferencias prácticas entre SFC y DISM

Aunque ambos comandos se ejecutan desde la consola, nivel diferente del sistema y conviene no mezclarlos mentalmente. Entender bien su función evita perder el tiempo lanzando herramientas que no van a solucionar el problema concreto.

Podemos resumir sus roles de esta forma: SFC repara archivos protegidos de Windows, mientras que DISM corrige la imagen de Windows y el almacén de componente. Usarlos en el orden adecuado permite resolver la inmensa mayoría de fallos sin reinstalar.

  • SFC: ideal para errores leves o moderados relacionados con archivos del sistema, funciones de Windows que dejan de funcionar, mensajes de archivo faltante y problemas tras eliminar malware.
  • DISM: se usa cuando SFC indica que no puede reparar todo o cuando hay errores de Windows Update, corrupción en CBS, problemas al instalar características o fallos de arranque. Actúa como «cirugía mayor» de la imagen de Windows.
Contenido exclusivo - Clic Aquí  Cómo vincular tu iPhone a Windows con iCloud y Outlook usando OAuth 2.0

Una estrategia muy habitual para problemas serios en Windows 10 y Windows 11 es ejecutar primero DISM /Online /Cleanup-Image /RestoreHealth, después un sfc /scannow y, si hay indicios de fallos de disco, completar con chkdsk /F /R sobre la unidad principal. Esta combinación cubre prácticamente todas las capas de posible corrupción.

Cuándo es mejor reinstalar Windows en lugar de seguir reparando

Aunque SFC y DISM son herramientas muy potentes, no hacen magia. Hay situaciones en las que, por mucho que insistas, los problemas vuelven o no se resuelven del todo. En esos casos, insistir una y otra vez con las mismas reparaciones solo alarga lo inevitable y lo sensato es plantearse una reinstalación completa o un restablecimiento del sistema.

Algunos escenarios en los que merece la pena dejar de pelear y empezar de cero son, por ejemplo, fallos persistentes que reaparecen tras cada reparación, infecciones de malware especialmente profundas, problemas de rendimiento extremos que no mejoran, actualizaciones críticas que no hay manera de instalar o cambios de hardware importantes como placa base o almacenamiento principal.

  • Fallos que vuelven tras usar comandos avanzados de SFC y DISM: si todo parece arreglarse pero a los pocos días regresan los mismos errores, es probable que haya una corrupción muy profunda o un conflicto de software difícil de aislar. En estos casos, una reinstalación limpia ahorra tiempo.
  • Malware de alto impacto: ciertas amenazas se incrustan tan hondo en el sistema que, aunque los antivirus las eliminen, dejan secuelas en servicios, drivers y componentes críticos. Aquí, usar solo SFC o DISM puede quedarse corto.
  • Lentitud extrema y bloqueos constantes: si el sistema va siempre al límite, se congela a menudo y las reparaciones no mejoran la situación, es probable que el problema sea una mezcla de software, restos de programas, drivers viejos y quizá hardware. A veces es más rápido reinstalar.
  • Actualizaciones importantes que nunca se instalan: cuando una actualización acumulativa clave falla siempre, incluso tras usar comandos avanzados de DISM y SFC, puede haber una incoherencia difícil de recuperar. Una instalación desde una ISO reciente suele ser la solución definitiva.
  • Grandes cambios de hardware: tras cambiar placa base, CPU o pasar a un nuevo tipo de almacenamiento, reinstalar Windows garantiza que todos los controladores y servicios se adapten al nuevo entorno.

Dudas frecuentes sobre comandos avanzados SFC y DISM

El hecho de que estos comandos trabajen tan cerca de las tripas del sistema hace que mucha gente tenga dudas lógicas sobre su seguridad o sobre quién debería usarlos. La realidad es que, con un mínimo de cuidado, son perfectamente asumibles para cualquier usuario medio que siga unas instrucciones claras.

Lo importante es ejecutarlos con permisos de administrador, respetar el orden recomendado (especialmente en DISM) y, muy especialmente, no apagar el equipo ni cerrar la consola mientras están trabajando.

  • ¿Qué pasa si los comandos no solucionan el problema? En ese caso se puede recurrir a los solucionadores de problemas integrados en Configuración, a la Restauración del sistema o, en última instancia, a una reinstalación o restablecimiento de Windows manteniendo archivos personales.
  • ¿Son seguros de ejecutar? Sí, siempre que tengan permisos de administrador y no se interrumpan a mitad. Es recomendable tener copias de seguridad recientes.
  • ¿Cuánto tardan? Depende del tamaño del disco, el número de archivos y el nivel de daño. Pueden ir desde unos pocos minutos hasta varias horas, sobre todo DISM /RestoreHealth.
  • ¿Pueden borrar mis documentos? No están diseñados para tocar tus archivos personales; su objetivo es reparar el sistema y el disco.

Conocer bien los comandos avanzados de SFC y DISM te da un arsenal muy potente para diagnosticar y reparar la mayoría de problemas de Windows sin formatear; combinando estos comandos, interpretando sus resultados y sabiendo cuándo parar y reinstalar, puedes alargar mucho la vida útil de tu instalación de Windows y ahorrarte más de un disgusto con tus datos y tu tiempo.

Cómo limpiar el registro de Windows sin romper nada
Artículo relacionado:
Cómo limpiar el registro de Windows sin romper nada