Erreur ISDone.dll / unarc.dll « An error occurred when unpacking » : comment la corriger
Ce message apparaît pendant l'installation d'un jeu, quand le programme d'installation n'arrive pas à décompresser ses archives. ISDone.dll (une extension d'Inno Setup) et unarc.dll (le décompresseur de l'archiveur FreeArc) signalent l'échec, mais en sont rarement la cause.
En bref
- Le problème vient presque toujours de l'espace disque, de la mémoire ou d'une archive endommagée.
- Remplacer unarc.dll ou ISDone.dll ne corrige que les cas où ces fichiers sont absents ou bloqués par l'antivirus.
- Suivez les vérifications ci-dessous dans l'ordre, puis relancez l'installation.
Le message d'erreur
Il se présente généralement ainsi : « ISDone.dll : An error occurred when unpacking! Unarc.dll returned an error code: -1 », parfois avec un autre code (-7, -11, -12…) et la mention « ERROR: archive data corrupted (decompression fails) ». Quel que soit le code, la décompression s'est arrêtée en cours de route.
Les vérifications, dans l'ordre
- Espace disque : prévoyez au moins deux fois la taille du jeu sur le disque d'installation, et quelques Go libres sur le disque
C:(fichiers temporaires). - Dossier d'installation : choisissez un chemin court, sans accents ni caractères spéciaux, par exemple
C:\Jeux\NomDuJeu. - Mémoire virtuelle : Panneau de configuration › Système › Paramètres système avancés › Performances › Paramètres › Avancé › Mémoire virtuelle › Modifier, puis cochez « Gestion automatique du fichier d'échange ».
- Programmes ouverts : fermez navigateur, lanceurs et logiciels gourmands pendant l'installation.
- Antivirus : vérifiez sa quarantaine ; un fichier bloqué pendant la décompression suffit à faire échouer l'installation.
- Archive endommagée : si l'erreur survient toujours au même pourcentage, téléchargez de nouveau le programme d'installation.
- Lancez le programme d'installation en tant qu'administrateur (clic droit).
Si l'installation échoue toujours
- Testez la mémoire vive avec l'outil Diagnostic de mémoire Windows (tapez mdsched dans le menu Démarrer) : une barrette défectueuse provoque souvent ce type d'erreur.
- Vérifiez le disque : clic droit sur le disque › Propriétés › Outils › Vérifier.
- Essayez d'installer sur un autre disque.
Fichiers DLL concernés
Chaque fiche propose le téléchargement du fichier seul et la méthode complète adaptée.
Questions fréquentes
Pourquoi l'erreur arrive-t-elle toujours au même pourcentage ?
C'est le signe qu'une partie de l'archive est endommagée à cet endroit : téléchargez de nouveau le programme d'installation.
J'ai assez d'espace disque, que faire ?
Vérifiez la mémoire virtuelle, testez la mémoire vive avec le Diagnostic de mémoire Windows et contrôlez le disque : ce sont les causes les plus fréquentes après le manque d'espace.