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

Anonim

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

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

Шукаем прычыну праблемы

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

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

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

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

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

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

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

Калі ў шляхах да файлаў ўтрымліваюцца рускія сімвалы, то гэта можа прыводзіць да з'яўлення памылак unarc.dll і ISDone.dll. Пра якія шляхах ідзе гаворка:
  • Шлях да тэчцы з усталёўшчыкам і імя файла ўсталёўшчыка.
  • Шлях да тэчцы з часовымі файламі (а гэты шлях залежыць ад імя тэчкі карыстальніка - калі яна на рускай, можа з'явіцца праблема). У гэтым выпадку рэкамендую не пераназываць тэчку карыстальніка (не ва ўсіх праходзіць гладка), а стварыць новага лакальнага карыстальніка з імем на лацінцы і выканаць ўстаноўку, зайшоўшы пад гэтым карыстальнікам (хутчэй за ўсё, устаноўленая гульня будзе даступная і пад старым карыстальнікам).
  • Шлях да тэчцы, у якую робіцца ўстаноўка.
  • Часам дапамагае перанос файла ўсталёўшчыка у корань ня сістэмнага дыска.

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

Калі не дапамагло, то ідзем далей. Варыянт, шматлікімі які выкарыстоўваецца, але мала каму які дапамагае:
  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 ўзнікае з-за праблемнага носьбіта.

Чытаць далей