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.:
Publicar un comentario