有时在 Windows 11 和 Windows 10 中看到的isDone.dll错误消息与 PC 游戏或更大尺寸文件的安装不完整有关。众所周知,具有良好图形和快速播放的游戏是资源密集型的,并且会占用大量存储空间。因此,它们必须在下载到您的 PC 之前进行压缩,然后在安装前解压缩到硬盘驱动器。如果在此过程中 PC 的 RAM 中发生任何错误,或者硬盘没有足够的内存来处理该过程,则 PC 可能会闪烁ISDone.dll错误并显示以下消息:
解压时发生错误,Unarc.dll返回错误代码 -1,ERROR: archive data corrupted (decompression failed)。

错误代码可能会有所不同,但您能看到的唯一按钮是 – OK。
出现ISDone.dll错误是由于 32 位操作系统上的 System32 文件夹和 64 位系统上的 SysWOW64 文件夹中的 Unarc.dll 文件错误。因此,如果您看到此错误消息,则表示您的计算机无法读取安装存档文件。
Unarc.dll 是 Windows 的动态链接库。某些应用程序或游戏需要此文件才能正常运行。因此,如果它丢失或在启动游戏或应用程序时发生错误,您可能会收到各种错误。

请按照下列步骤解决此 DLL 错误
您将需要一个管理员帐户来解决此问题。
1、 重新安装游戏
isDone.dll错误有时也会由于安装了未知应用程序或应用程序已过时或损坏而出现。
如果下载的游戏已损坏或损坏,只需重新安装游戏即可修复错误消息。因此,请安装最新更新的游戏新副本并检查问题是否已解决。
2、 使用 regsvr32 工具重新注册 .dll 文件
首先,在您的计算机上找到当前的Unarc.dll文件并将其重命名为 – Unarc-bak.dll。
现在从另一台计算机上获取Unarc.dll的良好副本,并将其暂时保存到桌面。
现在将这个新的DLL文件移动到:
• 32 位操作系统上的 System32 文件夹
• 64 位系统上的 SysWOW64 文件夹。
现在,需要注册新的 DLL 文件,打开提升的 PowerShell 窗口并执行以下命令:Now you need to register the new DLL file, Open an elevated PowerShell window and execute the following command:
regsvr32 %systemroot%\System32\unarc.dll
如果将其放置在 SysWOW64 中,则命令为:
regsvr32 %systemroot%\SysWOW64\unarc.dll
完成后,您将看到一条消息,指示.dll文件已注册。
3、 在干净启动状态下进行故障排除
执行干净启动状态有助于确定是否有任何第三方应用程序或启动项导致冲突。
因此,请在干净启动状态下启动您的 PC,并尝试手动隔离问题。若要执行干净启动故障排除,必须执行多个操作,然后在执行每个操作后重新启动计算机。您可能需要手动禁用一个接一个的项目,以查明导致问题的项目。确定违规者后,可以考虑将其删除或禁用。
4、 更新显卡驱动程序
您也可以通过设备管理器更新显卡驱动程序,看看是否有帮助。
什么原因导致DLL错误?
Windows 导致 DLL 错误的原因可能有多种,但最常见的原因之一是 DLL 丢失或损坏。DLL或动态链接库是系统文件的重要组成部分,有时它也是共享的。因此,如果DLL坏了,那么很可能会有不止一件事会失败。
DLL文件存储在Windows的什么地方?
大多数 DLL 文件位于 C:\Windows\System32。但是,根据程序的不同,它可以在其他地方可用,这通常是应用程序不与任何其他程序共享 DLL 的情况。
如何注册DLL文件?
如果要放置 DLL 文件的正常副本,并希望重新注册以确保它可用于操作系统,则需要使用 regsvr32,后跟 DLL 文件的确切路径。请确保在提升的命令提示符或 Windows 终端上执行它。
相关文章
网友评论(共有 0 条评论)