Unarc.dll y ISDone.dll errores – cómo solucionar

Unarc.dll y ISDone.dll errores – cómo solucionar

La situación es bastante común: el error ISDone.dll, también conocido como «código de error devuelto por unarc.dll» aparece después de descargar cualquier archivo o al intentar instalar un juego descargado de Internet. Puede ocurrir en Windows 10, 8.1, Windows 7 e incluso Windows XP. Después de leer las sugerencias de otras personas sobre cómo resolver el problema, me encontré con el hecho de que sólo en un caso de cada 10 se especifica una opción importante, que al mismo tiempo es la culpable en el 50% de estos casos. Aun así, vamos a repasarlo por orden.

Antes de proceder a las formas descritas para arreglar el error unarc.dll, recomiendo realizar dos acciones: deshabilitar el antivirus (incluyendo Windows defender) y el filtro SmartScreen, y luego intentar instalar el juego o programa de nuevo – la mayoría de las veces estas simples acciones ayudan. Información para reparar un error similar: ISDone.dll No se encontró el archivo especificado para ISArcExtract.

Buscar la causa del problema

Por lo tanto, al intentar desempaquetar el archivo o instalar el juego con el instalador Inno Setup, te encuentras con una situación como ésta:

  • ISDone.dll Se ha producido un error al desempaquetar: ¡El archivo está dañado!
  • Unarc.dll devuelve el código de error: -7 (el código de error puede ser diferente)
  • ERROR: datos de archivo dañados (falla la descompresión)

La opción más fácil de asumir y comprobar es un archivo roto.

Comprobémoslo así:

  • Descargue desde otra fuente, en las propiedades del archivo descargado en la pestaña General, donde dice que el archivo se obtiene de Internet, haga clic en Desbloquear, intente instalar. Si el error de unarc.dll se repite, entonces:
  • Llévalo en un pendrive a otro ordenador y trata de descomprimirlo allí. Si todo va bien, no se trata del archivo.

Otra causa probable del error es un problema con el archivador. Prueba a reinstalarlo. O utiliza otro: si antes usabas WinRAR, prueba con 7zip, por ejemplo.

Comprobar la presencia de letras rusas en la ruta de acceso a la carpeta con unarc.dll y no sólo

Si las rutas de los archivos contienen caracteres rusos, pueden producirse errores en unarc.dll e ISDone.dll. Qué caminos están en cuestión:

  • Ruta de acceso a la carpeta del instalador y nombre del archivo de instalación.
  • Ruta a la carpeta con archivos temporales (y esta ruta depende del nombre de la carpeta del usuario – si está en ruso, puede haber un problema). En este caso, recomiendo no cambiar el nombre de la carpeta de usuario (no todos van bien), y crear un nuevo usuario local con un nombre alfabético latino y ejecutar la instalación, iniciando sesión bajo este usuario (lo más probable es que el juego instalado esté disponible bajo el antiguo usuario).
  • Ruta de acceso a la carpeta en la que se realiza la instalación.
  • A veces, mover el archivo de instalación a la raíz de una unidad que no sea del sistema ayuda.

Otra opción para solucionar el error

Si eso no ayudó, sigue adelante. Esta opción es utilizada por mucha gente, pero ayuda a muy pocos:

  1. Descargue la biblioteca unarc.dll por separado.
  2. Ponerlo en System32, en un sistema de 64 bits también ponerlo en SysWOW64
  3. En la línea de comandos, escriba regsvr32 unarc.dll, pulse Intro y reinicie el ordenador

Intenta de nuevo descomprimir el archivo o instalar el juego.

Siempre y cuando nada haya servido en esta etapa, y además no sea un problema para ti reinstalar Windows, puedes hacerlo. Pero tenga en cuenta que la mayoría de las veces esto no resuelve el problema. En uno de los foros, una persona escribe sobre la reinstalación de Windows cuatro veces, el error unarc.dll nunca se fue… Me pregunto por qué cuatro veces?

Si has probado todo y el error ISDone.dll o unarc.dll permanece

Ahora pasemos al caso más desafortunado pero muy común que causa este error: problemas con la memoria RAM de su ordenador. Puedes utilizar utilidades de diagnóstico para probar la RAM, o también puedes, siempre que tengas dos o más módulos de memoria, sacarlos uno a uno, encender el ordenador, cargar el archivo e intentar desempaquetarlos. Si lo consigues, el problema está en el módulo que has quitado y si vuelve a aparecer el error unarc.dll, pasa a la siguiente placa.

Además, una vez me encontré con una situación bastante rara: una persona estaba descargando archivos en su unidad flash, y no se descomprimían. En este caso el problema fue el pendrive – así que si traes algunos archivos de fuera sin descargarlos directamente de internet, es muy posible que el unarc.dll se deba al medio problemático.