Adelitusn.ru

ПК и Техника
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Исправление ошибки () при установке игры

Исправление ошибки isdone.dll (unarc.dll) при установке игры

Ошибки с библиотекой isdone.dll с сообщением «Unarc.dll вернул код ошибки» могут быть вызваны как проблемами с железом (обычно — оперативной памятью), так и софтом. Ошибка с возвратом кодов 11, 12, 5, 7, 14, 6, 2 чаще вызывается неверным названием или расположением файла или проблемами внутри системы.

Во время установки Windows может выдать сообщение в стиле «Архив поврежден! Unarc.dll вернул код ошибки». Смотреть нужно не на код ошибки, а на информационное сообщение, которое идет после него. Желательно скопировать архив/установочные файлы на флешку и попробовать установить их на другом компьютере. Если установка запускается успешно, значит проблему следует искать не в архиве.

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

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

Пример ошибки ISdone dll

Отключение защиты, антивируса и SmartScreen

Ошибка с библиотекой isdone.dll возникает при установке пиратских версий игр (загруженных из интернета, через торренты) из-за особенностей работы таких приложений. Подобные игры идут с пометкой RePack (от «Механики» или других источников) и могут некорректно восприниматься защитой операционной системы.

Справедливости ради, многие архивы с играми из торрентов действительно содержат вредоносные файлы и вирусы. Если проверка файлов при помощи установленного антивируса не выявила проблем, можно попробовать его отключить и переустановить игру заново. Часто игры начинают нормально работать после этих действий на Windows 7, 8 и XP. Для Windows 10 потребуется дополнительно отключить встроенный фильтр SmartScreen.

  1. Удалить игру через uninstall.exe или Пуск — Панель управления — Установка и удаление программ.
  2. Перезагрузить компьютер.
  3. Отключить антивирус.
  4. Отключить встроенный Брандмауэр Windows.
  5. Для Windows 10 — отключить фильтр SmartScreen.
  6. Попробовать установить игру заново.

Для отключение фильтра SmartScreen (только для Windows 10) нужно:

  1. Нажать ПКМ по значку Защитника Windows и открыть Центр безопасности.
  2. Выбрать «Управление приложениями и браузером».
  3. Выключить SmartScreen, поставив галочку в положение «Выключить».

Выключать фильтр нужно для всех приложений: Проверка приложений и файлов, SmartScreen для Microsoft Edge и SmartScreen для приложений Магазина Windows. Часто этих действий достаточно, чтобы ошибка с файлом isdone.dll перестала возникать при установке игры. Альтернативный вариант — найти другую версию приложения и попробовать снова.

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

Отключение SmartScreen в Windows 10

Исправление ошибок isdone.dll и unarc.dll

Если не устанавливается ни одна игра или приложение и появляются ошибки при установке/распаковке с файлами isdone.dll или unarc.dll, значит эти библиотеки повреждены и не работают корректно. Проблема в том, что причин этому может быть множество. Для исправления ситуации придется последовательно выполнить ряд действий из инструкции ниже, при этом желательно регулярно повторять попытки установки, чтобы не изменить лишнего в системе.

  • Прекращена работа программы. В начале процесса инсталляции установщик просто перестает работать с появлением соответствующего окна.
  • Isdone.dll/unarc.dll вернул код ошибки. Код ошибки может быть любым — от 1 и далее. Причина — нехватка оперативной памяти. Обычно проблема возникает при установке современных игр размером от 7-8 ГБ и выше. Решение — увеличение файла подкачки до размера > ОЗУ, требуемого игрой.
  • Архив поврежден. Произошла ошибка при распаковке — архив поврежден. Unarc.dll вернул код ошибки -7. Архив действительно может быть поврежден: можно перехэшировать торрент (перезапустить загрузку с других источников), найти другую версию игры и попробовать установить её, переустановить или перезапустить WinRar — проблема может быть в архиваторе, а не в архиве. Ошибка может выглядеть так: «Произошла ошибка при распаковке. ERROR: archive data corrupted (decompression fails)».
  • Любая ошибка может быть вызвана неправильным расположением архива и файлов с игрой. Решение: Нажимаем Win+R вводим %TEMP% = найти; копируем файлы установки в эту папку (%TEMP%) после чего от туда уже запускаем установку. Файл установки или приложения должен быть запущен от имени администратора, из временной папки TEMP. Ошибка Isdone.dll может перестать появляться, если просто перенести файлы в раздел-другой выше от текущего расположения.
  • Ошибка также может вызываться наличием русских букв в пути к файлам игры или unarc.dll. Нужно переименовать папки так, чтобы весь путь было на английском языке — к примеру, папку «Игры» переименовать в «Games» или «Гонки» в «Racing». Это особенно актуально для Windows 7 и ранее — для Windows 10 случаев ошибки по этой причине найти не удалось.
Читайте так же:
Исправлено: драйвер обнаружил ошибку контроллера на DeviceIdeIdeport0

Как исправить ошибку isdone.dll (unarc.dll вернул код ошибки при распаковке):

  1. Проверить ПК на вирусы. Можно использовать бесплатный антивирус для Windows от Касперского, а также CCleaner для чистки реестра и системы.
  2. Использовать DLL Files Fixer. Если быть точным, старая версия программы DLL Files Fixer уже не поддерживается, а при загрузке «крякнутых» версий из сомнительных источников можно получить больше вреда, чем пользы. Вместо него используется новый клиент DLL-FILES.COM CLIENT. Он платный, стоит 699 рублей, однако производитель дает гарантию и возвращает средства, если что-то идет не так. Если нет возможности или желания использовать DLL Files Fixer или аналогичный софт, загружать и устанавливать isdone.dll и другие библиотеки придется самостоятельно.
  3. Включить функцию DEP. Для этого нужно: нажать ПКМ на «Мой компьютер», перейти в «Свойства системы» -> «Дополнительно» -> «Быстродействие» -> «Параметры». Выбрать пункт «Включить DEP для всех программ и служб, кроме выбранных ниже». В окошко ниже добавляются проблемные игры при помощи кнопки «Добавить». Если функция DEP неактивна, её можно включить через командную строку при помощи команды bcdedit.exe /set nx OptIn и нажимаем Enter.
  • ISDone.dll и unarc.dll — библиотеки, на которых начинаются проблемы с установкой.
  • Установить msvcr100. Также могут потребоваться msvcr110, msvcr120, msvcp140 и другие файлы с аналогичными названиями. Эти библиотеки нужны для работы компонентов Microsoft Visual C++. Не лишним будет обновить Microsoft Visual C++ и драйвера видеокарт.

Важно удостовериться, что загружаемые и подключаемые библиотеки соответствуют версии системы. В противном случае, при попытке зарегистрировать библиотеку будет появляться ошибка «Возможно модуль Isdone.dll не совместим с версией Windows, работающей на этом компьютере. Проверьте совместим ли этот модуль с x86 или x64 версией regsvr32.»

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

Помните, что на старых ПК действительно может не хватать ресурсов и памяти (ОЗУ), файл подкачки может забивать временная папка temp и другие файлы, которые нужно чистить или наращивать размер файла подкачки, что тоже не всегда хорошо. Статистически, проблема с нехваткой ОЗУ на старых ПК наиболее часто появляется при попытке установки следующих игр: GTA 5, Ведьмак, Скайрим, Mafia, Battlefield 2 и аналогичных или выше по системным требованиям.

Не удается запустить приложение с ошибкой side-by-side configuration is incorrect

date02.09.2021
useritpro
directoryWindows 10, Windows Server 2019
commentsКомментариев пока нет

Если при запуске программы в Windows вы получаете ошибку “ Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна / The application has failed to start because its side-by-side configuration is incorrect ”, значит программа не может запуститься из-за отсутствующих файлов зависимостей. Компоненты, нужные для запуска этой программы, на компьютере не установлены или повреждены. В этой статье мы рассмотрим, как выполнить проверить манифест приложениями разрешить зависимости, определив библиотеку или пакет, которые нужно установить для корректного запуска программы.

The application has failed to start because its side-by-side configuration is incorrect ошибка

Анализ манифеста приложения в Windows

Попробуем запустить утилиту makeappx.exe на компьютере, на котором не установлен Windows SDK.

Утилита, естественно не запускается с ошибкой:

ResourceUnavailable Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна

Обратите внимание на сообщение ResourceUnavailable, оно явно указывает, что программе чего-то не хватает для запуска.

Список компонентов и библиотек, которые нужны приложению для запуска указывается в манифесте приложения. Манифест приложения может хранится в виде отдельного XML файла или быть встроен непосредственно в exe файл приложения.

Вы можете просмотреть манифест exe файла с помощью бесплатной утилиты Manifest View или с помощью Resource Hacker.

Как вы видите, в манифесте приложения в секции Dependency есть ссылка на библиотеку Microsoft.Windows.Build.Appx.AppxPackaging.dll. Утилита не может запуститься без этой библиотеки.

просмотр DependencyAssembly в манифесте exe файла приложния

Также вы можете выполнить трассировку запуска приложения с помощью утилиты SxSTrace.exe.

Откройте новое окно командной строки и запустите сбор данных, выполнив команду:

sxstrace.exe Trace -logfile:c:tmpmakeapp_sxtracesxs.etl

Теперь запустите проблемное приложение. После появления ошибки “The application has failed to start because its side-by-side configuration is incorrect” остановите трассировку, нажав Enter в окне sxstrace.

sxstrace запуск трассировки приложения в winsxs

Сконвертируйте ETL файл лога в более читаемый txt формат:

sxstrace.exe Parse -logfile:c:tmpmakeapp_sxtracesxs.etl -outfile:c:tmpmakeapp_sxtracesxs.txt

Откройте полученный txt файл в блокноте (или любом другом текстовом редакторе) и найдите в нем строки с ошибками. Также вы можете найти и вывести все строки с ошибками с помощью PowerShell:

Get-Content c:tmpmakeapp_sxtracesxs.txt | Where-Object

Как вы видите, ошибка указывает тот же DLL файл, который указан в манифесте программы:

ошибка в sxstrace - Cannot resolve reference

Также для анализа зависимостей в ошибках SideBySide можно использовать журнал событий. При появлении такой ошибки в журнал Application записывается событие:

В описание ошибки также есть отсылка на файл библиотеки или компонент, которые нужен для запуска приложения.

EventID: 33 Source: SideBySide

Теперь открываете Google и ищите в нем информацию по данной dll. В нашем примере эта библиотека входит в MSIX Toolkit из Windows SDK (Redist.x86). Скачайте и установите найденные компоненты для нормального запуска программы.

Исправление ошибок Microsoft Visual C++ Redistributable

В большинстве случаев на компьютерах пользователей ошибка “неправильной параллельной конфигурации приложения” связана с отсутствующей или поврежденной версией библиотеки Microsoft Visual C++ Redistributable.

В этом случае в журнале sxstrace и в манифесте приложения будет содержаться ошибка вида:

Из ошибки мы можем получить следующую информацию: приложению нужна x64 битная версия Microsoft.VC90.MFC версия 9.0.21022 . Быстрый поиск в гугл поможет определить, что это Microsoft Visual C++ 2008 Redistributable. Скачайте и установите данную версию MVC с сайта Microsoft.

Аналогично, по значению в поле version можно определить и другие версии Microsoft Visual C++:

Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 и 2019.14.0.x и выше
Microsoft Visual C++ 2013 Redistributable12.0.x
Microsoft Visual C++ 2012 Redistributable11.0.x
Microsoft Visual C++ 2010 Redistributable10.0.x
Microsoft Visual C++ 2008 Redistributable9.0.x

Исправление системных файлов

Если вы понимаете, что ошибка запуска приложения связана с одним из системных файлов Windows, выполните проверку и восстановление системных компонентов и файлов с помощью SFC и DISM:

sfc /scannow
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Blocked loading of file C:WindowsSystem32.dll — как исправить

При попытке запуска какой-либо игры (обычно через клиент «Стим») пользователь может столкнуться с сообщением «Blocked loading of file», после чего следует указание пути и наименования какого-либо файла. Виновником данной проблемы является превентивная античитерская система «BattlEye», встроенная в тело игры и постоянно сканирующая систему на наличие читерского софта. Ниже я разберу, в чём суть ошибки Blocked loading of file C:WindowsSystem32.dll, и как её можно исправить.

Уведомление о блокировке файлов

«Боевой глаз» против читеров

Система «BattlEye» (от «battle eye» – «боевой глаз») – это специализированный античитерской софт, встраиваемый в функционал множества современных игр. Выпущенный осенью 2017 года, он успел заслужить множество нелестных отзывов от пользователей, которым заблокировал доступ к любимым играм.

Обычно «Battleye» попадает на ПК пользователей или сразу с инсталляцией игры, или с очередным обновлением к ней. После своей установки он запускает сканирование ПК на наличие подозрительных читерских файлов, и если находит оные, то отсылает их на сервер производителя игры (включая данные о пути к такому файлу на ПК C:WindowsSystem32.dl и пользовательском IP).

Функционал «Батл ай» не стоит на месте, и постоянно обновляется разработчиками. Несмотря на постоянные обновления, «Battleye» регулярно находит читерские файлы даже у самых благонадёжных и законопослушных пользователей и выводит Blocked loading of file. Потому в любой момент при запуске какой-либо из современных игр пользователь может столкнуться с сообщением о блокировке какого-либо файла (системного или игрового) со стороны «Батл ай».

В частности, блокируются такие файлы как:

  • aticfx64.dll;
  • bfllr.dll;
  • coreuicomponents.dll;
  • dxgi.dll;
  • icacl.exe;
  • mfcore.dll;
  • shell32.dll;
  • uxtheme.dll;
  • wininet.dll.

Перечень данных файлов далеко не полон, так как «Батл ай» может усмотреть угрозу в ничем не примечательных файлах.

Рисунок BATTLEEYE

Суть и причины ошибки blocked loading of file

В конкретике, появление упомянутого сообщения «Blocked loading of file» («заблокирована загрузка файла») обычно означает, что игра пытается загрузить файл, доступ к которому заблокирован «BattlEye» по определённым причинам. Подобные причины могут быть следующими:

Служба BEService.exe

  • Пользователь использует пиратскую версию ОС. Создатели «Батл ай» заявляют, что поддержка пиратских версий Виндовс будет прекращена;
  • Пользовательские антивирус или файервол блокируют доступ к системному файлу BEService.exe (это основополагающий файл функционала «Батл ай)»;
  • Доступ к директории игры заблокирован системой;
  • Системные сертификаты повреждены;
  • Системные файлы повреждены или удалены;
  • На ПК пользователя присутствуют злокачественные вирусные программы;
  • Пользователь использует модифицированные системные файлы (включая ДиректХ).

Как исправить ошибку «Blocked loading of file»

Поскольку основополагающей причиной ошибки «Blocked loading of file» является использование пользователем пиратской версии Виндовс, то наиболее эффективным фактором решения проблемы является установка на компьютер лицензионной версии данной ОС. Но учитывая то, что лицензионная версия многим не по карману, приведу другие советы, позволяющие избавиться от ошибки Blocked loading of file C:WindowsSystem32.dll на пользовательском ПК.

  • Установите на ПК свежую версию Виндовс 10. Переустановка ОС с пиратской «семёрки» на пиратскую «семёрку» никак не решает проблему. Рекомендую установить на ваш ПК свежую версию Виндовс 10 (пиратку), и под ней загрузить нужную игру. Обычно ошибка после этого пропадает;
  • Убедитесь, что файл BEService.exe в директории «Батл Ай» по пути:

C:Program Files (x86)Common FilesBattlEye

Не заблокирован вашим антивирусом или брандмауэром. При необходимости, разблокируйте данный файл.

  • Убедитесь, что файлы d3d9.dll, dxgi.dll и dsound.dll не располагаются в директории игры. При необходимости удалите их оттуда (или переименуйте);
  • Проверьте системный доступ в директорию игры. Запустите проводник, найдите игровую директорию на диске, наведите на неё курсор, щёлкните ПКМ, выберите «Свойства». Перейдите во вкладку «Безопасность», в списке пользователей кликните на «Система», и проверьте внизу, стоял ли галочки на опциях полного доступа. Если нет, нажмите на «Изменить» и предоставьте системе полный доступ;

Программа Dr,Web CureIt!

  • Проверьте систему на наличие вирусных программ. Помогут «Доктор Веб Кюрейт», «AdwCleaner» и другие мощные аналоги;
  • Убедитесь, что вы не пользуетесь модифицированными версиями системных файлов (особенно это касается «ДиректХ»). При необходимости, переустановите «ДиректХ»;
  • Небольшому числу пользователей также помогла установка обновления KB2999226 для Виндовс 64 с Заключение

Основной причиной ошибки «Blocked loading of file C:WindowsSystem32.dll» является обнаружение инструментом «BattlEye» не лицензионной версии Виндовс на пользовательском ПК. Эффективным способом решения проблемы является установка на компьютер свежей версии Виндовс 10, позволяющей временно исправить возникшую ошибку. Если же такой вариант не подходит, воспользуйтесь другими, перечисленными выше, советами, позволяющими решить проблему «Blocked loading of file» на вашем компьютере.

Произошла ошибка при распаковке unarc.dll вернул код ошибки-11 (1, 7, 12, 6, 14, 8)

Геймеры часто встречают сообщение «Произошла ошибка при распаковке unarc.dll». Она встречается на разных операционных системах Windows и говорит о том, что не удается открыть архив с игрой или другими приложениями. Часто ошибка сопровождается дополнительной информацией. Рассмотрим основные случаи, причины ошибки, а также определим, как ее устранить далее в этой статье.

unarc

Причины ошибки при распаковке

Если в ошибке значится причина «failed CRC Check», то это значит, что файл архива поврежден. В этом случае остается только искать рабочий файл. Дополнение к ошибке «decompression failed» говорит о причинах, связанных с компьютером пользователя. Возможно, что на компьютере отсутствует архиватор, который работает с этим форматом. Тем более, что создатели «репаков» игр и программ часто используют для архива особые форматы и программы. Чаще всего это RAR, со способностью распаковывать при помощи SFX, 7-ZIP со специальными алгоритмами архивации ppmd, dcj2, delta, lzma2, FreeArc с распаковкой через SFX и другие.

Устранение ошибки unarc.dll

В первую очередь пользователю необходимо скачать и установить на свой компьютер универсальный архиватор — 7-ZIP. Это можно сделать на официальном сайте программы https://www.7-zip.org/download.html. Здесь вам нужно будет выбрать свою операционную систему и ее архитектуру. Он работает практически со всеми типами архивов.

При установке проблемной игры или приложения, необходимо внимательно выбрать путь установки. В нем не должно быть кириллицы, то есть русских букв. Путь весь должен состоять только из латинских символов или цифр. Например, при установке DotA2 в папку «Игры» возникнет ошибка. Попробуйте отменить установку, переименуйте папку в «Game» или что-то подобное на английском языке и снова запустите установку.

Замена файла unarc.dll

При возникновении «Ошибки в процессе распаковки архива unarc.dll вернул код ошибки-11 (1, 7, 12, 6, 14, 8)» необходимо попытаться заменить файл динамической библиотеки и зарегистрировать его в системном реестре. Для этого необходимо скачать другой файл unarc.dll по ссылке https://www.dll.ru/files/search/unarc.dll.

  1. После загрузки нужного нам файла, откройте папку его расположения и скопируйте его.
  2. Откройте системную папку Windows, далее найдите 2 папки: System32 и SysWOW Файл нужно вставить в обе эти папки.
  3. Запустите командную строку, нажав WIN+R. В ней введите следующие символы «regsvr32 unarc.dll» и нажмите клавишу ввода.
  4. Перезагрузите компьютер.

regsvr32

Попробуйте снова запустить приложение, с которым у вас возникала ошибка.

Причина ошибки — оперативная память

Ошибки при установке и в других случаях возникают не только по программным причинам. Если вышел из строя один из модулей оперативной памяти (или единственный), то вы будете наблюдать различные ошибки при запуске или установке программ. Поэтому ее нужно проверить. Это можно сделать вручную.

  1. Откройте смотровую крышку системного блока компьютера.
  2. Найдите перпендикулярно установленные платы оперативной памяти. Чаще всего они находятся возле главного кулера процессора.
  3. Если планок 2 и больше, необходимо вынуть их все, затем поочередно вставлять в гнездо и проверять наличие ошибки. При этом взаимодействовать руками с деталями компьютера необходимо при отключенном питании электросети.

В том случае, если все планки оказались рабочими, перейдем к другому методу. Он заключается в проверке наличия драйверов устройств компьютера. Для этого нам нужно запустить «Диспетчер устройств». Можно ввести запрос в строке поиска, нажав кнопку «Пуск». Откройте список устройств и просмотрите все пункты. Если с драйвером устройства будут какие-нибудь неполадки или драйвер будет нуждаться в обновлении, то возле него можно увидеть восклицательный знак в желтой рамке. В случае обнаружения такого значка, нажмите по нему правой кнопкой мыши и выберите пункт контекстного меню «Обновить драйверы».

Другие методы устранения ошибки unarc.dll

Процессу установке может мешать системный Защитник Windows и Брандмауэр. Поэтому их нужно отключить, можно на время.

  1. Откройте «Параметры» (Windows1, 10). Найти пункт можно, нажав кнопку «Пуск» и выбрав пиктограмму шестерни.
  2. Найдите здесь пункт «Безопасность» (Система и безопасность).
  3. Выберите Брандмауэр Windows и деактивируйте его.
  4. Далее нужно найти пункт «Обновления и безопасность». Здесь открыть «Защитник Windows» и снова выбрать «Центр безопасности».
  5. Слева на панели (Windows 10) выберите иконку щита.
  6. Найдите защиту в реальном времени и отключите ее.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector