La situacio estas sufiĉe ofta: la unarc.dll-eraro aperas post elŝutado de iu ajn arkivo aŭ provante instali ludon elŝutitan de la interreto. Ĉi tio povas okazi en Vindozo 10, kaj ankaŭ sur 8, en Vindozo 7, kaj eĉ en Vindozo XP. Post legi aliajn sugestojn pri kiel solvi la problemon, mi renkontis la fakton, ke nur unu kazo el 10 gravas gravan varianton, kiu en ĉi tiu kazo estas kulpo de 50% el tiaj kazoj. Sed tamen, ni mendu.
2016isdatigo 2016: antaŭ ol komenci la priskribitajn metodojn por ripari la unarc.dll-eraron, mi rekomendas fari du agadojn: malebligu la antiviruson (inkluzive la Windows-defendanton) kaj SmartScreen filtrilon, kaj poste provu instali la ludon aŭ programon denove - plej ofte tiuj simplaj paŝoj helpas.
Serĉante la kaŭzon
Do, kiam vi provas malpaki la arkivon aŭ instali la ludon per la instalilo de Inno Setup, vi renkontos ion kiel ĉi tion:
Erara fenestro dum la instalado de la ludo
- ISDone.dll Eraro okazis dum malpakado: Arkivo estas korupta!
- Unarc.dll resendis eraran kodon: -7 (eraro-kodo povas esti malsama)
- ERARO: arkivitaj datumoj koruptitaj (malkombinado malsukcesas)
La eblo plej facile diveni kaj kontroli estas rompita arkivo.
Kontrolu kiel sekvas:
- Elŝutu el alia fonto, se la eraro unarc.dll ripetiĝis, tiam:
- Ni portas memor-disketon al alia komputilo, provas malpaki ĝin tie. Se ĉio fartas bone, ĝi ne estas en la arkivo.
Alia ebla kaŭzo de la eraro estas problemo kun la arkivisto. Provu reinstali ĝin. Aŭ uzu alian: se vi antaŭe uzis WinRAR, provu, ekzemple, 7zip.
Kontrolu la ĉeeston de rusaj literoj en la vojo al la dosierujo kun unarc.dll
Ni dankas unu el la legantoj sub la kromnomo Konflikt por ĉi tiu metodo. I valoras kontroli, estas tute eble, ke la unarc.dll eraro estas kaŭzita de la indikita kialo:Atenton al ĉiuj, kiuj ne helpis ĉiujn supre dancitajn per tamburino. La problemo povus troviĝi en la dosierujo en kiu la arkivo havas ĉi tiun eraron! Certigu, ke ne ekzistas rusaj literoj en la vojo kie troviĝas la dosiero (ĝuste kie la arkivo situas kaj ne kie ĝi estas elpakita). Ekzemple, se la arkivo en la "Ludoj" dosierujo, renomi la dosierujo al "Ludoj". Sur Win 8.1 x64, estis bone, ke ĝi ne atingis la elektajn sistemojn.
Alia maniero ripari la eraron
Se ĝi ne helpas, tiam antaŭen.
Opcio, multaj uzataj, sed tre malmultaj homoj helpas:
- Elŝutu aparte biblioteko unarc.dll
- Ni enigas System32, en 64-bita sistemo ni ankaŭ enmetas SysWOW64
- Ĉe la komandilo, enigu regsvr32 unarc.dll, premu Enen kaj rekomencu la komputilon
Denove, provu malkaŝi la dosieron aŭ instali la ludon.
Krom ke ĉe ĉi tiu stadio nenio helpis, kaj ankaŭ ne reprezentas por vi reinstali Vindozon, vi povas fari ĝin. Sed memoru, ke plej ofte ĉi tio ne solvas la problemon. Sur unu el la forumoj, persono skribas, ke li reinstalis Vindozon kvarfoje, la unarc.dll-eraro neniam malaperis ... Mi demandas min kial kvar fojojn?
Se ĉio estas provita, tamen la ISDone.dll aŭ unarc.dll eraro restas
Kaj nun ni venas al la plej malĝojaj, sed samtempe tre ofta kazo, pro kiu ĉi tiu eraro okazas - problemoj kun la RAM de la komputilo. Vi povas uzi diagnozajn ilojn por testi RAM, kaj vi ankaŭ povas, kondiĉe ke vi havas du aŭ pli da memoraj moduloj, tiru ilin unu post alia, ŝaltu la komputilon, elŝutu la arkivon kaj provu malpaki ĝin. I rezultis - signifas, ke la problemo estas en la modulo eltirita, kaj se la unarc.dll-eraro denove okazis, iru al la sekva tabulo.
Kaj tamen, tre malofta situacio, kiun oni devis alfronti unufoje: persono forĵetis arkivojn sur USB-memor-disketon, kaj ili ne malpakis ĝin. En ĉi tiu kazo, la problemo estis ĝuste en la ekbrilo - do se vi alportas iujn dosierojn el la ekstera sen elŝuti ilin rekte de la interreto, tiam estas tute eble ke unarc.dll ŝprucas pro la problemaj amaskomunikiloj.