Skip to main content

How to fix "Error Code 12" while installing the game. How to solve problems with unarc.dll and isdone.dll files


How to fix "Error Code 12" while installing the game. How to solve problems with unarc.dll and isdone.dll files

Sometimes, when installing the game, you may receive error 12, after which the download is interrupted. Let's figure out what error code 12 means and how to fix it.

What is the error code: -12 when installing the game

Error code 12 may appear due to a failure to unpack files. There are several main reasons for this problem: a damaged bootloader, a malfunction of the archiver, or a lack of RAM.

What are the files unarc.dll and isdone.dll 12

Installers of games and programs often archive (compress) to reduce the volume. During installation, the unarc.dll or isdone.dll component may crash and display error 12. This is due to their inability to unpack this archive.

If ISDone.dll issued error 12, then this means that the file is damaged, and if unarc , then the problem appeared at the system level.

How to fix unarc.dll and isdone.dll error

There are several popular ways to solve this problem. You can use a third-party program, such as DLL-Files Fixer, to find and fix errors related to DLLs and Missing DLLs.

Installing an additional archiver WinRar, WinZip, 7-Z

The problem may appear due to a malfunction of the archiver, which unpacks the files. If this is the problem, then you should reinstall the archiver or install another one: WinRar, WinZip or 7-Z.

The installation path uses Cyrillic characters

If reinstalling the archiver did not solve the problem, then perhaps the reason is in the Cyrillic characters in the names of folders and files that are located along the path to the installation site of the game.

Some installers cannot recognize UTF-8 (Cyrillic) characters. Check the installation path of the game and make sure there are no Cyrillic characters there.


The uncarc.dll file may give an error due to the fact that the RAM cannot cope with the installation. This problem can occur on a PC when several programs are running at the same time. To fix this, disable all unnecessary processes in the task manager.

It can also happen on a weak PC with a small amount of RAM or due to its breakdown. The RAM bar could burn out or jump out of the slot. If it shows signs of damage, then it will have to be replaced. You can use the built-in Windows service to check for system damage.

In the Windows search box, enter "Diagnostics of RAM problems" and select the first item. The computer will restart and we will see the results of the check.

Increase the paging file size

Another possible cause is insufficient paging file size. This problem can occur with bulky applications. Go to Windows settings and increase the size of the paging file.

We use the key combination WIN + R to start the Run command. In the window we type the command " sysdm.cpl ". In the "Advanced" tab, select the "Performance" section and click "Options". Open the "Advanced" tab and click "Change" in the "Virtual memory" menu.

Select the desired disk and click "Specify size". Change the value in the second field "Maximum size". Do not touch the first field “Initial size”. We indicate the amount of RAM in MB. Click on "OK" to save the changes. Reboot your PC.

Reinstall Microsoft Visual C ++ 2010

The last way is to reinstall Microsoft Visual C ++ 2010. Go to the official Microsoft website and download the installer. Install it.

These methods did not help

If you have tried all these methods and they did not help to solve the problem, then most likely the error occurs due to a faulty OS. To solve it, you will have to reinstall the operating system.