Cómo solucionar el error 87 de DISM en Windows

El error 87 al intentar ejecutar el DISM.exe /Online /Cleanup-image /Restorehealthcomando en Windows 10 es bastante molesto. Impide reparar archivos del sistema dañados o limpiar la imagen correctamente. Generalmente, aparece si hay algún fallo en la sintaxis del comando, la versión de Windows tiene errores o los permisos no están configurados correctamente. A veces, incluso ejecutar el comando desde una consola sin privilegios de administrador causa problemas. La buena noticia es que tiene solución si se revisan algunas causas comunes. Estos pasos ayudan a garantizar que el comando se ejecute correctamente y no vuelva a mostrar ese frustrante error.

Básicamente, si DISM arroja el error 87, significa que hay un parámetro no válido. Por lo tanto, conviene revisar la sintaxis del comando y asegurarse de que esté bien escrito. Además, sí, necesitas permisos de administrador, de lo contrario, el comando probablemente no se ejecutará. Y si tu versión de Windows tiene más errores de lo habitual, actualizarla podría solucionar el problema. Aquí te explicamos qué puedes intentar, paso a paso.

Cómo solucionar el error DISM 87 en Windows 10

Comprueba el espaciado y la sintaxis de tu comando.

Aquí es donde la mayoría de la gente se equivoca. Porque a Windows no le gustan los espacios adicionales ni las barras diagonales faltantes. El comando debe ser perfecto: sin errores tipográficos ni espacios adicionales. Asegúrate de escribirlo así:

DISM.exe /Online /Cleanup-image /Restorehealth

Fíjate en el único espacio antes de cada barra inclinada. He visto a gente añadir espacios extra después de las barras o olvidarse de uno, y eso casi con toda seguridad provocará el error 87. Compruébalo bien antes de ejecutarlo. Y sí, es un poco raro, pero así es Windows. A veces, un pequeño error tipográfico hace que todo falle.

Ejecutar el símbolo del sistema como administrador

Este paso es crucial. El comando no funcionará correctamente si está ejecutando una ventana normal del Símbolo del sistema. Para asegurarse de que se ejecuta con privilegios elevados:

  • Escribe CMD en la barra de búsqueda de Windows, haz clic con el botón derecho en Símbolo del sistema y elige Ejecutar como administrador.
  • O bien, presione Win + R, escriba cmd y luego presione Ctrl + Shift + Enter. Confirme la solicitud de UAC con .

De esta forma, la ventana de PowerShell o CMD tiene los permisos necesarios para realizar tareas a nivel del sistema. Porque si no tiene privilegios elevados, DISM falla por problemas de permisos o parámetros.

Actualiza Windows a la última versión.

Las actualizaciones suelen traer consigo nuevos errores, y a veces ejecutar una versión obsoleta provoca fallos extraños. Si tu sistema está actualizado, lo más probable es que incluya correcciones para los problemas que causan fallos en DISM.

  • Pulsa Win + R.
  • Escriba ms-settings:windowsupdate y pulse Intro.
  • En la ventana que se abre, haga clic en Buscar actualizaciones e instale las que estén pendientes. Reinicie el equipo a continuación.

Mantener Windows actualizado siempre es una buena idea: menos errores extraños y un sistema más seguro en general.

Ejecuta una comprobación de disco para solucionar problemas subyacentes del sistema de archivos.

Los segmentos del sistema de archivos dañados también pueden causar estos errores, por lo que una comprobación rápida del disco puede ser útil. Ejecute CMD como administrador nuevamente y luego escriba:

chkdsk C: /r

Este proceso escanea y repara los sectores defectuosos de la unidad C. Puede tardar un rato, así que tenga paciencia. Una vez finalizado, vuelva a intentar ejecutar el comando DISM. A veces, este truco soluciona suficientes problemas subyacentes como para eliminar el error 87.

Restaurar el sistema a un punto anterior.

Si todo lo demás falla y sospecha que alguna actualización o cambio reciente causó el problema, puede ser útil restaurar el sistema a un punto anterior. Para ello:

  • Escribe «restaurar sistema» en la barra de búsqueda de Windows y selecciona » Crear un punto de restauración».
  • En la ventana, haga clic en Restaurar sistema….
  • Sigue las instrucciones y elige una fecha anterior a la que empezó a aparecer el error.
  • Finaliza la restauración, espera a que se complete y, a continuación, vuelve a intentar ejecutar el comando DISM.

Esto podría deshacer actualizaciones recientes con errores o cambios en el sistema que hayan causado problemas, incluida la capacidad de DISM para funcionar correctamente.

No estoy seguro de por qué funciona, pero a veces, con solo reiniciar el sistema se solucionan errores extraños que se ocultan en segundo plano.