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 utilizando el comando sfc / scannow que puede ejecutar en el sistema activo pero también en unidades externas.

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

Los escaneos SFC tienen tres resultados posibles:

  1. El escaneo no encontró ningún problema.
  2. El escaneo encontró problemas y los solucionó.
  3. El análisis encontró problemas y no pudo repararlos (la Protección de recursos de Windows encontró archivos corruptos pero no pudo corregir 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 respaldo gratuitas como Macrium Reflect, Veeam Endpoint Backup u otras herramientas de respaldo.

Use DISM si SFC / Scannow no puede corregir los problemas

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 puede no resolver 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 llenen los resultados.
  3. Haga clic 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 la salud para averiguar si existe corrupción antes de ejecutar las operaciones de reparación.

Dism / En línea / Imagen de limpieza / CheckHealth

El comando comprueba la imagen en busca del indicador 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. Las operaciones anteriores pueden haber marcado la imagen como corrupta.

Dism / En línea / Imagen de limpieza / ScanHealth

El comando analiza la corrupción del almacén de componentes pero no corrige ningún problema.

La exploración tarda más en completarse y los resultados de la exploración se devuelven en la ventana del símbolo del sistema.

DISM / En línea / Imagen de limpieza / 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 encuentra corrupción durante el escaneo de la imagen. Tenga en cuenta que la operación puede parecer atascada a veces, pero esto no es motivo de preocupación, ya que el escaneo debe comenzar después de un momento automáticamente.

Si el análisis detecta daños, intenta corregir el problema utilizando Windows Update de manera predeterminada.

Comandos avanzados de DISM

  • Para reparar una imagen sin conexión : Dism / Image: C: \ offline / Cleanup-Image / RestoreHealth
  • Para usar una fuente de reparación diferente : Dism / Online / Cleanup-Image / RestoreHealth / Source: 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.

Haga 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 directivas 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 manera 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 : Repair-WindowsImage -CheckHealth
  • ScanHealth : Repair-WindowsImage -ScanHealth
  • RestoreHealth : Repair-WindowsImage -RestoreHealth

Video instructivo de DISM

Artículos relacionados

  • Analizar y limpiar la carpeta WinSXS
  • Dism ++ optimizador de Windows con una funcionalidad impresionante
  • La carpeta Winsxs explicada
  • Lanzamiento de Windows Repair 4.0: repare el software de Windows
  • Revisión de Windows Repair Toolbox