Cómo reparar la imagen de Windows usando el comando DISM

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.

¿Qué es el comando DISM?

¿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:

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

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 usar el programa de línea de comandos DISM, debe ser administrador.

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

  Cómo cambiar el nombre del dispositivo Bluetooth en Windows 11

¿Cómo reparar Windows 10 usando 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 una revisión exhaustiva y

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

¿Cómo usar el comando DISM CheckHealth?

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:

¿Cómo usar el comando DISM ScanHealth?

ScanHealth requiere más tiempo que CheckHealth porque escanea minuciosamente el almacén de componentes en busca de daños. 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:

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 archivo DISM.log para detectar problemas específicos. Examine el archivo de registro Sessions.xml a continuación, seguido del archivo CBS.log.

¿Cómo usar el comando DISM RestoreHealth?

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:

Reparación fuera de línea de las imágenes de Windows

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

  Cómo ejecutar aplicaciones siempre como administrador en Windows 11

La adición y eliminación de actualizaciones, controladores, paquetes de idiomas y otras tareas de configuración se pueden realizar 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 de origen almacenados localmente como archivos «install.wim» o «install.esd» de otro dispositivo y montarlos como una unidad.

Antes de continuar, verifique que los archivos coincidan con la versión, la edición y el idioma de la versión de Windows 10 que necesita corregir.

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:testmountwindowsLimitAccess

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 le dice a DISM que no busque 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, 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

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 en el sitio web de Microsoft.

Para ver la sintaxis, los modificadores y los parámetros relacionados, use el comando de ayuda de PowerShell «get-help – 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:

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 esta página de Microsoft.

Solución de problemas de errores de DISM

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

  Pruebe la compatibilidad de Windows 10 en un sistema con una versión de arranque

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 programa antivirus de terceros interfiere con el DISM durante la ejecución del comando. El proxy activo, los servicios de actualización de Windows, el acceso de solo lectura install.wim, etc. también pueden generar este error.

Veamos cómo superar estos desafíos para que 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 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:

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 proxy y ejecutar 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. Dado que el archivo install.wim 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 archivo install.wim.

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 /En línea /Imagen de limpieza /CheckHealth
  • Dism /En línea /Imagen de limpieza /ScanHealth
  • Dism /En línea /Limpieza-Imagen /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.

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 resolver los problemas de Windows 10 automáticamente.