Use DISM para solucionar problemas que SFC no puede

Una sugerencia común en los foros de soporte de Windows es escanear el sistema en busca de problemas de integridad de archivos usando el comando sfc / scannow que puede ejecutar en el sistema activo pero también en discos externos.

SFC, que significa System File Checker, es una herramienta administrativa incorporada para verificar la integridad de los archivos del sistema operativo y reparar archivos corruptos, dañados o modificados.



Las exploraciones SFC tienen tres resultados posibles:

  1. El escaneo no encontró ningún problema.
  2. El escaneo encontró problemas y los solucionó.
  3. El escaneo encontró problemas y no pudo repararlos (Windows Resource Protection encontró archivos corruptos pero no pudo solucionar algunos de ellos).

Nota: Se recomienda que haga una copia de seguridad completa de la partición del sistema de Windows antes de ejecutar DISM. Utilice soluciones de copia de seguridad gratuitas como Reflejo de macrium, Copia de seguridad de punto final de Veeamo otras herramientas de respaldo.

Use DISM si SFC / Scannow no corrige los problemas

sfc scannow

La captura de pantalla que se muestra arriba muestra un resultado en el que SFC no pudo corregir los archivos corruptos que detectó.



SFC también puede corregir problemas, pero es posible que no resuelva el problema que intentó corregir en primer lugar ejecutándolo.

DISM viene al rescate en estas situaciones. Deployment Image Servicing and Management (DISM) es un programa de línea de comandos para Windows que se utiliza para una variedad de propósitos. Está disponible en todas las versiones de Windows a partir de Windows 7 y Windows Server 2008

Necesita ejecutar DISM desde un símbolo del sistema elevado:

  1. Toque la tecla de Windows para abrir el menú de inicio.
  2. Escriba cmd.exe y espere a que se completen los resultados.
  3. Haga clic con el botón derecho en el resultado llamado cmd.exe y seleccione 'ejecutar como administrador' para ejecutarlo con privilegios elevados.

DISM se puede ejecutar en modo seco para revelar la corrupción sin intentar solucionar los problemas encontrados. Le recomiendo que primero verifique el estado para averiguar si existe corrupción antes de ejecutar las operaciones de reparación.

Dism / Online / Cleanup-Image / CheckHealth

dism checkhealth

El comando verifica la imagen en busca de la marca de corrupción y le devuelve sus hallazgos, pero no ejecuta operaciones de reparación.



El escaneo no debería tomar más de uno o dos segundos. Es posible que operaciones anteriores hayan marcado la imagen como corrupta.

Dism / Online / Cleanup-Image / ScanHealth

dism scanhealth

El comando busca daños en el almacén de componentes, pero no corrige ningún problema.



El análisis tarda más en completarse y los resultados del análisis se devuelven en la ventana del símbolo del sistema.

DISM / Online / Cleanup-Image / RestoreHealth

dism restorehealth

El parámetro / RestoreHealth ejecuta un análisis en busca de daños e intenta reparar cualquier problema que encuentre automáticamente.



El escaneo tarda más en completarse si se encuentran daños durante el escaneo de la imagen. Tenga en cuenta que la operación puede parecer bloqueada a veces, pero esto no es motivo de preocupación, ya que el escaneo debe comenzar automáticamente después de un momento.

Si el escaneo encuentra daños, intenta corregir el problema usando Windows Update de manera predeterminada.

Comandos avanzados de DISM

  • Para reparar una imagen sin conexión: Dism / Imagen: C: offline / Cleanup-Image / RestoreHealth
  • Para utilizar una fuente de reparación diferente: Dism / Online / Cleanup-Image / RestoreHealth / Fuente: d: test mount windows
  • Para evitar el uso de Windows Update: / LimitAccess como parámetro.

Política de grupo

Puede especificar una fuente diferente utilizando la Política de grupo.

dism repair policy

Haz lo siguiente para eso:



  1. Toque la tecla de Windows para abrir el menú de inicio.
  2. Escriba gpedit.msc y presione la tecla Intro para abrir el Editor de políticas de grupo. Tenga en cuenta que solo está disponible en las ediciones Professional o Enterprise de Windows.
  3. Vaya a Configuración del equipo> Plantillas administrativas> Sistema.
  4. Haga doble clic en Especificar configuración para la instalación y reparación de componentes opcionales.
  5. Establezca la política en habilitada y configúrela en consecuencia.
  6. Debe especificar una fuente alternativa y puede bloquear el uso de Windows Update. Los sistemas configurados para usar WSUS de forma predeterminada pueden configurarse para usar Windows Update en su lugar para operaciones de reparación.

Dism usando PowerShell

También puede usar DISM en Windows PowerShell. Los comandos son ligeramente diferentes.

  • CheckHealth: Reparación-WindowsImage -CheckHealth
  • ScanHealth: Reparación-WindowsImage -ScanHealth
  • Recuperar salud: Reparación-WindowsImage -RestoreHealth

Video instructivo de DISM

Artículos relacionados