Cuando aparece un error que dice que Windows no pudo encontrar un archivo DLL en particular, puede ser tremendamente tentador descargarlo archivo de uno de los muchos sitios DLL por ahí. He aquí por qué no debería hacerlo.
RELACIONADAS: ¿Qué es rundll32.exe y por qué se está ejecutando?
Antes de comenzar, ¿por qué no descargar la Biblioteca de vínculos dinámicos? (DLL) archivos de Internet, echemos un vistazo primero a los archivos DLL. Un archivo DLL es una biblioteca que contiene un conjunto de códigos y datos para llevar a cabo una actividad particular en Windows. Las aplicaciones pueden invocar esos archivos DLL cuando necesitan que se realice esa actividad. Los archivos DLL son muy parecidos a los archivos ejecutables (EXE), excepto que los archivos DLL no se pueden ejecutar directamente en Windows. En otras palabras, no puede hacer doble clic en un archivo DLL para ejecutarlo de la misma manera que lo haría con un archivo EXE. En su lugar, los archivos DLL están diseñados para ser invocados por otras aplicaciones. De hecho, están diseñados para ser utilizados por múltiples aplicaciones a la vez. La parte "enlace" del nombre DLL también sugiere otro aspecto importante. Se pueden vincular varias DLL juntas para que cuando se llame a una DLL, también se invoquen varias DLL al mismo tiempo.
Windows hace uso extensivo de las DLL, como una visita a través delC: Windows System32
la carpeta puede decirle. Como ejemplo de lo que estamos hablando, consideremos el archivo de sistema de Windows "comdlg32.dll". Este archivo, también conocido como Common Dialog Box Library, contiene código y datos para compilar muchos de los cuadros de diálogo comunes que ve en Diálogos de Windows para cosas como abrir archivos, imprimir documentos, etc. Las instrucciones en este archivo DLL manejan todo, desde recibir e interpretar mensajes destinados al cuadro de diálogo hasta especificar cómo se ve el cuadro de diálogo en su pantalla. Obviamente, varias aplicaciones pueden invocar esta DLL al mismo tiempo, de lo contrario no podría abrir un cuadro de diálogo (como el que se muestra a continuación) en más de una aplicación a la vez.
Las DLL permiten que el código sea modularizado y reutilizado, lo que significa que los desarrolladores no tienen que perder tiempo escribiendo código desde cero para realizar funciones comunes o mundanas. Y a pesar de que los desarrolladores crearán sus propios archivos DLL para instalar con sus aplicaciones, la gran mayoría de los archivos DLL llamados por las aplicaciones en realidad se incluyen con Windows o con paquetes adicionales, como Microsoft .NET Framework o Microsoft C ++ Redistributables. La otra gran ventaja de modular el código de esta manera es que las actualizaciones son más fáciles de aplicar a cada DLL que a una aplicación completa, especialmente cuando esas DLL no provienen del desarrollador de la aplicación. Por ejemplo, cuando Microsoft actualiza ciertas DLL en .NET Framework, todas las aplicaciones que usan esas DLL pueden aprovechar inmediatamente la seguridad o funcionalidad actualizada.
Entonces, con un poco de conocimiento de las DLL en nuestros cinturones, ¿por qué no descargarlos de Internet cuando falta uno en su sistema?
El problema más común que se encontrará con los archivos DLL descargados es que están desactualizados. Muchos de los sitios DLL que existen obtienen sus archivos DLL simplemente subiéndolos desde sus propias computadoras o las de sus usuarios. Probablemente ya puedas ver el problema. La mayoría de estos sitios solo quiere su tráfico, y una vez que se carga una DLL, tienen pocos incentivos para asegurarse de que el archivo se mantenga actualizado. Añádase a esto que los proveedores generalmente no lanzan DLL actualizadas al público como archivos individuales, y puede ver que incluso los sitios que prueban para mantener los archivos actualizados no suelen tener mucho éxito.
También existe el problema adicional de que las DLL generalmente se integran en paquetes. Una actualización de una DLL en un paquete suele ir acompañada de actualizaciones a otras DLL relacionadas en el mismo paquete, lo que significa que, incluso en el improbable caso de que obtenga un archivo DLL actualizado, no obtendrá archivos relacionados que también tengan actualizado.
Aunque es menos común, un problema potencialmente mucho peor es que las DLL que descarga de fuentes distintas al proveedor a veces pueden cargarse con virus u otro malware que pueda infectar su PC. Esto es particularmente cierto en sitios que no son demasiado cuidadosos con respecto a dónde obtienen sus archivos. Y no es como si esos sitios hicieran todo lo posible por contarte sobre sus fuentes de riesgo. La parte realmente aterradora es que si descargas un archivo DLL infectado, te arriesgas-por la naturaleza misma de los archivos DLL-dando a ese archivo un acceso más profundo que el que podría tener un archivo infectado normal.
RELACIONADO: ¿Cuál es el mejor antivirus para Windows 10? (¿Es suficiente Windows Defender?)
La buena noticia aquí es que una buena aplicación antivirus en tiempo real generalmente puede detectar estos archivos DLL infectados antes de que realmente se guarden en su sistema y evitar que causen daños. Aún así, debe recordar que incluso un gran programa antivirus puede no proporcionarle la protección perfecta. Si adquiere el hábito de descargar archivos de riesgo, es probable que lo alcance en algún momento. Lo mejor es simplemente evitar estos sitios DLL.
Si bien es posible que solo un archivo DLL en su PC se haya corrompido o eliminado, es más probable que otros archivos DLL o relacionados los archivos de la aplicación también están corruptos o faltantes. La razón por la que recibe un error sobre un archivo en particular es que es el primer error que encuentra una aplicación antes de bloquearse y simplemente no se le notifica el resto. Esto puede ser cierto sin importar la causa del problema.
RELACIONADO: Explicación de los sectores defectuosos: ¿Por qué los discos duros tienen sectores defectuosos y qué se puede hacer al respecto?
¿Por qué los archivos DLL desaparecen o se corrompen? Es posible que otra aplicación o actualización errante haya intentado reemplazar el archivo y haya fallado, o que lo haya reemplazado por una copia obsoleta. Puede ser un error en la instalación de su aplicación principal o en un paquete como .NET. Incluso puede ser que tenga otro problema, como sectores defectuosos en su disco duro, que impiden que el archivo se cargue correctamente.
La única manera de asegurarse de obtener una DLL estable, actualizada y limpia es para llegar a través de la fuente desde la que se originó. Normalmente, esa fuente será:
RELACIONADA: Cómo buscar (y reparar) archivos corruptos del sistema en Windows
Si todo eso falla, es posible que pueda ponerse en contacto con el proveedor de la aplicación y solicitar una copia de un archivo DLL individual. Algunas empresas están abiertas a esta solicitud; algunos no lo son Si se encuentra con una empresa que no proporcionará archivos individuales, al menos podrá ofrecerle otras sugerencias para resolver su problema.
Cómo configurar e iniciar usando Amazon Echo Show
The Echo Show es el nuevo asistente de voz de Amazon. Esta vez, Alexa viene con una pantalla para que pueda reproducir videos, mostrar tus eventos y permitirte ver los resultados de búsqueda en lugar de que te los lean en voz alta. Al principio parece un poco contradictorio para un asistente de voz, pero el Echo Show tiene algunas ventajas sobre su contraparte tubular.
Los mejores servicios de reproducción de música para cualquier tipo de oyente
Ya en los días del iPod, el futuro de la música digital parecía más conveniente, a la carta versión del pasado: los clientes podían comprar pistas individuales por relativamente poco dinero, pero el paradigma todavía era sobre poseer música que luego usted mismo administraba. Con el advenimiento de los teléfonos inteligentes y las conexiones siempre activas, el servicio de transmisión de video es lo más importante.