¿Necesitas saber cómo instalar un archivo DLL? En este artículo, abordamos cómo solucionar uno de los mayores problemas que encontramos al ejecutar programas en Windows, como es la falta de un fichero .DLL. Veremos qué tienen de especial estos archivos, qué los hace tan importantes y críticos en nuestro sistema y programas, y de qué maneras podemos instalarlos para así poder ejecutar nuestros programas con normalidad. ¡Vamos allá!
Índice de contenidos
DLL son la siglas de Dynamic Link Library, o librería de enlaces dinámicos. Como su propio nombre indica, se trata de un tipo de librería. En programación, las librerías consisten en un conjunto de código y recursos que otros programas necesitan para funcionar. Así, se permite la reutilización del código y se dan muchas facilidades al programador y mayor eficiencia a los programas.
Con una librería, los programadores no tienen que preocuparse de «inventar la rueda» cada vez que quieren usar alguna función que ya se usa en otros programas. Por ejemplo, para interectuar con el sistema operativo, abrir archivos, hacer operaciones matemáticas complejas… La lista es casi infinita.
¿Y qué tienen de especial los archivos .DLL? Básicamente, hay dos tipos de librerías en los principales sistemas operativos:
En cambio, una librería estática se carga en el momento de la compilación del código. Nosotros, como usuarios normales, no somos los que nos encargamos de compilarlo ya que descargamos lo que es el resultado de la compilación (fichero exe)
Esto también nos permite ahorrar memoria RAM. Pensemos en algo que hagan casi todos los programas que tenemos, como por ejemplo abrir o guardar archivos. ¿Te imaginas que cada uno tuviese su propia librería estática? ¡Sería una pérdida de memoria RAM y de tiempo de ejecución!
Por supuesto, igual que los DLL tienen grandes ventajas, también tienen inconvenientes… en Windows ocurre el llamado «DLL Hell» o «infierno de DLL»: es común que falten ficheros DLL, que sus versiones sean las incorrectas, en definitiva, un desastre y un lío. Esto hace súper comunes los problemas con este tipo de archivos.
Así que, más que «instalar» el archivo DLL, lo que debemos es ubicarlo en el lugar correcto. Lo primero que debemos hacer es descargar archivos dll para tener aquellos que nos hagan falta. ¿Y qué DLL necesitamos? Pues, normalmente, se indica claramente el DLL que falta:
Decir, antes de nada, que tal y como se nos suele indicar podríamos solucionar el problema con nuestros ficheros sin necesidad de ver cómo instalar un fichero DLL, y en cambio reinstalando el programa, y volviéndolo a descargar.
Esto se aplica sobre todo a programas nuevos, donde la falta de un DLL se debe más que nada a un pequeño error de instalación. Suelen hacer falta DLL en algunos «programas pequeños» o también en descargas ilegales.
Dicho esto, si quieres solucionar el problema de esta manera debes dirigirte a donde esté instalado el programa, y normalmente el lugar donde se colocan los DLL son junto a su ejecutable.
Para saber la ubicación de un programa, busca su atajo en el menú de búsqueda, haz click derecho y dale a «Abrir ubicación de archivo». Lo normal es que tengas que volver a hacerlo, porque te llevará a la ubicación del propio atajo, y lo que queremos es la ubicación del ejecutable (.exe).
Una vez en la carpeta del .exe, hay dos opciones principales:
Si se cumple una de estas opciones, arrastra el fichero DLL a donde estén los demás. Si no ves que haya ninguno, puedes probar a dejarlo en la carpeta del programa y ver si ahora funciona. En caso de que no vaya, prueba nuestro siguiente método.
El otro método de cómo instalar un fichero DLL es hacerlo directamente en las carpetas System32 y SysWOW64.
¿Y cuál es la diferencia entre System32 y SysWOW64? Respondamos a esta pregunta antes de ver dónde se localizan:
La ubicación de estas carpetas es la siguiente:
C:\Windows\System32 C:\Windows\SysWOW64
Para acceder a estas carpetas, llega con entrar al Disco local (C:) en el explorador de Windows.
¿Y en qué carpeta debo guardar mis ficheros? System32 es normalmente la ubicación donde la mayor parte de los programas encuentran sus DLL. De hecho, este es el motivo porque se use para 64 bits en vez del SysWOW64: simplemente hace décadas que los programas buscan en esta carpeta por sus librerías. Por tanto, normalmente poniéndolo en System32 debería funcionar. Si no, prueba con SysWOW64.
Como el DLL no se ejecuta, simplemente «ocupará espacio» innecesariamente, pero es que los DLL normalmente son de apenas unos MB o KB.
Como comentamos, realmente lo que se hace no es «instalar» el archivo DLL, sino colocarlo en una ubicación donde el programa pueda localizarlo, y normalmente tenemos estas opciones:
Te recomendamos la lectura de Software: toda la información que necesitas conocer
Esperamos que este artículo te haya ayudado a ubicar correctamente tus ficheros DLL y olvidarte por completo de los problemas al abrir un programa.
Hace semanas se confirmaba y ahora comienza su despliegue: la transcripción de audios se hace…
Estas es una de las primeras informaciones que tenemos sobre el modelo RTX 5070 Ti…
Ayer mismo saltaba la noticia de la posible cancelación de la Pixel Tablet 3, la…