A situación é bastante común: aparece o erro unarc.dll despois de descargar calquera arquivo ou ao tentar instalar un xogo descargado de Internet. Isto pode ocorrer en Windows 10, así como en 8, en Windows 7 e mesmo en Windows XP. Despois de ler as suxestións doutras persoas sobre como resolver o problema, atopei o feito de que só nun caso de 10 indícase unha variante importante, que neste caso é a culpa do 50% destes casos. Pero aínda así, ordenemos.
Actualización 2016: antes de iniciar os métodos descritos para arranxar o erro unarc.dll, recomendo realizar dúas accións: desactive o antivirus (incluído o defensor de Windows) e o filtro SmartScreen e tente instalar o xogo ou o programa de novo.
Buscando a causa
Entón, cando intenta descomprimir o arquivo ou instalas o xogo co instalador de Inno Setup, atopas algo así:
Fiestra de erro ao instalar o xogo
- ISDone.dll Houbo un erro ao desempaquetar: o arquivo está corrompido!
- Unarc.dll devolveu o código de erro: -7 (o código de erro pode ser diferente)
- ERROR: os datos arquivados están corrompidos (falla a descompresión)
A opción máis fácil de adiviñar e comprobar é un arquivo errado.
Comprobe o seguinte:
- Descarga desde outra fonte, se o erro non se repite.
- Levamos unha unidade flash a outra computadora, intentamos desembalala. Se todo acontece ben, non está no arquivo.
Outra posible causa do erro é un problema co arquivo. Tente reinstalalo. Ou use outro: se usou previamente WinRAR, probe, por exemplo, 7zip.
Comproba se hai presenza de letras rusas no camiño do cartafol con unarc.dll
Agradecemos a un dos lectores baixo o alcume Konflikt por este método. Paga a pena comprobar, é ben posible que o erro unarc.dll sexa causado polo motivo indicado:Atención a todos os que non axudaron a todas as danzas anteriores cunha pandereta. O problema pode estar no cartafol no que se atopa este arquivo. Asegúrese de que non hai letras rusas no camiño onde se atopa o ficheiro (exactamente onde se atopa o arquivo e non onde está desempaquetado). Por exemplo, se o arquivo no cartafol "Xogos", cambie o nome do cartafol a "Xogos". En Win 8.1 x64, era bo que non alcanzase o sistema de picking.
Outro xeito de solucionar o erro
Se non axuda, vai adiante.
Opción, moitas usadas, pero moi poucas persoas axudando:
- Descarga a biblioteca por separado unarc.dll
- Poñemos en System32, nun sistema de 64 bits que tamén colocamos SysWOW64
- No símbolo do sistema, introduza regsvr32 unarc.dll, prema Intro e reinicie o ordenador
De novo, intenta descomprimir o ficheiro ou instala o xogo.
Sempre que nesta fase nada axudou, e tampouco representa para ti reinstalar Windows, podes facelo. Pero ten en conta que a maioría das veces isto non resolve o problema. Nun dos foros, unha persoa escribe que reinstalou Windows catro veces, o erro unarc.dll nunca desapareceu ... ¿Pregúntome por que catro veces?
Se todo está probado, pero o erro ISDone.dll ou unarc.dll permanece
E agora chegamos ao máis triste, pero ao mesmo tempo moi frecuente, por mor deste erro: problemas coa RAM do ordenador. Podes usar utilidades de diagnóstico para probar a RAM, e tamén se pode, sempre que teñas dous ou máis módulos de memoria, tiralos un a un, acendes o ordenador, descargue o arquivo e intenta descomprimilo. Resultou que significa que o problema está no módulo que se retirou e se se produciu o erro unarc.dll de novo, vaia á seguinte placa.
E, con todo, unha situación moi rara que tiña que enfrontarse unha vez: unha persoa despexou arquivos nunha unidade flash USB e non o descomprimiu. Neste caso, o problema estaba exactamente na unidade flash - polo que se traes algúns arquivos do exterior sen descargalos directamente desde a Internet, é ben posible que unarc.dll xorde debido ao problema dos medios.