Program file

isdone.dll: an installer's unpacking plugin, or a sign of a risky download?

isdone.dll is a plugin that Inno Setup installers extract to a temporary folder to run the unpacking of their data files and show progress and errors. The file reports no publisher and does nothing on its own, but it is a fixture of repacked and cracked game installers, so where your copy came from matters far more than the file.

Prefer to check it yourself? The manual checks follow.

Installer helper: harmless itself, the download decides

An isdone.dll inside an IS-xxxxx.tmp folder under Temp while a setup is running, or one left in the folder of a program you installed from its developer, is the ordinary plugin. It is not a process and has no reason to run outside an installer: the setup loads it, unpacks its data with it and deletes it.

Most copies people ask about came with repacked or cracked games. The plugin is rarely the harmful part: the installer, a patched game .exe and extra programs in such a download are where malware usually sits. A copy in System32, AppData or a startup location has no business there.

Belongs to
Setup programs built with Inno Setup that add it as a plugin. It drives other unpacking libraries, most often FreeArc's unarc.dll, and shows the progress and error window
Description in the file
None. The two copies in a public DLL catalogue report no company and no description, so a blank Details tab and a missing signature are normal for this file
Used by
Installers that keep a large program or game in separate compressed data files, and above all repacked game installers
Expected folder
During a setup, the installer's temporary folder: IS- plus random letters and .tmp under the user's Temp folder, which Inno Setup deletes when Setup exits. Sometimes a program's own folder. Never C:\Windows
Size and versions
32-bit builds of a few hundred kilobytes. The catalogue holds version 0.5.0.0 (671,088 bytes) and version 0.6.0.0 (461,373 bytes)
Runs as a process
No. It is a library loaded by the setup program while it unpacks
Needed after the install
No. The installed game or program does not use it

What isdone.dll does

Inno Setup, a free installer builder, lets the author of a setup add helper files that the setup extracts to its own temporary folder and calls while it runs. Inno Setup's documentation describes that folder: a subfolder of the user's temporary directory with a name like IS-xxxxx.tmp, deleted with everything in it when Setup exits. isdone.dll is one such helper. It opens the installer's external data files, passes them to unpacking libraries such as FreeArc's unarc.dll, tracks progress and shows a window when a step fails.

The technique keeps huge games small to download, which is why it became standard in repacked game installers. That is the reason isdone.dll is so strongly linked to cracked games and why security programs flag the name often. The plugin does the same work in either case. What differs is the installer around it: a repack comes from an unknown third party, its contents may be modified, and such downloads are a common way to deliver information stealers and other malware. The sister file unarc.dll has its own page with the same angle.

About .dll files. A .dll file is a library: it cannot run on its own and is loaded into a program's process. It does not appear in Task Manager under its own name; Process Explorer shows which process loaded it.

How an Inno Setup installer extracts isdone.dll to an IS-xxxxx.tmp folder, unpacks the game and deletes the plugin, and what a repacked download can carry besides it
The installer brings isdone.dll and removes it: the risk of a repack is in the rest of the download.

How to check a copy of isdone.dll

A library never shows in Task Manager under its own name, and this one carries no publisher details to verify. Four questions decide it: where the file is, which download brought it, whether anything starts it, and what a scan of the whole download finds.

  1. List every copy and where it sits. A copy in an IS-....tmp folder under Temp while a setup runs, or in a program folder you installed yourself, is expected. Look closer at copies in System32, SysWOW64, AppData, ProgramData or a folder with nothing else in it.
    Get-ChildItem -Path C:\ -Filter isdone.dll -Recurse -ErrorAction SilentlyContinue | Select-Object FullName, Length, LastWriteTime
  2. Find out which download brought it. Look at the folder the copy sits in and at the installer that created it. A setup from a developer or an official store is a normal source. A repacked or cracked game installer is not, and then the whole download is what needs checking, not the DLL.
  3. Check that nothing starts it. isdone.dll has no reason to run when Windows starts. Search the startup entries and scheduled tasks for its name. A Run key or task that loads it through rundll32 or a script points to a planted copy.
    Get-CimInstance Win32_StartupCommand | Where-Object { $_.Command -match 'isdone' } | Select-Object Name, Command, Location; Get-ScheduledTask | Where-Object { ($_.Actions.Execute + ' ' + $_.Actions.Arguments) -match 'isdone' }
  4. Read the version resource and the size. A blank company and description are normal for this plugin, so they neither clear nor condemn a copy. A copy several megabytes in size, or one that claims to be a Microsoft file, is not the installer plugin.
    (Get-Item "C:\path\to\isdone.dll").VersionInfo | Format-List CompanyName, FileDescription, FileVersion; (Get-Item "C:\path\to\isdone.dll").Length; Get-AuthenticodeSignature "C:\path\to\isdone.dll"
  5. Scan the download, not only the DLL. Run a Microsoft Defender custom scan on the installer's folder and on the installed game's folder. A detection on the setup .exe, a patched game .exe or an extra program in the download matters more than one on isdone.dll.

A clean isdone.dll says nothing about the rest of a repacked download. The installer, a modified game .exe or an extra program set to start with Windows is where malware from such downloads usually sits.

Checks that tell a normal isdone.dll from a risky one: folder, source download, startup entries, size and description, scan of the whole download
Where the copy sits and which download brought it decide; a blank Details tab is normal for this file.

Check your isdone.dll

Choose the isdone.dll you are unsure about. Its SHA-256 and SHA-1 checksums are calculated in your browser and compared with the 2 versions of the file known from a public DLL catalogue.

or drop the file here

The file stays on your computer. Nothing is uploaded: the checksum is computed locally.

Do you need isdone.dll?

No installed game or program needs isdone.dll once its setup has finished. A copy left in a program folder you installed from its developer is harmless and can stay or go. A copy that came with a repacked or cracked game is a reason to remove that game, not only the DLL.

  1. Leave a running installer alone. During a setup from a trusted source, the copy in the Temp folder is in use. Inno Setup deletes its temporary folder when Setup exits; if one stays behind after an aborted install, empty the Temp folder after a restart.
  2. Uninstall a game that came as a repack or crack. Open Settings, Apps, Installed apps, find the game and uninstall it. Repacks often have no proper uninstaller or leave files behind: then delete the game's whole folder and the installer files you downloaded.
  3. Run a Microsoft Defender full scan. Open Windows Security, Virus and threat protection, Scan options, Full scan. Quarantine what it finds, and look at Protection history for anything found in Downloads, Temp or AppData.
  4. Run the offline scan. Some malware bundled with game downloads hides while Windows runs. The offline scan restarts the PC and scans before Windows starts. It takes about 15 minutes.
    Start-MpWDOScan
  5. Check what starts with Windows. Open Task Manager, Startup apps, and Task Scheduler. Disable and remove entries you do not recognise that run a program from AppData, ProgramData or Temp, and any that mention isdone.dll.
  6. Change passwords if you ran an installer you did not trust. Malware bundled with free game downloads is often an information stealer that takes saved browser passwords and session cookies, game store and chat logins included. Change passwords from a clean device and sign out of other sessions.
  7. Get the game from its official store. A cracked or repacked copy stays a security risk however well it installs. The clean way to play is the game from its official store, where the launcher downloads and checks every file.

Warning signs

What you seeWhat it means
isdone.dll in System32, SysWOW64 or a startup locationNo installer uses it from there. Something put it there; find out what and scan.
A Run key or scheduled task that loads isdone.dllAn installer plugin has no reason to start with Windows. Treat it as a planted copy.
The installer asked you to turn off protection before it ranThe usual lure for malware bundled with cracked games. Remove the game and scan.
A copy that claims to be a Microsoft or other well-known publisher's fileThe plugin carries no publisher details. A file dressed up as something else is not it.
isdone.dll in a game folder that came from a repackThe plugin is likely the ordinary one, but the download is of unknown origin. Check and scan the whole game.
A copy in an IS-....tmp folder under Temp while a trusted setup runsNormal. Inno Setup deletes the folder when Setup exits.

Known versions of isdone.dll

A public DLL catalogue lists 2 versions of isdone.dll, from 0.5.0.0 to 0.6.0.0, by Unknown. Its copies are uploaded by users and not verified, so a checksum match identifies the version, while the digital signature tells you whether the file is genuine. Even a genuine file clears only the file, not the folder: attackers ship genuine libraries next to a program they abuse, so where the copy sits still decides whether it is safe.

Every version with its checksums, and how to fix isdone.dll errors on uGetFix

Questions people ask

Is isdone.dll a virus?

No, isdone.dll is a plugin that installers use to unpack their data and then delete. Security programs flag the name often because it is a fixture of repacked and cracked game installers, and those downloads frequently carry malware in other files. A copy from a trusted installer is harmless; a copy from a repack means the whole download needs checking.

Why does my security program flag isdone.dll?

Some detections hit the name because it appears in so many cracked downloads, and some are about the installer that carries it. Look at which file the detection names. If it is the setup .exe or another file of a repacked game, the detection is likely right. If it is a copy from a developer's own installer, report it to the maker of your security program.

Why is there no publisher or signature on isdone.dll?

The plugin is distributed without company details: both copies in a public DLL catalogue report no company and no description. A missing signature is therefore normal for this file and cannot be used to judge it. Judge a copy by where it sits, which download brought it and whether anything starts it.

Is it safe to keep a game from a repack if isdone.dll is clean?

A clean plugin tells you nothing about the rest. You cannot know what a third party changed in the game, its .exe or its installer, and repacks are a common way to spread information stealers. The safe choice is to remove that game, run a full and an offline scan, and get the game from its official store.

Can I delete isdone.dll?

Yes, once the install is done. No installed game or program needs it to run, so deleting a leftover copy changes nothing. If it came with a game you no longer trust, uninstall the whole game and scan instead of deleting only the DLL, because the DLL is rarely the risky file.

What is the difference between isdone.dll and unarc.dll?

isdone.dll is the plugin that runs the unpacking and shows its progress and errors. unarc.dll is FreeArc's library that does the actual decompression for it. Both belong to the installer, both arrive in its temporary folder, and neither is needed after it finishes. The checks on this page apply to both in the same way.

Sources

Version data read on Oct 17, 2026.

Questions and experiences

Ask about this page: members and our editors answer. Reading is open; writing needs a free account.

0 comments

…

5,584 members already hereReading, writing, commenting and voting. 0 verified · 309 joined this year