Не устанавливаются программы dll

При установке программ или компьютерных игр могут возникать ошибки, прерывающие процесс установки. Особенно часто такие проблемы появляются при установке программ и игр, скачанных из не очень надежных источников, например с торрентов.

Одной из распространенных проблем является ошибка ISDone.dll, которая сопровождается сообщением о том, что Unarc.dll вернул код ошибки. В данном материале мы рассмотрим причины возникновения ошибки ISDone.dll и Unarc.dll при установке игр, а также расскажем как эту ошибку можно исправить в Windows 10 или Windows 7.

Ошибка ISDone.dll, Unarc dll вернул код ошибки

Как уже было сказано, ошибка ISDone.dll в Windows 10 или Windows 7 чаще всего появляется при установке компьютерных игр, а также других программ большого размера. Особенно часто ошибка ISDone.dll возникает при установке не лицензионных игр, например, при установке репака (repack) скачанного с торрентов.

При установке больших игр или программ, установщик часто содержит сжатые данные, которые распаковываются на ваш жесткий диск. Процесс распаковки использует большое количество оперативной памяти и места на жестком диске, а также длится достаточно долгое время. Если при этом происходит какой-то сбой, то установка прерывается с ошибкой ISDone.dll.

Решение ошибки ISDone.dll при установки игр 100%

Чаще всего ISDone.dll выдает следующее сообщение:

  • Произошла ошибка при распаковке ! Unarc.dll вернул код ошибки -1. ERROR: archive data corrupted (decompression fails).

Иногда в сообщении об ошибке ISDone.dll имеется дополнительная информация, указывающая на возможную причину, например:

Также само сообщение может быть на английском языке:

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

Ошибка ISDone.dll, Unarc dll

Причины, которые приводят к появлению ошибки ISDone.dll и Unarc.dll, могут быть разные. Но, все они так или иначе связаны со считыванием или записью файлов. Ниже мы рассмотрим самые распространенные варианты и способы решения данной проблемы.

Как исправить ошибку ISDone.dll и Unarc.dll

Если при попытке установить игру вы получаете ошибку ISDone.dll и Unarc.dll, то первое, что нужно проверить, это пути к файлам установщика. Эти пути не должны содержать русских букв (кириллицы).

Читайте также:
Правильная настройка микрофона в программе обс studio

Например, если файл находится в папке:

  • C:UsersИванЗагрузки

То его нужно переместить в другую папку, путь к которой не будет содержать русских букв. Например, можно использовать папку:

Также кириллицы не должно быть в:

  • Названии самого файла установщика (файл « установщик.exe » – будет выдавать ошибку).
  • Пути к месту установки (папка « C:Игры » — не подойдет).
  • Пути к папке с временными файлами (папка « C:UsersИванAppDataLocalTemp » — не подойдет)

С последним пунктом сложнее всего. По умолчанию в Windows папка с временными файлами находится внутри папки пользователя. Поэтому если имя пользователя содержит кириллицу, то и путь к временным файлам будет содержать кириллицу. Например:

Ошибка Unarc|Isdone/dll. 100% РЕШЕНИЕ ПРОБЛЕМЫ

  • Пользователь: Иван
  • Папка пользователя: C:Users Иван
  • Папка с временными файлами: C:Users Иван AppDataLocalTemp

Решить проблему с временными файлами можно двумя способами:

  1. Изменить расположение папки с временными файлами через «Переменные среды».
  2. Создать пользователя с именем на латинице и установить программу из по его учетной записи (проще и безопасней).

Другие возможные причины появления ошибки ISDone.dll и Unarc.dll:

  • Установщик или архив поврежден . Попробуйте скачать программу с другого сайта.
  • Недостаточно места на системном диске . Попробуйте освободить место на системном диске и повторить установку.
  • Установка блокируется антивирусом . Попробуйте отключить антивирус и повторить установку.
  • Недостаточно оперативной памяти . Попробуйте увеличить файл подкачки и повторить установку.
  • Неисправная оперативная память . Попробуйте проверить оперативную память на ошибки и при необходимости заменить модули на новые.
  • Msvcp140.dll: что это за ошибка и как ее исправить
  • Vcruntime140.dll: что это за ошибка и как ее исправить
  • Ошибка «Администратор заблокировал выполнение этого приложения» в Windows 10
  • Ошибка «У вас нет разрешения на сохранение файлов в этом месте» в Windows 10

Источник: comp-security.net

RegSvr32: Возможно, модуль DLL не совместим с версией Windows — почему и как исправить?

Как исправить ошибку Возможно, модуль не совместим с версией Windows

Столкнувшись с ошибками, связанные с тем, что система не обнаружила тот или иной файл DLL на компьютере, многие пользователи прибегают к скачиванию такого файла из Интернета и последующей попытке регистрации в системе с помощью regsvr32.exe. Чаще всего получая ошибку, одна из которых — «Возможно, модуль DLL не совместим с версией Windows, работающей на этом компьютере. Проверьте, совместим ли этот модуль с 32-разрядной (x86) или 64-разрядной (x64) версией regsvr32.exe».

В этой инструкции подробно поговорим о том, что вызывает такую ошибку, что нужно учесть и возможно предпринять, чтобы её исправить при выполнении команд regsvr32.exe

Читайте также:
Какой программой вытащить данные с поврежденного жесткого диска

Причины: 64-бит (x64) и 32-бит (x86) версии DLL библиотек и regsvr32.exe

Сообщение об ошибке Возможно, модуль DLL не совместим с версией Windows, работающей на этом компьютере

Если у вас Windows 11, Windows 10, 8.1 или Windows 7 x64, при установке файлов DLL следует учитывать следующие несколько моментов:

  1. Файлы DLL с одним названием могут быть 32-бит и 64-бит, большинство библиотек DLL поставляются разработчиком в двух версиях. Но если вы скачиваете такие файлы со сторонних сайтов в Интернете, разрядность может и не указываться.
  2. В 64-разрядных системах DLL библиотеки x64 располагаются в папке C:WindowsSystem32, а библиотеки x86 (32-бит) — в папке C:WindowsSysWOW64, хотя из имён папок у начинающего пользователя может сложиться обратное предположение.
  3. Для исправления ошибок, связанных с отсутствием файлов DLL даже в x64 Windows часто требуются 32-бит файлы DLL, а не 64-бит. Для совместимости и упрощения разработки некоторые игры и программы выпускаются только в варианте x86 и используют соответствующие библиотеки даже в x64 системах.
  4. В 64-разрядных версиях Windows присутствует два варианта утилиты regsvr32.exe с одним названием файла: одна 64-бит, другая — 32-бит и каждая служит для регистрации файлов DLL соответствующей разрядности.
  5. Когда вы запускаете regsvr32.exe без указания пути к ней, в x64 системах по умолчанию запускается x64-версия этого инструмента.
  6. Существуют arm-64 версии библиотек DLL, предназначенные для устройств с ARM-процессорами. Установить их на системах с обычными процессорами Intel или AMD не получится.

В ситуации, когда на вашем компьютере установлена 32-бит (x86) версия Windows, в ней присутствует лишь папка System32 с 32-битными файлами DLL и только 32-битный вариант regsvr32.exe. Использовать x64-версии библиотек DLL в такой Windows не получится.

Здесь мы разобрали все пункты, которые позволят яснее понять, почему выполняются те или иные действия из следующего раздела инструкции об исправлении ошибки.

Как исправить ошибку модуль DLL не совместим с версией Windows, работающей на этом компьютере

В случае с 32-разрядной версией Windows всё просто: для исправления ошибки необходимо заменить файл DLL его x86-версией, после чего повторить команду. Если на вашем компьютере установлена Windows 11, 10, 8.1 или Windows 7 x64, используйте следующие шаги:

    Если вы копировали файл DLL в папку System32, после чего команда regsvr3.exe файл.dll сообщила об ошибке «Возможно, модуль DLL не совместим с версией Windows, работающей на этом компьютере», это означает, что вы пытались зарегистрировать 32-бит DLL с помощью 64-бит regsvr32. Переместите файл DLL в папку SysWOW64, а затем используйте команду с полным указанием пути:
Читайте также:
Как через active directory установить всем программу

C:WindowsSysWOW64regsvr32.exe файл.dll

Использование 32-битной версии regsvr32.exe

Для папки System32 нужна 64-разрядная версия библиотеки.

  • Обратная ситуация также возможна: x64 файл DLL был помещен в папку SysWOW64, после чего вы использовали команду с указанием пути к regsvr32.exe в этой же папке, в результате появилось такое же сообщение об ошибке. Решение — переместить файл x64 в папку System32 и использовать команду без указания полного пути к regsvr32.exe, а для папки SysWOW64 использовать x86 версию файла как было описано в 1-м шаге.
  • Убедитесь, что вы не скачали файл DLL для ARM-64, на обычном компьютере или ноутбуке каким-либо образом использовать его не получится.
  • Источник: remontka.pro

    Ошибка при установке ISDone.dll

    Давайте разберемся как исправить ошибку при установке isdone dll или (реже) во время старта игр.

    ошибка при установке isdone dll

    При установке игр может появиться подобная ошибка:

    Проблема может быть связана с некоторыми настройками ОС или с ошибками архиватора. Чтобы исправить эту проблему, выполните действия ниже:

    1. Необходимо разрешить для установочного файла игры функцию DEP. Это технология защиты оперативной памяти и её включение помогает решить проблему.
      Перейдите в «Меню», затем правой кнопкой мыши на «Компьютер» и «Свойства». Далее «Счетчики и средства производительности» -> «Настройки визуальных эфектов». Появится окно «Параметры быстродействия». В нем нужная нам вкладка «Предотвращение выполнения данных». По умолчанию, технология DEP включена только для программ и служб Windows. Но необходимо включить эту технологию для других программ и добавить установочный файл игры в список:
      isdone dll
      После добавления приложения, запустите установку снова.
    2. Если первый способ не помог решить проблему, попробуйте переустановить архиватор — WinRAR или 7zip. Ошибка dll файла возникает как раз во время разархивирования файлов. Скачать последние версии можно тут:
      win-rar.com
      7-zip.org
    3. Проверьте, чтобы в пути к папке установки не было русских символов.
    4. Запустите установку от имени администратора. Кликните правой клавишей мыши на установочный файл и выберите пункт «Запуск от имени администратора».
    5. Обратите внимание, что у сообщения с ошибкой установки isdone могут быть разные коды ошибки: от 1 до 14. К примеру: Произошла ошибка при распаковки: Невозможно считать данные! Unarc.dll вернул код ошибки: -6. ошибка при установке игры
      Для каждого конкретного кода ошибки есть свои решения, подробнее читайте в статье: unarc dll вернул код ошибки.

    Если вы нашли другое решение ошибки при установке isdone dll, сообщите об этом в комментариях.

    • ISDone
    • dll
    • unarc

    Источник: error-log.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru