Памылка unarc.dll - як выправіць

Сітуацыя досыць распаўсюджаная: памылка unarc.dll з'яўляецца пасля загрузкі якога-небудзь архіва або пры спробе ўстаноўкі гульні, запампаванай з інтэрнэту. Адбывацца гэта можа як на Windows 10, так і ў 8, у Windows 7 і нават у Windows XP. Пачытаўшы чужыя прапановы аб тым, як вырашыць праблему, сутыкнуўся з тым, што толькі ў адным выпадку з 10 паказваецца важны варыянт, які пры гэтым з'яўляецца віной 50% такіх выпадкаў. Але ўсё ж такі давайце па парадку.

Абнаўленне 2016: перад тым як пачынаць апісаным спосабам выправіць памылку unarc.dll, рэкамендую выканаць два дзеянні: адключыць антывірус (уключаючы абаронца Windows) і фільтр SmartScreen, пасля чаго паспрабаваць ўстаноўку гульні або праграмы зноўку - часцей за ўсё гэтыя простыя дзеянні дапамагаюць.

шукаем прычыну

Такім чынам, пры спробе распакаваць архіў ці ўсталяваць гульню з усталёўшчыкам Inno Setup, Вы сутыкнуліся з прыкладна такой сітуацыяй:

Акно з памылкай пры ўсталёўцы гульні

  • ISDone.dll Адбылася памылка пры распакаванні: Архіў пашкоджаны!
  • Unarc.dll вярнуў код памылкі: -7 (код памылкі можа быць іншы)
  • ERROR: archive data corrupted (decompression fails)

Варыянт, які прасцей за ўсё выказаць здагадку і праверыць - скрышаны архіў.

Правяраем наступным чынам:

  • Спампоўваем з іншай крыніцы, калі памылка unarc.dll паўтарылася, то:
  • Нясем на флешке да іншага кампутара, спрабуем распакаваць там. Калі ўсё адбываецца нармальна, справа не ў архіве.

Яшчэ адна з верагодных прычын ўзнікнення памылкі - праблемы з архіватара. Паспрабуйце пераўсталяваць яго. Альбо скарыстацца іншым: калі да гэтага выкарыстоўвалі WinRAR, то паспрабуйце, напрыклад, 7zip.

Праверце наяўнасць рускіх літар у шляху да тэчкі з unarc.dll

За гэты спосаб дзякуем аднаго з чытачоў пад нікам Konflikt, варта праверыць, цалкам магчыма, што памылка unarc.dll выкліканая названай прычынай:
Увага ўсім каму не дапамаглі ўсе вышэйапісаныя танцы з бубнам. Праблема можа заключацца ў тэчцы у якой ляжыць архіў з гэтай памылкай! Прасачыце што б у шляху дзе ляжыць файл (МЕНАВІТА дзе ляжыць АРХІЎ, а не куды распакоўваць) не было рускіх літар. Напрыклад калі архіў у тэчцы "Гульні" пераназавіце тэчку ў "Games". На Win 8.1 x64 пракаціла, добра што не дайшоў да калупання сістэмнікі.

Яшчэ адзін варыянт выправіць памылку

Калі не дапамагло, то ідзем далей.

Варыянт, шматлікімі які выкарыстоўваецца, але мала каму які дапамагае:

  1. Спампоўваем асобна бібліятэку unarc.dll
  2. Кладзём у System32, у 64-разраднай сістэме таксама кладзем і ў SysWOW64
  3. У камандным радку ўводзім regsvr32 unarc.dll, націскаем Enter і перазагружаем кампутар

Зноў спрабуем распакаваць файл або ўсталяваць гульню.

Пры ўмове, што на дадзеным этапе нішто не дапамагло, а таксама для Вас не ўяўляе пераўсталяваць Windows, Вы можаце гэта зрабіць. Але ўлічыце, што часцей за ўсё гэта не вырашае праблему. На адным з форумаў чалавек піша пра тое, што чатыры разы пераўсталёўваў Windows, памылка unarc.dll так і не знікла ... Цікава, навошта чатыры разы?

Калі ўсё пераспрабавалі, а памылка ISDone.dll або unarc.dll засталася

А зараз пераходзім да найбольш сумнага, але пры гэтым вельмі частаму нагоды, з-за якога ўзнікае гэтая памылка - праблемы з аператыўнай памяццю кампутара. Вы можаце скарыстацца дыягнастычнымі ўтылітамі для тэставання RAM, а можаце таксама, пры ўмове, што ў Вас два і больш модуляў памяці, выцягваць іх па чарзе, ўключаць кампутар, загружаць архіў і спрабаваць распакаваць. Атрымалася - значыць праблема ў тым з модуляў, які быў выцягнуты, а калі зноў паўстала памылка unarc.dll - пераходзім да наступнай плаце.

І яшчэ, зусім рэдкая сітуацыя, з якой аднойчы давялося сутыкнуцца: чалавек скідваюць архівы сабе на флешку, а яны ў яго не распакоўваць. У дадзеным выпадку праблема была менавіта ў флешке - так што калі Вы прыносіце нейкія файлы звонку, не загружаючы іх напрамую з інтэрнэту, то цалкам магчыма, што unarc.dll ўзнікае з-за праблемнага носьбіта.

Глядзіце відэа: how to fix msvcp100 dll error (Можа 2024).