Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En Windows Última actualización: 14 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

DISM (Deployment Image Servicing and Management) es la utilidad de última generación utilizada para realizar análisis de estado en línea y fuera de línea y reparar el sistema operativo Windows comprometido.

¿Qué es el comando DISM?

¿Está experimentando problemas con su sistema operativo Windows 8, 8.1, 10 u 11, tales como pantallas azules¿se bloquean inesperadamente las aplicaciones o no funcionan las utilidades o funciones? 

DISM (Deployment Image Servicing and Management) es la herramienta de línea de comandos incorporada de Windows para reparar archivos y características del sistema operativo Windows dañados o corruptos directamente desde los servidores en línea de Windows.

Se utiliza tanto para imágenes de Windows en línea (sistema operativo en ejecución) como fuera de línea 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 de sistemas también utilizan la utilidad DISM para el mantenimiento, la migración y la creación de nuevas imágenes, especialmente durante Windows PE (Entorno de preinstalación), Windows RE (Entorno de recuperación) y Windows Setup.

Tras su introducción en Windows 8 y Servidor Windows 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 dañados de Windows es System File Checker (sfc.exe); sin embargo, compara los archivos dañados con el almacén .wim guardado del sistema; si este último está dañado, es posible que SFC no pueda solucionar los problemas. La herramienta DISM supera este problema. Basándose en las copias matrices guardadas en los servidores de actualización de Microsoft, puede escanear y reparar el almacén .wim.

En la siguiente sección, echaremos un vistazo a 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:

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

Puede utilizar la línea de comandos para iniciar la herramienta DISM y comprobar y corregir los 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 del ratón en el símbolo del sistema y seleccione "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 de abajo nos muestra cómo usar múltiples comandos DISM para escanear y arreglar problemas de Windows.

¿Cómo reparar Windows 10 con DISM?

DISM utiliza tres parámetros significativos para escanear, inspeccionar y reparar una imagen de Windows rota o corrupta, y estos son:

ScanHealth, CheckHealth y RestoreHealth.

Hay dos entradas más que se utilizan junto con los comandos anteriores para una comprobación exhaustiva es 

Limpieza de imágenes para una comprobación exhaustiva y

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

¿Cómo utilizar el comando CheckHealth de DISM?

El argumento CheckHealth lanza la comprobación fundamental de corrupción en el almacén de componentes. Actúa con rapidez y sólo busca errores que ya hayan formado parte del archivo de registro. Este comando explora una parte del almacén de componentes.

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

Dism /Online /Cleanup-Image /CheckHealth

Una vez finalizada la exploración, aparecerá la ventana que se muestra a continuación:

Comando CheckHealth de DISM

¿Cómo utilizar el comando ScanHealth de DISM?

ScanHealth requiere más tiempo que CheckHealth porque analiza a fondo el almacén de componentes en busca de daños. El tiempo que tarda en terminar la comprobación del almacén de componentes de Windows dependerá de lo bien que esté su sistema operativo Windows 10.

Ejecute el siguiente comando desde el símbolo del sistema para iniciar el análisis:

Dism /Online /Cleanup-Image /ScanHealth

Una vez completado el escaneo, aparecerá la ventana que se muestra a continuación:

Comando ScanHealth de DISM

ScanHealth examina componentes individuales en busca de corrupción en el almacén de componentes comparando el valor hash del archivo actual con un valor hash almacenado, razón por la cual Scanhealth generalmente tarda más en escanear que CheckHealth.

Además, se produce un archivo de registro, que puede utilizarse para el análisis de fallos. En caso de pérdida, compruebe en primer lugar el DISM.log para cuestiones concretas. Examine el Sessions.xml seguido del archivo de registro CBS.log archivo.

¿Cómo utilizar el comando RestoreHealth de DISM?

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 utiliza para reparar el sistema operativo en línea:

DISM.exe /Online /Cleanup-image /Restorehealth

DISM utiliza Windows Update para obtener los archivos necesarios para reparar las corrupciones cuando se ejecuta este comando. Dependiendo de la extensión del deterioro, la exploración y restauración del Almacén 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 ausentes.

Una vez finalizado el comando, aparece la siguiente pantalla:

Utilice el comando RestoreHealth de DISM

Reparación sin conexión de las imágenes de Windows

Los comandos DISM explicados anteriormente son para online, para el sistema operativo windows que se esté ejecutando en ese momento.

La adición y supresión de actualizaciones, conductoresLos paquetes de idioma y otras tareas de configuración pueden gestionarse sin conexión a través de DISM.

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

Para realizar una operación sin conexión, puede utilizar discos de instalación de arranque, Archivos ISO de Windows 10o archivos fuente almacenados localmente como "install.wim" o "install.esd" desde otro dispositivo y montarlo como una unidad.

Antes de continuar, compruebe que los archivos coinciden con la versión, edición e idioma del Windows 10 versión que hay que arreglar.

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

Para arreglar una imagen fuera de línea, ejecute el comando DISM que se indica 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 la imagen offline, y suele ser un archivo WIM, VHD o VHDX. 

LimitAccess dice DISM no buscar archivos de origen en Windows Update o Windows Server Update Services.

¿Cómo ejecutar la utilidad DISM a través de PowerShell?

En las secciones anteriores, hemos visto 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 utilizando los Cmdlets de Windows PowerShell.

Escriba el comando 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 PowerShell Cmdlets.

powershell
Utilidad DISM a través de PowerShell

Los cmdlets de DISM PowerShell suelen coincidir directamente con los argumentos de Dism.exe. Puede obtener la tabla completa de todos los comandos DISM junto con sus equivalentes en PowerShell cmdlet en la página Sitio web de Microsoft.

Para ver la sintaxis, los modificadores y los parámetros relacionados, utilice el comando de ayuda de PowerShell "get-help - ejemplos.

Algunos de los comandos utilizados en PowerShell son

  • Para CheckHealth: Reparar-WindowsImage -CheckHealth
  • Para ScanHealth: Reparar-WindowsImage -ScanHealth
  • Para RestoreHealth: Reparar-WindowsImage -RestaurarSalud

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

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

Repair-WindowsImage -online –CheckHealth

Una vez completado 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 como se indica a continuación:

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 esta dirección Página de Microsoft.

Solución de errores de DISM

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

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

Error: 0x800f0954 - DISM ha fallado. No se ha realizado ninguna operación.

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

Este error se produce cuando un antivirus interfiere con el DISM durante la ejecución de comandos. Active Proxy, servicios de actualización de windows, acceso de sólo lectura install.wim etc. también pueden crear este error.

Veamos cómo superar estos retos para que el DISM funcione correctamente.

Interferencia del programa antivirus

Solución: Si el error persiste después de detener el antivirus, puede desinstalarlo y volver a instalarlo una vez finalizada la función DISM. No hay necesidad de un antivirus de terceros porque Microsoft Defender es un potente antivirus con Windows 10.

Componentes de actualización y registro 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. En ocasiones, reiniciar estos servicios también solucionará el problema:

Solución de errores de DISM

Desactivación del proxy

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

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

Acceso de sólo lectura a Install.wim

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

Solución: Elimine los permisos de sólo lectura navegando hasta el cuadro Sólo lectura seleccionando Propiedades en el menú contextual al hacer clic con el botón derecho del ratón en el icono install.wim archivo.

Cómo solucionar el error 50 de DISM

Cómo solucionar el error 50 de DISM

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

  • Dism /Online /Cleanup-Image /CheckHealth
  • Dism /Online /Cleanup-Image /ScanHealth
  • Dism /Online /Limpiar-Imagen /RestaurarSalud

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

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

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

Vaya a HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl.

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

Reinicie su ordenador con Windows 10 después de verificar las modificaciones.

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

Conclusión

La herramienta DISM es una herramienta versátil y vanguardista que pueden utilizar expertos con formación técnica. Es ideal para administradores de sistemas. La sofisticada herramienta resuelve la corrupción del almacén de componentes que SFC y CHKDSK no pueden gestionar 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.

  • Satish Shethi
    Autor
Gracias a nuestros patrocinadores
Más lecturas interesantes sobre Windows
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba el lunes
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder