DISM (Administración y mantenimiento de imágenes de implementación) es la utilidad de vanguardia que se utiliza para los análisis de estado en línea y fuera de línea y la reparación del sistema operativo Windows comprometido.

What is DISM Command?

¿Tiene problemas con su sistema operativo Windows 8, 8.1, 10 u 11, como pantallas azules, bloqueos inesperados de aplicaciones o utilidades o funciones que no funcionan? 

DISM (Administración y mantenimiento de imágenes de implementación) es la herramienta de línea de comandos incorporada de Windows para reparar archivos y características del sistema operativo Windows corruptos o dañados directamente desde los servidores en línea de Windows.

Se utiliza tanto para imágenes de Windows en línea (sistema operativo actualmente en ejecución) como para imágenes de Windows sin conexión en formato .wim, .vhd o .vhdx para solucionar los problemas. Se accede a DISM a través de la línea de comandos y Windows PowerShell.

Los administradores del sistema también utilizan la utilidad DISM para dar servicio, migrar y crear nuevas imágenes, especialmente durante Windows PE (entorno de preinstalación), Windows RE (entorno de recuperación) y la instalación de Windows.

Después de ser introducido por primera vez en Windows 8 y windows Server 2012 R2 en 2012, DISM ahora forma parte de todos los sistemas operativos de Microsoft que ejecutan la versión más reciente.

Otro programa para reparar archivos corruptos de Windows es System File Checker (sfc.exe); sin embargo, compara los archivos corruptos con la tienda .wim guardada del sistema; si este último está dañado, es posible que SFC no pueda solucionar los problemas. La herramienta DISM supera este problema. Basado en copias principales guardadas en los servidores de actualización de Microsoft, puede escanear y reparar la tienda .wim.

En la siguiente sección, veremos algunos comandos DISM y su aplicación práctica con PowerShell y la línea de comandos de Windows para escanear y depurar el sistema operativo Windows:

How to Run DISM Utility through Command Prompt

Puede usar la línea de comando para iniciar la herramienta DISM y verificar y corregir errores de Windows:

Enter cmd (a shorthand for command prompt) in the search bar.

Como se muestra a continuación, haga clic con el botón derecho en el símbolo del sistema y elija "Ejecutar como administrador“: Para utilizar el programa de línea de comandos DISM, debe ser administrador.

Cómo ejecutar la utilidad DISM a través del símbolo del sistema

La parte a continuación nos muestra cómo usar múltiples comandos DISM para escanear y solucionar problemas de Windows.

How to Repair Windows 10 using DISM?

DISM usa tres parámetros importantes para escanear, inspeccionar y reparar una imagen de Windows rota o dañada, y esos son:

ScanHealth, CheckHealth y RestoreHealth.

Hay dos entradas más que se usan junto con los comandos anteriores para una verificación exhaustiva. 

Imagen de limpieza para un control exhaustivo y

En línea para comprobar el sistema operativo en ejecución.

How to Use DISM CheckHealth Command?

El argumento CheckHealth lanza la verificación fundamental de corrupción en el almacén de componentes. Funciona rápidamente y solo busca errores que ya han sido parte del archivo de registro. Este comando escanea una parte del almacén de componentes.

El almacén de componentes rastrea y mantiene todos los componentes que componen el sistema operativo Windows. Para ejecutar CheckHealth en línea, escriba lo siguiente en el símbolo del sistema e ingrese.

Dism /Online /Cleanup-Image /CheckHealth

Después de completar el escaneo, aparecerá la ventana que se muestra a continuación:

Comando DISM CheckHealth

How to use DISM ScanHealth Command?

ScanHealth requiere más tiempo que CheckHealth porque escanea minuciosamente el almacén de componentes en busca de corrupción. El tiempo que se tarda en terminar de comprobar la tienda de componentes de Windows dependerá de qué tan bien esté funcionando su sistema operativo Windows 10.

Ejecute el siguiente comando desde el símbolo del sistema para comenzar el escaneo:

Dism /Online /Cleanup-Image /ScanHealth

Después de completar el escaneo, aparecerá la ventana que se muestra a continuación:

Comando DISM ScanHealth

ScanHealth examina los componentes individuales en busca de daños en el almacén de componentes comparando el valor hash del archivo actual con un valor hash almacenado, por lo que Scanhealth generalmente tarda más en escanear que CheckHealth.

Además, se genera un archivo de registro, que se puede utilizar para el análisis de fallas. En caso de pérdida, primero verifique el DISM.log archivo para asuntos particulares. Examina el Sessions.xml archivo de registro a continuación, seguido por el CBS.log archivo.

How to Use DISM RestoreHealth Command?

RestoreHealth es el tercer parámetro DISM más importante después de CheckHealth y ScanHealth.

Se utiliza con DISM para reparar la imagen de Windows, ya sea en línea o en la oficina, utilizando diferentes archivos de origen.

El siguiente comando Restorehealth se usa para reparar el sistema operativo en línea:

DISM.exe /Online /Cleanup-image /Restorehealth

DISM usa Windows Update para obtener los archivos necesarios para corregir los daños cuando ejecuta este comando. Según el grado de deterioro, escanear y restaurar la tienda de componentes puede llevar un tiempo. Desde los servidores de Windows Update, DISM descargará y reemplazará automáticamente los archivos de los componentes dañados o faltantes.

Cuando finaliza el comando, aparece la siguiente pantalla:

Utilice el comando DISM RestoreHealth

Offline Repairing of the Windows Images

Los comandos DISM explicados anteriormente son para en línea, para el sistema operativo Windows en ejecución actual.

La adición y eliminación de actualizaciones, conductores, los paquetes de idiomas y otras tareas de configuración se pueden manejar sin conexión a través de DISM.

Ahora veremos cómo se usa DISM para reparar archivos de Windows sin conexión.

Para realizar una operación fuera de línea, puede utilizar discos de instalación de arranque, Archivos ISO de Windows 10, o archivos fuente almacenados localmente como "install.wim"O"install.esd” archivos de otro dispositivo y montar como una unidad.

Antes de continuar, verifique que los archivos coincidan con la versión, edición e idioma del Windows 10 versión que necesita arreglo.

Veamos un ejemplo de cómo usar el símbolo del sistema DISM para corregir una imagen sin conexión.

Para corregir una imagen sin conexión, ejecute el comando DISM que se muestra a continuación desde el símbolo del sistema:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows\LimitAccess

La ubicación de origen debe cambiarse según su imagen sin conexión y, por lo general, es un archivo WIM, VHD o VHDX. 

LimitAccess dice DISM no verificar Windows Update o Windows Server Update Services para archivos de origen.

How to Run DISM Utility through PowerShell?

En las secciones anteriores, analizamos el uso de la herramienta de línea de comandos de Windows para buscar, identificar y resolver problemas del sistema operativo. Sin embargo, las mismas operaciones se pueden completar con los cmdlets de Windows PowerShell.

Escriba el comando de PowerShell en el cuadro de búsqueda y ejecútelo con derechos de administrador como se indica en la siguiente captura de pantalla para acceder a los cmdlets de PowerShell.

powershell
Utilidad DISM a través de PowerShell

Los cmdlets de DISM PowerShell con frecuencia coinciden directamente con los argumentos en Dism.exe. Puede obtener la tabla completa de todos los comandos DISM junto con sus equivalentes de cmdlet de PowerShell desde el Sitio web de Microsoft.

Para ver la sintaxis, los modificadores y los parámetros relacionados, use el comando de ayuda de PowerShell "obtener ayuda – ejemplos."

Algunos de los comandos usados ​​en PowerShell son

  • Para CheckHealth: Reparación-Imagen de Windows -CheckHealth
  • Para ScanHealth: Reparación-WindowsImage -ScanHealth
  • Para RestoreHealth: Reparar-Imagen de Windows -RestoreHealth

Ejemplos de cómo usar PowerShell para ejecutar el comando DISM

Escriba lo siguiente para iniciar los cmdlets de Powershell de CheckHealth.

Repair-WindowsImage -online –CheckHealth

Después de completar el comando, aparecerá la siguiente pantalla:

PowerShell para ejecutar el comando DISM

Puede utilizar los cmdlets de ScanHealth Powershell para realizar comprobaciones y reparaciones exhaustivas de la siguiente manera:

Repair-WindowsImage -online –ScanHealth

La siguiente pantalla aparecerá después de ejecutar el comando con éxito.

Tenga en cuenta que debe tener derechos administrativos para ejecutar estos comandos; de lo contrario, recibirá el mensaje de error "La operación solicitada requiere elevación" y el comando DISM no funcionará.

Puede encontrar toda la información sobre el módulo de cmdlets de PowerShell en este Página de Microsoft.

DISM Error Troubleshooting

El objetivo de DISM es escanear y reparar el sistema operativo automáticamente. Pero de vez en cuando, puede fallar.

La sección resaltará algunos errores comunes que puede encontrar al ejecutar la utilidad DISM.

Error: 0x800f0954 - DISM falló. No se realizó ninguna operación.

Este error es un problema común que surge cuando falla el comando DISM.

Este error ocurre cuando un tercero antivirus El programa interfiere con el DISM durante la ejecución del comando. Proxy activo, servicios de actualización de Windows, acceso de solo lectura install.wim etc. también pueden crear este error.

Veamos cómo superar estos desafíos para que DISM funcione correctamente.

Interferencia del programa Antivirus

SoluciónNota: si el error persiste después de detener el antivirus, puede desinstalarlo y volver a instalarlo después de que se complete la función DISM. No es necesario un antivirus de terceros porque Microsoft Defender es un potente antivirus con Windows 10.

Registro y componentes de actualización de Windows dañados.

Cuando el servicio de transferencia inteligente en segundo plano (BITS), los servicios criptográficos (CryptSvc) y los servicios de actualización de Windows están mal configurados, DISM falla.

Solución: Estos servicios deben tener un tipo de inicio automatizado y un estado de inicio para ejecutar correctamente una actualización automática de Windows. Ocasionalmente, reiniciar estos servicios también solucionaría el problema:

Solución de problemas de errores de DISM

Deshabilitar proxy

Puede usar un proxy para mantener su privacidad, lo que impide que DISM ejecute el comando.

Solución: La solución es apagar el apoderado y ejecute la herramienta DISM.

Acceso de solo lectura a Install.wim

La mayoría de las veces, un archivo install.wim se copia directamente desde la instalación ISO de Windows 10 para iniciar el análisis sin conexión de DISM. Porque el install.wim el archivo tiene acceso de solo lectura, DISM falla.

Solución: Elimine los permisos de solo lectura navegando al cuadro Solo lectura seleccionando Propiedades en el menú contextual cuando hace clic con el botón derecho en el install.wim archivo.

Cómo reparar el error DISM 50

Cómo reparar el error DISM 50

El error DISM 50 es otro tipo de error típico. Ocurre cuando el usuario intenta ejecutar uno de los siguientes comandos:

  • Dism / Online / Cleanup-Image / CheckHealth
  • Dism / Online / Cleanup-Image / ScanHealth
  • Dism / Online / Cleanup-Image / RestoreHealth

La causa principal de este error se debe a una clave de registro extraviada.

Por lo tanto, para corregir este problema, debe eliminar esta clave de la siguiente manera:

Usando el símbolo del sistema, ejecute Regedit para acceder al registro.

Navegue hasta HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl.

Luego, busque la carpeta MiniNT y elimínela, como se indica en la figura a continuación.

Reinicie su computadora con Windows 10 después de verificar sus modificaciones.

Computadora con Windows 10 después de verificar su modificación

Conclusión

La herramienta DISM es una herramienta versátil y de vanguardia que los expertos pueden utilizar con antecedentes técnicos. Es ideal para administradores de sistemas. La sofisticada herramienta resuelve la corrupción del almacén de componentes que SFC y CHKDSK no pueden administrar para reparar los problemas del sistema operativo.

También puede explorar algunas de las mejores herramientas de reparación para solucionar Windows 10 problemas automáticamente.