El DISM error 87 aparece cuando Windows interpreta que el comando que escribiste es incorrecto (por ejemplo, por un parámetro inválido, un orden equivocado, falta de espacios o porque estás usando una versión de DISM que no soporta esa operación). En la mayoría de los casos, se arregla corrigiendo la sintaxis y ejecutando el comando en una consola con permisos de administrador.
Solución rápida en 60 segundos (lo más común)
- Abrí Símbolo del sistema o PowerShell como administrador.
- Volvé a escribir el comando con espacios antes de cada “/” (este detalle es clave).
- Probá el comando recomendado por Microsoft: DISM.exe /Online /Cleanup-image /Restorehealth.
- Cuando termine, ejecutá sfc /scannow (también con el espacio correcto).
- Si el error 87 aparece al aplicar una imagen con /Apply-Image, saltá a la sección “Si estás desplegando una imagen de Windows”.
Qué significa DISM error 87
En términos prácticos, el error indica que DISM no reconoce una parte del comando tal como fue escrita (parámetro mal tipeado, opción no disponible en ese contexto, o sintaxis inválida). Si el mensaje incluye algo como “/Cleanup-Image option is unknown”, casi siempre se trata de comando mal escrito o ejecutado en un entorno/versión que no corresponde para esa tarea.
Causas más comunes
- Faltan espacios en la línea de comando (ej.: escribir “DISM.exe/Online” en lugar de “DISM.exe /Online”).
- Parámetro mal escrito (por ejemplo, una letra de más o menos en /Cleanup-Image, /RestoreHealth, etc.).
- No estás ejecutando la consola como administrador.
- Estás intentando aplicar una imagen de Windows 10 desde un host/WinPE con una versión antigua de DISM.
- Estás mezclando modos: usando /Online cuando necesitás /Image: (o viceversa) para una reparación offline.
Soluciones paso a paso según el caso
1) Estás reparando tu Windows instalado (lo más habitual)
Paso 1: Abrí una consola con permisos elevados:
- Windows 10/11: buscá “cmd” o “PowerShell”, clic derecho y Ejecutar como administrador.
Paso 2: Ejecutá el comando DISM con la sintaxis exacta (respetando espacios):
DISM.exe /Online /Cleanup-image /Restorehealth
Paso 3: Cuando finalice, corré SFC:
sfc /scannow
Si no funciona: repetí el comando prestando atención a los espacios y a que no falte ningún “/”. Este tipo de error suele ser de sintaxis, no de “archivos dañados”.
2) Estás intentando “reparar la imagen” con CheckHealth/ScanHealth/RestoreHealth
Si tu objetivo es diagnosticar y luego reparar el almacén de componentes, Microsoft documenta estos comandos (según el caso, pueden ejecutarse con /Online o con /Image: para offline):
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /RestoreHealth
Si el error 87 aparece en alguno de ellos: revisá primero que no haya un typo y que tu entorno soporte esas opciones (por ejemplo, no es lo mismo correr DISM en Windows instalado que desde un WinPE antiguo).
3) Estás reparando un Windows “offline” (por ejemplo, otra partición o un disco montado)
Si estás reparando una instalación que no es la que está arrancada, DISM puede trabajar en modo offline usando /Image:. Microsoft muestra ejemplos donde se combina /Image: con /RestoreHealth y una fuente de reparación:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:C:\test\mount\windows
Si falla: confirmá que la ruta del /Image: apunta a una carpeta Windows válida y que el /Source realmente contiene los archivos necesarios (por ejemplo, una imagen montada o una carpeta Windows equivalente).
4) Estás en una PC corporativa, sin acceso a Windows Update o con política restrictiva
DISM puede usar Windows Update como fuente por defecto, pero Microsoft también documenta el uso de una fuente local y el parámetro /LimitAccess para evitar Windows Update:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
Importante: esto suele aplicarse cuando DISM no puede obtener archivos de reparación, pero si tu error es 87, primero asegurate de que el comando esté bien escrito (espacios, barras y parámetros correctos).
Si estás desplegando una imagen de Windows (DISM /Apply-Image)
Existe un caso específico documentado por Microsoft donde el error 87 aparece al aplicar una imagen de Windows 10 con DISM /Apply-Image desde un entorno con una versión anterior de DISM (por ejemplo, un host/WinPE más viejo). En ese escenario, la solución pasa por usar la versión de DISM correspondiente para Windows 10 y los componentes necesarios del entorno de despliegue.
Cuándo “parece” un problema externo (pero no lo es)
En la práctica, DISM error 87 casi siempre es local: sintaxis, parámetros o versión/entorno incorrectos. Si tu comando está correcto y el proceso avanza pero luego falla con otro código (descargas, archivos faltantes, etc.), ahí sí puede entrar en juego la fuente de reparación (Windows Update o una fuente local con /Source).
Si el error sigue: qué datos reunir antes de pedir ayuda
- Comando exacto que ejecutaste (copiar y pegar tal cual).
- Captura o texto completo del mensaje (incluyendo si dice “option is unknown”).
- Versión de Windows (Windows 10/11 y build) y si estás en Windows normal o en WinPE.
- Si era una reparación online (/Online) u offline (/Image:), y las rutas usadas.
- Si usaste /Source y de dónde proviene (DVD/ISO montada, carpeta Windows, red, etc.).
Contacto oficial y ayuda adicional
- Microsoft Support: usar SFC y el comando DISM recomendado
- Microsoft Learn: Repair a Windows Image (ScanHealth/CheckHealth/RestoreHealth y /Source)
- Microsoft Learn: opciones de línea de comandos de DISM (incluye /Apply-Image)
- Microsoft Learn: caso específico de error 87 al aplicar una imagen de Windows 10
Preguntas frecuentes
- ¿DISM error 87 se arregla reiniciando? A veces ayuda, pero lo más común es que sea un comando mal escrito o con espacios incorrectos. Revisá eso primero.
- ¿Puedo ejecutar DISM desde PowerShell? Sí, mientras sea una consola como administrador y escribas la sintaxis correctamente.
- ¿Qué va primero: DISM o SFC? Microsoft recomienda ejecutar DISM primero y luego sfc /scannow.
- ¿Por qué me dice “/Cleanup-Image option is unknown”? Suele indicar typo o que estás usando DISM en un entorno/versión que no soporta esa opción en ese contexto.
- ¿Si uso /Source, necesito Internet? No necesariamente. Con /Source y /LimitAccess podés evitar Windows Update y usar una fuente local.







