The Windows 10 “isDone.dll” error is mainly related to the installation of PC games, as well as large-scale applications. Big games or applications have compressed data that is unpacked on your hard drive after download. This takes up the RAM of your PC as well as the hard disk. When downloading, if your PC’s RAM or hard disk does not have enough memory to handle the operation, your PC can use this error.
The error message that is normally correlated with the error isDone.dll:
An error occurred when unpacking!
unarc.dll returned an error code: -1
ERROR: archive data corrupted (decompression fails)
Apart from memory problems, the issue might be corrupted DLL data, corrupt device files, error RAM, error hard disk, antivirus issues, etc. The issue can also arise if your PC is not compliant with the specifications of the game or program.
But, without wasting time, let’s look at the approaches that can help you repair isDone.dll error on your Windows PC.
How To Fix isDone.dll error in Windows 10
Before you follow the approaches to get rid of this mistake, there’s this one call to action that you have to make. Check the setup of your PC to see if it is consistent with the game or app you are trying to update. Each game or program comes with a minimum PC setup requirement. You should only Google the name of the game + the device specifications, and you will be able to figure out the same. If your PC setup is less than what is needed, there’s no doubt that you get the isDone.dll error.
If your PC meets all the specifications, you are still unable to complete the installation and get isDone.dll error, then you can use the methods mentioned below. Methods are organized in the order that most has worked with consumers.
FIX 1 – Increase Windows Page File or Virtual Memory
You need to know what a Page File is before I tell you about this form. Windows has a Page File or Virtual Memory that is used from hard disk memory to process data that your PC’s RAM cannot process entirely, so you might assume that when RAM is used at max, a paging file or a virtual memory is used. Although this method can slow down the process a little, it will fix the issue of isDone.dll mistake. Follow these steps to add Windows Page File or Virtual Memory:
Step 1: Press Windows Key + R then type sysdm.cpl in Run dialog box to open Registry Editor. Click OK.
Step 2: Navigate to the Advanced tab, click on Settings in the Performance section.
Step 3: In the settings window, navigate to the Advanced tab. In the Virtual Memory section, click on Change.
Step 4: In the following window that opens, make sure that the Automatically manage paging file size for all drivers option is not selected. After that, select the Custom size radio button. Now, you will be able to enter the increased values in the Initial size and the Maximum size fields.
In the following window that opens, make sure that you do not select Automatically manage paging file size for all drivers . After that, pick the Custom size button. You will now be able to insert expanded values in the Initial size and the Maximum size.
What should you put in Initial size and Maximum size fields?
For most games, 2.5 GB is appropriate, so the values that will fit in most cases are 400 and 3000. (Note that the values are in MB, so this sets the overall file size of the page to 3 GB)
Note: All of these values must be entered in MB. (1 GB = 1024 MB)
Final Step: After setting the values, press OK, close all other windows, and then restart your PC.
1. Press the Windows logo + R key at the same time.
2. In the small box that appears, type “%temp%” and click OK.
3. Delete all the files present in the appeared folder
The Windows 10 isDone.dll error is still there? Try the next method.
FIX 2 – Run SFC Scan to fix isDone.dll Error
Broken or corrupt system files could also hinder installation of heavy games or software on your PC. This is why it is important to make sure that all the Windows system files are is good health. For this, you can run an SFC scan, which will make sure that your Windows system files are ready for the installation. To run an SFC scan, follow these steps:
Step 1: Press the Windows and X key at the same time. Click on the Command Prompt (Admin) option. Click Yes when prompted by Windows and Command Prompt will open.
Step 2: Type in sfc /scannow and then press Enter.
SFC scanning will take some time to finish. Do not interrupt the scan and wait until the scan is complete. Restart your device after scanning.
After restarting, try downloading the game or program to see if the isDone.dll error has been returned. If the installation has been successful, run the DISM scan.
It is likely that any corrupt device files may not be absolutely patched by the SFC scan. You would need to run a DISM for this (Deployment Image & Servicing Management Scan). A DISM scan will restore corrupt machine files that have not allowed SFC scanning to patch the files entirely.
Open Command Prompt in Admin mode for the DISM scan, as stated above. Then enter the following code in the Prompt command:
DISM/Online/Cleanup-Image/RestoreHealth
Enable the DISM scan to complete. If the scan is completed, run the SFC scan again by following the above steps.
Now, restart your PC after you have finished scanning SFC. Then try downloading a game or app and you’ll most likely be able to correct the isDone.dll mistake. If it is not, switch to the next method.
FIX 3 – Install Game in Safe Mode
Booting a PC in Safe Mode means that no applications or processes are running other than those necessary to operate the Windows operating system. Using that would mean that only a bare minimum of RAM is used. In such a scenario, downloading a game or app must mean that there is a limit of RAM available for installation and thus less chances of being finished. The dll mistake is to exist.
If you want to resume your PC in Safe Mode, shut down your PC. Now start again, and as soon as you see the initialization pad, start pressing the F8 key continuously with a gap of around 1-2 second. You’ll get a screen that helps you to start a PC in Safe Mode.
Try downloading the game or app after starting a PC in Safe Mode. If Safe Mode doesn’t work, you can even try running Safe Mode with Networking. The ability to boot a PC in Safe Mode with Networking comes along with the Safe Mode option.
FIX 4 – Re-register isDone.dll & unArc.dll files
It may be the case that the files isDone.dll and unArc.dll need to be re-registered on your device. The re-registering of dll files which help your case to fix the isDone.dll error. It’s a pretty easy process, and it can be completed in a few stages. Here’s how to re-register the following dll files:
Step 1: Press the Windows and X key at the same time. Click on the Command Prompt (Admin) option. Click Yes when prompted by Windows and Command Prompt will open.
Step 2: Type in regsvr32 isdone.dll and then press Enter to re-register isDone.dll file.
Step 3: Type in regsvr32 unarc.dll and then press Enter to re-register unArc.dll file.
After executing all of the above commands, restart your PC, then try downloading the game or app again. If this approach doesn’t help with Windows 10 isDone.dll bug, try the next method.
FIX 5 – Replace isDone.dll & unArc.dll files to fix isDone.dll Error
Another way to solve this problem is by replacing the files isDone.dll and unArc.dll. You would need to import all these dll files and replace the original files with the downloaded ones to run this operation.
You should easily scan Google to import both of these dll files separately. Or, click on these links to download the files Done.dll and unArc.dll.
When downloaded, you will need to uninstall dll files from compressed downloaded files. When you uninstall them, transfer them to the folder where the files are Done.dll and unArc.dll are already stored.
Take the steps below to replace the dll directories:
Step 1: Download and copy the extracted isDone.dll file.
Step 2: Now, go this location: C:\Windows\System32\ and paste the copied isDone.dll file there. Click Yes if prompted.
Step 3: Repeat Step 2 with the unArc.dll file.
Step 4: After all dll files have been successfully replaced, repeat Method #4 described above to re-register newly pasted dll files using Command Prompt.
When all the dll files have been re-registered, restart your PC and re-try the installation. This is definitely going to fix the mistake for you. If it don’t, try the next method.
FIX 6 – Check RAM for Error
Many users have even claimed that if there is an error or a bad sector in your PC’s RAM, it will avoid downloading a big game or program and display it isDone.dll error. So, if nothing works, it’s necessary for you to verify that your RAM is all right.
Checking RAM for errors is a safe idea to adopt anyway, if you’ve been using the PC for a long time. An RAM error can trigger a variety of other problems over time. This can can compromise the general health of your PC. You may use the Windows Memory Debugging tool to inspect the PC for RAM related faults, but users prefer using third party software for this reason. Since Windows Memory Diagnostics does not really have all the critical details needed to determine whether or not your RAM is defective.
Software from third parties such as Memtest and memtest86 will help you fix the problem if your RAM is defective or not. You’ll need to install all of these applications on a bootable flash drive to run them. After that, you’ll need to restart your PC and load the program from the boot options.
See also:
- How to create a Bootable USB flash drive using Rufus
- How to check your RAM for error using Memtest
If your RAM shows some malfunctions, it is advised that you replace your RAM quickly, since it can cause other issues on your PC as well.
After repairing a defective RAM, try downloading the game or program. If your RAM is all right, you can search your hard drive for errors next.
Note: If you have a noob on your machine, get someone who has strong computer skills who can help you out with that.
FIX 7 – Check Hard Disk for Error to fix isDone.dll error
Checking the hard drive for bugs and repairing those bugs is relatively easy than checking the RAM for errors.
Much like RAM bugs, hard drive bugs may be the reason you get isDone.dll bug in Windows 10 when updating big games or applications. To search and correct hard drive errors, take the following steps:
Step 1: Press the Windows logo + X key at the same time. Click on the Command Prompt (Admin) option. Click Yes when prompted by Windows and Command Prompt will open.
Step 2: Now, in the Command prompt window, type the following command and press Enter:
chkdsk /f C:
Note: If your system is installed on a different drive other than C, you must replace the C: in the command with the drive Windows installed on.
This will run a search to find errors on your hard drive. After screening, all the error found would still be patched. This will take some time, so be patient and wait for the procedure to be completed.
If you’ve done, restart your machine and continue to install it. If the isDone.dll error still exists, attempt method #8.
FIX 8 – Clean Up Your PC
If the memory of your PC is all clogged, it is very likely that you may get isDone.dll error when loading games or apps. It’s critical that you clean up your PC every once and a while to get rid of junk files on your PC.
See more: How to Clear Space in Windows 10
It has about 10 ways to clean up your PC, some of which would be particularly useful in cleaning up space from the C drive where Windows is built.
FIX 9 – Disable Antivirus Software
Users also stated that Antivirus software often hinders the installation of large-scale games and software, thereby revealing isDone.dll error. So, once you have briefly disabled Antivirus protection on your PC, you can try downloading the game or software one more time. Typically, you can find the option to uninstall the Antivirus in the Device Tray at the far right corner of the Taskbar at the bottom of the screen.
If you have been able to install the game or app successfully, allow Antivirus again. In case you were unable to get the isDone.dll error again, keep the Antivirus disabled and use the next process.
FIX 10 – Disable Firewall to fix isDone.dll error
While leaving Antivirus disabled, the next move should be to temporarily disable Windows Firewall and then attempt to install the game or app. To bypass a firewall, take the following steps:
Step 1: Click on the Start menu and type “Windows Firewall”. Open the Windows Firewall by clicking on the search result.
Step 2: Click on the Turn Windows Firewall on or off option on the left
Step 3: Select Turn of Windows Firewall (not recommended) options available for both types of network. After that, click OK.
Once the setting has been applied, try downloading the game or program again. This is actually going to solve the error isDone.dll.
Checkout this video to illustrate this guide:
Final
Windows often returns isDone.dll error often when downloading a pirated game or software. So, if that’s the case, it’s advised that you make use of legitimate games and legal applications. Most of the time, lawfully acquired games and apps are installed and run seamlessly, without returning any sort of error.
In serious situations, you should contact the PC vendor support staff to get an apt cure for isDone.dll error in Windows 10 when running heavy games or applications.