Столкнувшись с ошибками, связанные с тем, что система не обнаружила тот или иной файл DLL на компьютере, многие пользователи прибегают к скачиванию такого файла из Интернета и последующей попытке регистрации в системе с помощью regsvr32.exe. Чаще всего получая ошибку, одна из которых — «Возможно, модуль DLL не совместим с версией Windows, работающей на этом компьютере. Проверьте, совместим ли этот модуль с 32-разрядной (x86) или 64-разрядной (x64) версией regsvr32.exe».
В этой инструкции подробно поговорим о том, что вызывает такую ошибку, что нужно учесть и возможно предпринять, чтобы её исправить при выполнении команд regsvr32.exe
Причины: 64-бит (x64) и 32-бит (x86) версии DLL библиотек и regsvr32.exe
Если у вас Windows 11, Windows 10, 8.1 или Windows 7 x64, при установке файлов DLL следует учитывать следующие несколько моментов:
- Файлы DLL с одним названием могут быть 32-бит и 64-бит, большинство библиотек DLL поставляются разработчиком в двух версиях. Но если вы скачиваете такие файлы со сторонних сайтов в Интернете, разрядность может и не указываться.
- В 64-разрядных системах DLL библиотеки x64 располагаются в папке C:\Windows\System32, а библиотеки x86 (32-бит) — в папке C:\Windows\SysWOW64, хотя из имён папок у начинающего пользователя может сложиться обратное предположение.
- Для исправления ошибок, связанных с отсутствием файлов DLL даже в x64 Windows часто требуются 32-бит файлы DLL, а не 64-бит. Для совместимости и упрощения разработки некоторые игры и программы выпускаются только в варианте x86 и используют соответствующие библиотеки даже в x64 системах.
- В 64-разрядных версиях Windows присутствует два варианта утилиты regsvr32.exe с одним названием файла: одна 64-бит, другая — 32-бит и каждая служит для регистрации файлов DLL соответствующей разрядности.
- Когда вы запускаете regsvr32.exe без указания пути к ней, в x64 системах по умолчанию запускается x64-версия этого инструмента.
- Существуют 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, а затем используйте команду с полным указанием пути:
C:\Windows\SysWOW64\regsvr32.exe файл.dll
Для папки System32 нужна 64-разрядная версия библиотеки.
- Обратная ситуация также возможна: x64 файл DLL был помещен в папку SysWOW64, после чего вы использовали команду с указанием пути к regsvr32.exe в этой же папке, в результате появилось такое же сообщение об ошибке. Решение — переместить файл x64 в папку System32 и использовать команду без указания полного пути к regsvr32.exe, а для папки SysWOW64 использовать x86 версию файла как было описано в 1-м шаге.
- Убедитесь, что вы не скачали файл DLL для ARM-64, на обычном компьютере или ноутбуке каким-либо образом использовать его не получится.
Пока что речь шла лишь об одной ошибке, текст которой вынесен в заголовок статьи. Думаю, к этому моменту мы с ней справились. Однако, с большой вероятностью, сразу после решения этой проблемы вы столкнётесь с другой, о которой в отдельной инструкции: Модуль загружен, но точка входа DllRegisterServer не найдена.
Сервис LiveExpert.org (18+) содержит информацию только для совершеннолетних 18+ и может использоваться в информационно-развлекательных целях. Используя Сервис LiveExpert.org, вы принимаете Пользовательское соглашение, Политику конфиденциальности и Политику cookie.
Эксперты Сервиса LiveExpert.org не являются членами команды Сервиса или его представителями. LiveExpert.org проверяет Экспертов и даёт допуск к работе через Сервис, однако не несёт ответственности за обещания и утверждения, указанные на страницах Экспертов и в отзывах других Пользователей об Экспертах Сервиса. LiveExpert.org не гарантирует, что информация, полученная на консультации, приведёт к ожидаемым целям и результату.
Любые консультации Экспертов или ответы на вопросы, содержащиеся в категории вопросов «Медицина» (а также и в других категориях) ни при каких условиях не являются рекламой или оказанием медицинских услуг. Сервис LiveExpert.org не несет ответственность за назначенные Экспертом препараты и рекомендует обращаться в соответствующее лечебное учреждение или к лечащему врачу для согласования возможных рисков от приема рекомендованных экспертами препаратов. Пользователь Сайта, принимая решение следовать рекомендациям Эксперта, берет на себя ответственность за возможные последствия.
LiveExpert Ltd, Mill Mall Tower, 2nd Floor, Wickhams Cay 1, P.O. Box 4406, Road Town, Tortola, British Virgin Islands
ISDone.dll – это библиотека, отвечающая за распаковку и подготовку файлов к запуску приложений. Поддерживает архивы .arc, .7z, .rar, .pcf, .srep. Ее часто используют репакеры игр для максимального сжатия файлов. Поэтому ошибка ISDone.dll чаще всего встречается в RePack-версиях игр размером более 8 GB, которые, в свою очередь, распространяются через торрент. Если вы столкнулись с ошибкой ISDone.dll, Unarc.dll при установке программы, то это может быть вызвано неправильной версией драйвера, недостаточной оперативной памятью, проблемами с диском или другими факторами. Чтобы исправить эту ошибку, можно попробовать следующие методы.
Проверьте целостность файла установки программы
Файл может быть поврежденным или содержать ошибки, поэтому попробуйте скачайте его заново, например, из другого места. При этом рекомендуется использовать проверенные источники для загрузки, например, официальный сайт производителя программы. Если после повторной загрузки файла проблема сохранится, пробуем следующие действия.
Проверьте наличие необходимых библиотек на вашем компьютере
Убедитесь, что установлены все необходимые библиотеки, которые требуются для установки программы. Проверьте наличие библиотек ISDone.dll, Unarc.dll в папках C:\Windows\System32 (для 32-х битной Windows) и C:\Windows\SysWOW64 (для 64-х битной Windows). Наличие необходимых библиотек является обязательным условием для правильной работы программы. Если какая-то библиотека не установлена, программу не удастся запустить.
Проверьте драйвера на обновления
Рекомендуется проверять драйвера и их совместимость с вашей операционной системой перед установкой (для этого используем встроенную утилиту Windows – Verifier), чтобы избежать возможных проблем. В случае, если вы обнаружили, что драйверы устаревшие, необходимо скачать и установить новые (это можно легко сделать с помощью специальных утилит: Driver Booster, DriverPack Solution, Snappy Driver Installer). Это поможет повысить производительность компьютера и избежать возможных сбоев в работе системы.
Проблемы с оперативной памятью
Ошибки могут возникать, если модуль оперативной памяти компьютера или ноутбука пришел в негодность. Чтобы это проверить, можно воспользоваться специальными утилитами, которые тестируют все модули компьютера на программном уровне. Для этого вы можете воспользоваться: встроенной утилитой Windows – «Диагностика памяти Windows», бесплатной утилитой TestMem5, утилитой для продвинутых пользователей MemTest86. Но есть и другой путь – протестировать RAM самостоятельно: если в компьютере установлено два и больше модуля оперативной памяти, нужно поочередно вынимать каждый из них и пытаться устанавливать программу. Если программу удалось установить после снятия определенного модуля, то неисправность найдена – это отсутствовавший во время установки модуль. По возможности неисправный модуль памяти необходимо заменить, ведь это важная составляющая корректной работы системы.
Проверка диска на наличие повреждений и свободного пространства
Для проверки диска на наличие повреждений необходимо использовать программы для проверки дискового пространства и исправления ошибок (такие как Victoria HDD, MHDD, HDAT2, TestDisk). Эти инструменты позволяют обнаружить и исправить проблемы с диском – секторы с поврежденными данными или файловые системы, которые могут вызвать ошибки при чтении и записи. Помимо этого, рекомендуется проводить регулярную очистку диска (например, в Windows есть встроенная утилита «Очистка диска»), чтобы освободить место и ускорить работу компьютера.
Отключите антивирусное программное обеспечение
При установке программы рекомендуется временно отключить антивирусное программное обеспечение (это делается через контекстное меню иконки антивируса строчка «отключить на 10 минут» или «отключить на 1 час»), так как оно может блокировать некоторые файлы и привести к ошибкам в процессе установки. Обязательно просканируйте антивирусом программу, которую вы собираетесь установить и убедитесь в том, что она не содержит вредоносное ПО. Если не уверены в безопасности программы, лучше не рисковать и не отключать антивирусное ПО. Перед установкой программы рекомендуется сохранить все документы и файлы в безопасном месте (на внешнем носителе или на несистемном диске – обычно это диски D, E…), чтобы избежать потери данных, которые могут произойти в результате установки программы.
Запустите установку от имени администратора
Для обеспечения достаточных прав доступа к системным файлам, попробуйте запустить установку от имени администратора. Это можно сделать, выполнив следующие действия:
- Нажмите правой кнопкой мыши на файле установки.
- Выберите опцию «Запустить от имени администратора» в контекстном меню.
- Появится запрос на подтверждение, нажмите кнопку «Да» или «Продолжить».
- Выполните установку как обычно.
Этот метод обеспечит необходимые права доступа к системным файлам, что позволит успешно выполнить установку программного обеспечения.
Заключение
Проблема с появлением ошибки ISDone.dll, Unarc.dll при установке приложений достаточно распространенная, и многие пользователи сталкиваются с ней в процессе установки. Наши рекомендации помогут вам решить проблему и успешно установить нужную программу.
Читайте также:
28 лучших ютуб-каналов для вашей компании
Электронная подпись: 5 важных вопросов
Гайд: как написать лонгрид, который точно дочитают до конца
Readers help support Windows Report. We may get a commission if you buy through our links.
Read our disclosure page to find out how can you help Windows Report sustain the editorial team. Read more
Unarc.dll is one of Windows’ DLL (Dynamic Link Library) files that’s needed to run certain programs.
A unarc.dll cannot be found or unarc.dll is missing error message, or something similar might pop up when the unarc file is missing or corrupted.
The exact error messages might vary, but they will all include references to the unarc file. The unarc DLL error code 1, might be due to your antivirus settings. Disable it and check for the problem.
Some users have stated that a unarc.dll error message pops up when they try to install or run games in Windows 10. Consequently, the games don’t run or install when the error occurs.
In this case, the error message you may see states that An error occurred when unpacking: archive corrupted! Unarc.dll returned an error code:-7. You can also see some variations of this message
Counter-Strike, Civilization 5, PlayerUnknown’s Battlegrounds, and Far Cry 4 are just a few of the games that require the unarc file.
This is how users can fix unarc.dll error messages in Windows 10.
How do I fix unarc.dll errors?
1. Fix missing DLLs with specialized software
Manually editing DLL files is risky, also some websites where you can download those files can harm your PC with malware and viruses. The safest way to fix DLL errors is to use a 3rd party software.
There are various Dynamic Link Library fixer software for Windows 10, designed more specifically for resolving missing DLL error messages.
These utilities typically scan for and restore corrupted and missing DLLs and enable users to download DLL files. The software we tested is safe to use and will fix your DLL errors in no time.
2. Run a System File Checker scan
- Click Cortana’s Type here to search taskbar button, and enter cmd in the search box.
- Right-click Command Prompt and select the Run as administrator option.
- Before running a system file scan, enter the following command end press Enter:
DISM.exe /Online /Cleanup-image /Restorehealth
- Thereafter, input sfc /scannow in the Prompt’s window and press Enter to initiate the SFC scan.
- The SFC scan might take about 30 minutes. Restart Windows 10 if the Command Prompt states Windows Resource Protection found corrupt files and successfully repaired them.
Note: The System File Checker is one utility that can potentially fix numerous DLL error messages. That utility can repair corrupted DLL system files, such as the unarc.dll.
3. Reinstall the software
When the unarc.dll error message pops up for the specific installed game, reinstalling the game could fix the issue. Reinstalling the software will update the target folder with a missing DLL file.
Users can uninstall games and other software by pressing the Windows key + R hotkey, entering appwiz.cpl in Run, selecting the software to remove on the Programs and Features window, and clicking Uninstall.
Thereafter, reinstall the game with its disc or by opening its installer from a folder.
4. Roll back Windows 10 with System Restore
- First, open Run by pressing the Windows key + X hotkey and clicking Run.
- Enter rstrui in the Open text box, and press the OK button.
- Click Next on the System Restore window that opens.
- Select the Show more restore points setting to fully expand the list of system restore points.
- Then select a restore point that might fix the unarc.dll error.
- Note that programs installed after a selected restore point will be removed. Press the Scan for affected programs button to see what software is deleted for a restore point.
- Click Next and Finish to roll Windows 10 back to the selected restore point.
Note: The System Restore utility is a potential resolution for unarc file errors that have come about as a consequence of recent system changes.
System Restore will probably fix a unarc file error if a user can select a restore point that will roll Windows back to a date when they could run the required software without any unarc.dll error message popping up.
5. Scan the registry
- Download and install CCleaner.
- Run CCleaner and click Registry.
- Select Missing Shared DLL and all the other checkboxes for the most thorough scan.
- Click the Scan for Issues button.
- Thereafter, press the Fix Selected Issues button to open a dialog box window.
- Users can select Yes to back up the registry first if they prefer.
- Then press the Fix All Selected Issues button shown directly below.
Note: A unarc file error can be due to invalid registry entries. So some of the best registry cleaner software might fix unarc.dll error messages. Millions of users utilize CCleaner for registry scans and fixes.
6. Reset Windows 10
- Enter reset this PC in Cortana’s search box.
- Select Reset this PC to open the window shown directly below.
- Press the Get started button.
- Select the Keep my files option.
- Press the Next and Reset buttons to confirm.
Note: As a last resort, you can reset Windows 10. That will effectively reinstall the platform, which will probably restore the unarc file to its original version.
However, you need to reinstall most third-party software that was previously installed after resetting Windows 10.
Those resolutions will probably fix most unarc.dll errors so that you can run or install the required software. Some of the above resolutions might also fix similar DLL error messages that reference other files.
Matthew Adams
Windows Hardware Expert
Matthew is a freelancer who has produced a variety of articles on various topics related to technology. His main focus is the Windows OS and all the things surrounding it.
He is passionate about the tech world, always staying up-to-date with the latest and greatest. With an analytical view, he likes problem-solving, focusing on errors and their causes.
In his free time, he likes to read and write about history and tries to always develop new skills.
|
0 / 0 / 0 Регистрация: 10.07.2012 Сообщений: 4 |
|
10.07.2012, 02:07. Показов 170491. Ответов 28 При установке игр у меня видатет ошибка ISDone.dll ISDone.dll Произошла ошибка при распаковке: Архив поврежден! Я знаю я не первый у кого такая ошибка, читал много форумов все что пишут ничего не помагает я 4 раза переустанавливал ОС RegSvr32 Возможно модуль «ISDone.dll» не совместим с версией Windows, работающей на этом компютере. Провертьте, совместим ли этот модуль с х86 (32-разрядной) или х64 )64 разрядной) версией regsvr32.exe Стоит Windows 7 (64) ставил 32 розряднную и ставил Windows xp ничего не помогло
0 |
Jimmy182 |
|
02.11.2012, 15:30 |
|
Столкнулся с этой проблемой. Устанавливал разные версии Windows 7, не помогло. У меня жесткий диск разбит на 2(основной с виндой С. и для файлов D.) |
0 / 0 / 0 Регистрация: 05.09.2012 Сообщений: 3 |
|
05.11.2012, 03:35 |
|
Аналогично столкнулся с этой проблемой. Комп купил относительно недавно, точнее 2 месяца назад. Поставил Windiws 7 64. При попытках установки игр (репаков) выдает вот такую же ошибку. По началу не брал это всерьез скидывая вину на кривой репак. После нескольких случаев такой вот «кривой» установки понял что ошибался. Проверка мемтестом и викторией ошибок не выдало. Метод описанный Jimmy182, так же не помог.
0 |
mixa1976 |
|
11.12.2012, 10:07 |
|
Сообщение от HddSh Аналогично столкнулся с этой проблемой. Комп купил относительно недавно, точнее 2 месяца назад. Поставил Windiws 7 64. При попытках установки игр (репаков) выдает вот такую же ошибку. По началу не брал это всерьез скидывая вину на кривой репак. После нескольких случаев такой вот «кривой» установки понял что ошибался. Проверка мемтестом и викторией ошибок не выдало. Метод описанный Jimmy182, так же не помог. Вам огромная благодарность. Все заработало, а так хотел вернуть игрушку в магаз)) |
akroobat |
|
12.02.2013, 21:55 |
|
qvad, можеш цитировать ответ а то я найти немогу |
bandreyo89 |
|
30.07.2013, 13:56 |
|
Здравствуйте многоуважаемые «Username» спасибо за создание темы но честно говоря она мне не помогла(((( Но вот запарка оказалось что многие антивирусы такие как СOMODO (он у меня) Kaspersky, Nod32,Panda и.t.d после перевода их в безопастный или игровой режим блокируют распаковку файлов тобишь установку! Может эта информация кому то поможет но просто переведите свой антивирус в полную боевую готовность и попробуйте установку)))) Мне это помогло!» и сколько бы я не качал библиотек ошибка сохранялась! А тут вот все удалось! В общем всем спасибо всем удачи! |
cheater_elite |
|
26.08.2013, 23:27 |
|
Сообщение от F0dem При установке игр у меня видатет ошибка ISDone.dll ISDone.dll Произошла ошибка при распаковке: Архив поврежден! Я знаю я не первый у кого такая ошибка, читал много форумов все что пишут ничего не помагает я 4 раза переустанавливал ОС RegSvr32 Возможно модуль «ISDone.dll» не совместим с версией Windows, работающей на этом компютере. Провертьте, совместим ли этот модуль с х86 (32-разрядной) или х64 )64 разрядной) версией regsvr32.exe Стоит Windows 7 (64) ставил 32 розряднную и ставил Windows xp ничего не помогло umenya tocno takayaje xren zdelol vsyo sto kak i ti tolko ram ne trogal potomu stho hp probok ne lovko igrat s ramom |
6 / 6 / 1 Регистрация: 17.03.2017 Сообщений: 393 |
|
13.11.2013, 18:30 |
|
Это достаточно легко исправить если при установке происходит такая ошибка :
0 |
0 / 0 / 0 Регистрация: 30.10.2013 Сообщений: 11 |
|
01.01.2014, 22:10 |
|
cкачай это dll файл и кинь в system32
0 |
serega_1313 |
|
23.02.2014, 12:19 |
|
F0dem, я тоже мучился с этой проблемой но ответ нашел совсем там где не ожидал. Короч я перепробывал почти все перечисленное тобой с isdone.dll но я где то давно вычитал что поможет просто протереть оперативку, именно контакты обычной ватной палочкой(так сделал я), но я слышал что надо ластиком(стёркой) потереть! Попробуй! У меня было ваще так: я скачал с торретна начал устанавливать выдало ошибку «isdone.dll» архив поврежден, я перекачать и несколько раз так делал и докачивал по 0.05% что за х.? не понимал. Все исправилось. Опишитесь если помогло! |
raxper Эксперт 30234 / 6612 / 1498 Регистрация: 28.12.2010 Сообщений: 21,154 Блог |
23.02.2014, 12:19 |
Помогаю со студенческими работами здесь Ошибка при установке Bulletstorm: Архив поврежден isdone.dll произошла ошибка при распаковке: Архив… Ошибка IsDone.dll при установке Call of Duty: Modern Warfare 3 Ошибка Архив поврежден Ошибка Isdone.dll при установке репаков игр ISDone.dll,Unarc.dll вернул код ошибки 7 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 29 |
Новые блоги и статьи
Все статьи Все блоги / |
||||
Распознавание голоса и речи на C#
UnmanagedCoder 05.05.2025 Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . . |
Реализация своих итераторов в C++
NullReferenced 05.05.2025 Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . . |
Разработка собственного фреймворка для тестирования в C#
UnmanagedCoder 04.05.2025 C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . . |
Распределенная трассировка в Java с помощью OpenTelemetry
Javaican 04.05.2025 Микросервисная архитектура стала краеугольным камнем современной разработки, но вместе с ней пришла и головная боль, знакомая многим — отслеживание прохождения запросов через лабиринт взаимосвязанных. . . |
Шаблоны обнаружения сервисов в Kubernetes
Mr. Docker 04.05.2025 Современные Kubernetes-инфраструктуры сталкиваются с серьёзными вызовами. Развертывание в нескольких регионах и облаках одновременно, необходимость обеспечения низкой задержки для глобально. . . |
Создаем SPA на C# и Blazor
stackOverflow 04.05.2025 Мир веб-разработки за последние десять лет претерпел коллосальные изменения. Переход от традиционных многостраничных сайтов к одностраничным приложениям (Single Page Applications, SPA) — это. . . |
Реализация шаблонов проектирования GoF на C++
NullReferenced 04.05.2025 «Банда четырёх» (Gang of Four или GoF) — Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес — в 1994 году сформировали канон шаблонов, который выдержал проверку временем. И хотя C++ претерпел. . . |
C# и сети: Сокеты, gRPC и SignalR
UnmanagedCoder 04.05.2025 Сетевые технологии не стоят на месте, а вместе с ними эволюционируют и инструменты разработки. В . NET появилось множество решений — от низкоуровневых сокетов, позволяющих управлять каждым байтом. . . |
Создание микросервисов с Domain-Driven Design
ArchitectMsa 04.05.2025 Архитектура микросервисов за последние годы превратилась в мощный архитектурный подход, который позволяет разрабатывать гибкие, масштабируемые и устойчивые системы. А если добавить сюда ещё и. . . |
Многопоточность в C++: Современные техники C++26
bytestream 04.05.2025 C++ долго жил по принципу «один поток — одна задача» — как старательный солдатик, выполняющий команды одну за другой. В то время, когда процессоры уже обзавелись несколькими ядрами, этот подход стал. . . |
Наверх