Error de ISDone.dll / unarc.dll «An error occurred when unpacking»: cómo corregirlo
Este mensaje aparece durante la instalación de un juego, cuando el programa de instalación no consigue descomprimir sus archivos. ISDone.dll (una extensión de Inno Setup) y unarc.dll (el descompresor del archivador FreeArc) informan del fallo, pero rara vez son su causa.
En resumen
- El problema casi siempre viene del espacio en disco, de la memoria o de un archivo comprimido dañado.
- Reemplazar unarc.dll o ISDone.dll solo corrige los casos en que estos archivos faltan o los bloquea el antivirus.
- Siga las comprobaciones de abajo en orden y vuelva a ejecutar la instalación.
El mensaje de error
Suele presentarse así: «ISDone.dll: An error occurred when unpacking! Unarc.dll returned an error code: -1», a veces con otro código (-7, -11, -12…) y la indicación «ERROR: archive data corrupted (decompression fails)». Sea cual sea el código, la descompresión se detuvo a mitad de camino.
Las comprobaciones, en orden
- Espacio en disco: prevea al menos el doble del tamaño del juego en el disco de instalación, y algunos GB libres en el disco
C:(archivos temporales). - Carpeta de instalación: elija una ruta corta, sin acentos ni caracteres especiales, por ejemplo
C:\Juegos\NombreDelJuego. - Memoria virtual: Panel de control › Sistema › Configuración avanzada del sistema › Rendimiento › Configuración › Opciones avanzadas › Memoria virtual › Cambiar, y marque «Administrar automáticamente el tamaño del archivo de paginación para todas las unidades».
- Programas abiertos: cierre el navegador, los lanzadores y los programas que consumen muchos recursos durante la instalación.
- Antivirus: revise su cuarentena; basta un archivo bloqueado durante la descompresión para que la instalación falle.
- Archivo comprimido dañado: si el error aparece siempre en el mismo porcentaje, vuelva a descargar el programa de instalación.
- Ejecute el programa de instalación como administrador (clic derecho).
Si la instalación sigue fallando
- Pruebe la memoria RAM con la herramienta Diagnóstico de memoria de Windows (escriba mdsched en el menú Inicio): un módulo de memoria defectuoso provoca a menudo este tipo de error.
- Compruebe el disco: clic derecho en la unidad › Propiedades › Herramientas › Comprobar.
- Pruebe a instalar en otro disco.
Archivos DLL afectados
Cada ficha ofrece la descarga del archivo solo y el método completo adecuado.
Preguntas frecuentes
¿Por qué el error aparece siempre en el mismo porcentaje?
Es señal de que una parte del archivo comprimido está dañada en ese punto: vuelva a descargar el programa de instalación.
Tengo suficiente espacio en disco, ¿qué hago?
Compruebe la memoria virtual, pruebe la RAM con el Diagnóstico de memoria de Windows y revise el disco: son las causas más frecuentes después de la falta de espacio.