Fix ISDone.dll error, Unarc.dll returned error code message on Windows 10

The isDone.dll error message sometimes seen in Windows 10 is related to the incomplete installation of PC games or files of larger size. As we know, games with good graphics and fast play are resource intensive and consume much storage space. As such, they have to be compressed before downloading to your PC and then unpacked to the hard drive before installation.  If any error occurs in your PC’s RAM during this process or Hard Disk doesn’t have sufficient memory to handle the process, your PC may flash the ISDone.dll error with the following message,

An error occurred when unpacking, Unarc.dll returned error code -1, ERROR: archive data corrupted (decompression fails).

isdone unarc dll error

The error code may vary, but the only button you can see is – OK.

The ISDone.dll error appears due to faulty Unarc.dll file residing in the System32 folder on 32-bit operating systems and the SysWOW64 folder on 64-bit systems. So, if you see this error message, then, it means your computer was not able to read installation archive files.

What is Unarc.dll file

Unarc.dll is a dynamic link library for Windows. Some applications or games require this file to function properly. So, if it goes missing or, an error occurs when you start a game or an application, you may get various kinds of errors.

ISDone.dll error while playing games on PC

1] Reinstall the Game

isDone.dll error sometimes also appears due to the installation of an unknown application or if the application has become outdated or corrupted.

If the game downloaded is corrupted or broken then the error message can be fixed by simply reinstalling the game. So, install the latest updated new copy of the game and check if the problem is fixed.

2] Reregister the .dll file using regsvr32 tool

First located the current Unarc.dll file on your computer and rename it to – Unarc-bak.dll.

Now take a good copy of Unarc.dll from another computer and temporarily save it to the Desktop.

Now move this new dll file to:

  • System32 folder on 32-bit operating systems
  • SysWOW64 folder on 64-bit systems.

Now you need to register the new DLL file, Open an elevated PowerShell window and execute the following command:

regsvr32 %systemroot%\System32\unarc.dll

If it is placed in SysWOW64, then the command would be:

regsvr32 %systemroot%\SysWOW64\unarc.dll

When done, you’ll see a message indicating the .dll file was registered.

3] Troubleshoot in clean boot state

Performing a Clean Boot state helps in identifying if any third party applications or startup items are causing conflicts.

So, boot your PC in Clean Boot State and try to manually isolate the issue. To perform clean-boot troubleshooting, you must take a number of actions, and then restart the computer after each action. You may need to manually disable one item after another to try and pinpoint the one that is causing the problem. Once you have identified the offender, you can consider removing or disabling it.

4] Update Graphics Drivers

You may also update your Graphics drivers via Devices Manager and see if that helps.

Hope something here helped you.

Download this VPN to secure all your Windows devices and browse anonymously
Posted by on , in Category Windows with Tags
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP Awardee in Windows (2006-16) & a Windows Insider MVP. Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.

Leave a Reply

Your email address will not be published. Required fields are marked *


4 + 1 =