viernes, 17 de julio de 2020

Archivos DLL - Concepto - Como solucionar errores




A muchos de ustedes seguro les habrá pasado alguna vez que quieren ejecutar algún programa o juego y se encuentran con un error indicando que falta un archivo DLL o que está dañado.

 


¿Que son los archivos DLL? 

Seguramente los habrás visto chequeando las distintas carpetas que están en tu PC. Carpetas de programas, la carpeta de Windows, la carpeta de System32. ¿Pero qué hacen ahí? ¿Para qué sirven? ¿Se las pueden borrar?

Sus siglas vienen de dynamic-link library (biblioteca de enlace dinámico en español). Dado esto, son las siglas que se usan para la extensión de este tipo de archivos.

Los archivos DLL son necesarios para la ejecución de programas. Cuando ejecutamos cualquier software, este solicitará los archivos DLL necesarios para su funcionamiento y el sistema operativo se encargará de cargarlos.

 

¿Por qué funciona así?

Está modalidad nos proporciona varias ventajas.

Un mismo archivo DLL puede ejecutarse para varios programas a la vez. De este modo estaríamos ahorrando espacio de almacenamiento, ya que un mismo archivo de este tipo no necesitaría estar en cada ejecutable del programa particularmente, sino que basta con uno para que todos los programas que lo necesiten lo usen.

Esto también nos brindará un menor consumo de memoria RAM. Basta con que un archivo DLL ya este cargada en la memoria RAM para que varios programas que la utilicen la usen de forma compartida.

Así que ya sabes, si te encontrás con el típico chiste de que si borras los archivos DLL de la carpeta system32 la PC te va a andar más rápido, bueno...para los que ya sabían puede ser bastante gracioso… Para el que no y le metió pata lo invito a que deje su experiencia.

 


Exclusivos de Windows, pero…

Cabe destacar que estos archivos son propios de las distintas versiones del sistema operativo Windows. Sin embargo, la modalidad en la que trabajan estos archivos también existe en casi todos los sistemas operativos que conocemos hoy en día, con otro tipo de extensión claro.

Por ejemplo, en Linux podemos conocer sus equivalentes como archivos .SO (Shared-Objects, en español: Objetos compartidos).

La verdad es un concepto bastante ingenioso y hasta aquí parece todo muy lindo. Pero está modalidad de trabajo en los sistemas operativos también tienen su punto negativo.




Problemas típicos


A medida que se evoluciona, la biblioteca incorpora mejoras, pero estas mejoras implican cambios. Y estos cambios pueden presentarnos incompatibilidades con distintos programas y dejarán de funcionar.

Podemos encontrarnos que un archivo DLL sea reemplazado por otra versión al instalar un programa y deja de funcionar en otros. O bien, en el peor de los casos que algún archivo DLL se borre por desinstalar algún programa, siendo que este era necesario para ejecutar otros.

De modo que, si algo de esto ocurre, al querer ejecutar algún programa seguramente nos encontraremos con una ventana de error que nos indique que hay un archivo DLL faltante, que está corrupto o simplemente que hay un problema con este.

Aquí es donde les traigo como solucionar este problema en la mayoría de los casos.

 


Pasos para solucionar cualquier problema con archivos DLL

Nos iremos a nuestro navegador e ingresaremos a la página de dll-files.com. Como verán, es una página que se encarga de recopilar archivos DLL que tendremos a nuestra disposición para poder descargar. Es una comunidad y nos brinda esta posibilidad de forma gratuita.



Acá tenemos el buscador donde vamos a poner el nombre del archivo DLL que nos falta o nos está dando problema. Yo voy a buscar uno para mostrarles a modo de ejemplo. Haremos clic en buscar archivo DLL.

Ahí en los resultados nos aparece el archivo que necesitamos, le hacemos clic.



Vemos que nos da una breve descripción, nos indica la cantidad de versiones que tiene el archivo en particular y nos recomienda en la mayoría de los casos descargarnos la última.

En la parte inferior vemos los distintos errores que se suelen presentar con este archivo y un poco de lo mismo que ya hablamos.



Es importante aclarar que dependiendo del archivo que se trate puede ir en carpetas diferentes. Lo más común es que sea en la carpeta de Windows, System32 (que está dentro de la carpeta de Windows), SysWOW64 o la carpeta del programa que presenta el error. Es importante leer la descripción que tenemos en la página para tener más en claro esto.

Vemos que tenemos distintas versiones. Probaremos con la versión más reciente como nos recomendaron. En caso de que no funcione podemos probar con otras versiones.



Haremos clic en el botón descargar, y después de unos segundos ya tendremos nuestro archivo DLL comprimido.

Solo tendremos que abrirlo y descomprimiremos el archivo en la carpeta correspondiente (Windows, System32, SysWOW64 o la carpeta del programa que presenta el problema). Recomiendo leer los detalles del archivo en la página para tener más certeza de la ubicación.

 



Recuerden, si esto no lo soluciona, pueden probar descargando otra versión del archivo o bien también puede ser que no lo estén copiando en la carpeta correcta.







No hay comentarios.: