Qué saber
- Un archivo DLL es un archivo de biblioteca de vínculos dinámicos.
- Pueden ser utilizados por varios programas para compartir funciones.
- La mayoría de las personas se ocupan de ellos solo cuando necesitan corregir errores de DLL.
Este artículo describe qué son los archivos DLL, cómo y por qué se usan, y qué hacer si tiene un error de DLL.
¿Qué es un archivo DLL?
Un archivo DLL, abreviatura de Dynamic Link Library, es un tipo de archivo que contiene instrucciones a las que otros programas pueden recurrir para hacer ciertas cosas. De esta forma, varios programas pueden compartir las capacidades programadas en un solo archivo, e incluso hacerlo simultáneamente.
Por ejemplo, varios programas diferentes pueden usar el archivo veryuseful.dll (eso está compuesto, por supuesto) para encontrar el espacio libre en un disco duro, ubicar un archivo en un directorio en particular e imprimir un página de prueba a la impresora predeterminada.
A diferencia de los programas ejecutables, como los que tienen la extensión de archivo EXE, los archivos DLL no se pueden ejecutar directamente, sino que deben ser llamados por otro código que ya se está ejecutando. Sin embargo, las DLL tienen el mismo formato que los EXE y algunas incluso pueden usar la extensión de archivo. EXE. Si bien la mayoría de las bibliotecas de vínculos dinámicos terminan con la extensión de archivo. DLL, otras pueden usar. OCX,. CPL o. DRV.
Corregir errores de DLL
Los archivos DLL, debido a la cantidad que hay y la frecuencia con la que se usan, tienden a ser el foco de un gran porcentaje de los errores que se observan al iniciar, usar y cerrar Windows.
Si bien puede ser fácil simplemente descargar ese archivo DLL perdido o no encontrado, rara vez es la mejor manera de hacerlo. Consulte nuestro artículo Razones importantes para NO descargar archivos DLL para obtener más información al respecto.
Si obtiene un error de DLL, lo mejor que puede hacer es encontrar información de solución de problemas específica para ese problema de DLL para estar seguro de resolverlo de la manera correcta y para siempre. Es posible que incluso tengamos una guía de reparación específica para el que tiene. De lo contrario, consulte nuestra sección Cómo solucionar errores de DLL para obtener algunos consejos generales.
Más información sobre los archivos DLL
La palabra "dinámico" en Dynamic Link Library se usa porque los datos solo se usan en un programa cuando el programa los solicita activamente en lugar de tener los datos siempre disponibles en la memoria.
Muchos archivos DLL están disponibles desde Windows de forma predeterminada, pero los programas de terceros también pueden instalarlos. Sin embargo, es poco común abrir un archivo DLL porque nunca es realmente necesario editarlo, y además, es probable que cause problemas con los programas y otras DLL. Sin embargo, si sabe lo que está haciendo, Resource Hacker es una forma de hacerlo.
Los archivos DLL son útiles porque pueden permitir que un programa separe sus diferentes componentes en módulos únicos que luego se pueden agregar o eliminar para incluir o excluir ciertas funcionalidades. Cuando el software funciona de esta manera con archivos DLL, el programa puede usar menos memoria porque no necesita cargar todo a la vez.
Además, las DLL proporcionan una forma de actualizar partes de un programa sin tener que reconstruir o reinstalar todo el programa. El beneficio se amplifica aún más cuando un programa usa la DLL porque todas las aplicaciones pueden aprovechar la actualización de ese único archivo DLL.
Los controles ActiveX, los archivos del Panel de control y los controladores de dispositivos son algunos de los archivos que Windows usa como bibliotecas de vínculos dinámicos. Respectivamente, estos archivos utilizan la extensión de archivo OCX, CPL y DRV.
Cuando una DLL usa instrucciones de una DLL diferente, la primera ahora depende de la segunda. Esto facilita que las funcionalidades de DLL se rompan porque en lugar de que solo exista la posibilidad de que la primera funcione mal, ahora también depende de la segunda, lo que afectaría a la primera si tuviera problemas.
Si una DLL dependiente se actualiza a una versión más nueva, se sobrescribe con una versión anterior o se elimina de la computadora, es posible que el programa que depende del archivo DLL ya no funcione como debería.
Los DLL de recursos son archivos de datos que tienen el mismo formato de archivo que los DLL pero usan las extensiones de archivo ICL, FON y FOT. Los archivos ICL son bibliotecas de iconos, mientras que los archivos FONT y FOT son archivos de fuentes.
Preguntas Frecuentes
¿Cómo se abre un archivo DLL?
Los archivos DLL no se abren de la misma manera que la mayoría de los tipos de archivo. Los archivos DLL generalmente son llamados por una aplicación. Para ver el código dentro de un archivo DLL, debe descompilarlo con una aplicación de terceros.
¿Cómo se instala un archivo DLL?
Los archivos DLL no se instalan como otros tipos de archivos. Los archivos DLL se pueden 'instalar' colocándolos en el directorio donde una aplicación está configurada para buscar un determinado archivo DLL.