Aparece un mensaje de que el archivo *. dll(por ejemplo, VCompLib.dll). En este caso, el programa, por supuesto, no se inicia.
Los mensajes de error pueden ser diferentes (esto depende principalmente del idioma en el que está escrito el programa), por ejemplo: "Componente "MSCOMM32.OCX" no registrado correctamente: falta el archivo o no es válido" , o "La aplicación no pudo iniciarse porque no se encontró MSVBVM50.DLL. Reinstalar la aplicación puede solucionar este problema", o "Error de archivo DLL/OCX en tiempo de ejecución". Esto puede abrir una ventana Asistente de compatibilidad de programas con un mensaje Este programa requiere un componente de Windows faltante.
Maneras de resolver el problema
Si encuentra errores relacionados con *. dll, necesario:
1. Vuelva a instalar el programa.
2. Si reinstalar el programa no ayuda, debe verificar la presencia de los archivos necesarios en el sistema.
archivos *. dll, como regla, debe estar ubicado en la carpeta \Windows\Sistema32(con menos frecuencia, en el directorio de un programa específico). Si los archivos están presentes, debe protegerlos.
Si los archivos requeridos no están allí, búsquelos en Internet, descárguelos y cópielos en una carpeta \Windows\Sistema32 y al directorio del programa. Ahora tenemos que registrarlos.
Cómo registrar archivos *.dll
Registrando *. dll realizado utilizando el servidor de registro regsvr32.exe(cuya dirección de disco es \Windows\Sistema32).
Considere los métodos de registro:
1. Presione el botón comienzo;
- en el campo de texto Buscar programas y archivos ingresar nombre de archivo regsvr32–> Entrar .
2. Presione el botón comienzo;
- en el campo de texto Buscar programas y archivos ingresar cmd;
- en la lista que aparece (bajo el título Programas) botón derecho del ratón cmd.exe;
– seleccione del menú contextual Ejecutar como administrador;
– introduzca la contraseña si se le solicita;
- en la ventana abierta en el indicador del sistema, ingrese nombre de archivo regsvr32 , haga clic Ingresar.
3. Si está usando administrador de archivos Comandante total, Te puedes registrar *. dll usando la línea de comando Comandante total.
Si se registra *. dll exitoso, aparecerá una ventana RegSvr32 con el mensaje correspondiente, por ejemplo: "Ejecución exitosa de DllRegisterServer en C:\WINDOWS\system32\msvbvm50.dll":
notas
1. Al registrarse *. dll se graban en Registro de Windows. Sin embargo, en el hilo se crea el parámetro correspondiente REG_DWORD con significado 1 .
2. Usando el comando Regsvr32:
regsvr32] archivo dll
/u- cancelar el registro DLL;
/s– modo “silencioso” – las ventanas de mensajes no se muestran;
/i- llamadas DllInstall, pasando una command_string opcional como parámetro, cuando se usa con el modificador /u, llama DLLUnInstall;
A menudo sucede que algún programa no quiere iniciar, porque. a su computadora le falta un cierto archivo dll una. ¿Qué hacer en este caso? Necesitas descargar e instalar este archivo. Por lo general, no hay problemas para descargar un archivo DLL de Internet, pero ¿cómo instalarlo?
La primera forma es cómo instalar el archivo DLL:
La forma más fácil es simplemente colocar el archivo dll que descargó en la carpeta con el programa que está intentando ejecutar. Este método es muy simple, pero no siempre funciona.
La segunda forma es cómo instalar el archivo DLL:
La segunda forma es colocar el archivo dll descargado en las carpetas del sistema de su sistema operativo. Primero necesitas averiguar qué sistema operativo tienes. Para hacer esto, haga clic derecho en el icono "Mi PC" en el escritorio y vaya a "Propiedades". Allí se indicará el tipo de su sistema operativo:
DLL es una extensión de archivo que es una especie de materiales de referencia mientras se ejecutan ciertos programas. El nombre del tipo de archivo se descifrará como " biblioteca de enlaces dinámicos". Estas bibliotecas dinámicas pueden ser utilizadas por diferentes aplicaciones al mismo tiempo. En cierto modo también son similares. para archivos ejecutables, pero difieren en el significado de algunos campos. El ejemplo más llamativo es archivos de controlador, que describen las reglas de interacción entre el dispositivo y el sistema operativo.
Antes de indicar cómo abrir estos archivos, debe llamar la atención del usuario sobre el hecho de que no tiene mucho sentido abrir este tipo de bibliotecas. ellos contienen información programa requerido para ejecutar. Es extremadamente raro que variables importantes (y no la forma en que se llaman) o datos se almacenen en este tipo de archivo. Aunque, para ser justos, notamos que hay una serie de empresas que aún lograron ubicar la información necesaria para que los programas funcionen en dll.
Cierto, las bibliotecas dinámicas a veces están sujetas a descompilación para obtener las reglas y principios de trabajo almacenados en ellos. Para ello, existen varios especiales. programas.
La ventaja del programa es también la capacidad de trabajar con diferentes tipos de archivos bibliotecas e incluso editar algunas de ellas. Pero vale la pena repetirlo una vez más: esta informacion presentado exclusivamente para conocido, tratar de cambiar archivos con la extensión .dll es una de las peores ideas que se le pueden ocurrir a un usuario.
¿Este programa tiene dignidad? Un gran número: el rango de trabajo que se puede hacer está limitado solo por la imaginación del propietario. PERO falla solo uno, pero significativo - anual suscripción es alrededor de $ 500.
Pero si no tenemos que escribir y editar bibliotecas, como los usuarios comunes, entonces saber cómo instalarlas puede ser útil. El hecho es que no todos los programas se suministran con un conjunto completo de bibliotecas necesarias y se entiende que junto con ellos se instalan componentes individuales (un detalle muy común al instalar juegos), que el usuario olvida. Entonces se requiere Instalar en pc, o mejor Registrarse archivos dll.
Primero necesita encontrar el archivo en sí. Afortunadamente, con una búsqueda exhaustiva, esto no es tan difícil y las bibliotecas necesarias se encuentran con bastante frecuencia, incluso por separado del paquete, lo que no interfiere con su trabajo. Cabe señalar que en el caso de los juegos, estos son d3dx.dll que pueden ausente en el sistema; en este caso, es mejor instalar el paquete DirectX y no instalar 150 bibliotecas manualmente.
pero si es necesario Registrarse new dll para ejecutar el programa, es mejor colocarlo en el directorio con el programa. En Windows 7 y superior, es posible abrir línea de comando del catálogo, en otros casos es necesario abierto línea de comando y usando el comando discos compactos llegar al directorio correcto.
Para las versiones del sistema operativo especificadas, es suficiente abierto el directorio deseado y manteniendo presionada la tecla Mayús, haga clic en un espacio vacío botón derecho del ratón. En respuesta, aparecerá un menú contextual frente a nosotros, de la siguiente forma:
Haga clic en " abrir ventana de comandos". Aparecerá una línea de comando frente a nosotros, donde debemos escribir lo siguiente:
regsvr32 dllname.dll
Este comando agregará la biblioteca a la lista utilizada por el sistema, ahorrando tiempo en otros métodos de instalación. A cancelar registro, use el siguiente comando:
regsvr32-u dllname.dll
Es importante tener en cuenta ese dllname.dll se ingresa como ejemplo y en lugar de todo lo que se escribe a la izquierda del punto (es decir, en lugar de dllname), debe ingresar el nombre de su archivo. La imagen muestra la adición de un archivo dll de directX8 a Windows 10.
De esta manera simple, puede instalar la biblioteca en el sistema. Sin embargo, si se observan las fallas o errores más leves, debe ejecutar inmediatamente otro comando, eliminar el registro y comunicarse con un especialista con el programa problemático.
Ya ha habido muchos artículos sobre el tema de los errores relacionados con las DLL. Todos estos errores se corrigen de la única manera: instalando este mismo archivo dll en la computadora. En este artículo voy a escribir cómo hacerlo.
Cuando se produce un error, normalmente se indica el nombre del archivo DLL que falta. Debe ingresar el nombre de este archivo en el motor de búsqueda y descargarlo. Por ejemplo, necesitamos descargar el archivo d3dx9_27.dll. Ingresamos este nombre en Yandex o Google y lo descargamos de algún sitio. El sitio más seguro y popular desde el que descargo archivos DLL es DLL-FILES.com. Hay un campo donde puede ingresar el nombre del archivo.
Ahora necesita averiguar dónde lanzar este archivo dll. La ubicación de estos archivos varía de un sistema a otro, por lo que comenzaré con los primeros sistemas operativos:
A veces, cuando intenta colocar un archivo en la carpeta deseada, puede recibir un mensaje de que el archivo ya está allí. Entonces, ¿por qué aparece el error? Es posible que el archivo esté dañado, o sea algún tipo de virus, por lo que puedes reemplazarlo por un nuevo archivo.
Una vez que hayas transferido todas las bibliotecas faltantes, debes reiniciar la computadora para que los cambios surtan efecto, y luego ejecutar aquellas aplicaciones que no funcionaron.
Pero, ¿qué sucede si coloca todos los archivos necesarios en una carpeta, pero el programa o el juego aún no se inician? Luego puede intentar registrar la biblioteca en el sistema, ahora le mostraré cómo hacerlo.
Registrar DLLs en Windows es muy sencillo y rápido. Puede hacer esto si tiene Windows 7, 8 o 10. También quiero señalar que debe tener derechos de administrador. En este párrafo, mostraré 3 formas de registrar bibliotecas dinámicas.
Es el más popular y utilizado por los usuarios.
Abra la ventana "Ejecutar" con las teclas Ganar+R e ingrese el nombre de archivo del comando regsvr32.exe allí.
En otras palabras, el comando puede verse así (lo mostraré usando el archivo d3dx9_27.dll como ejemplo):
regsvr32.exe d3dx9_27.dll
Si el método no funcionó, debe especificar la ruta completa a este archivo, es decir, la ruta a la carpeta donde colocó la DLL. Por ejemplo, podría verse así:
regsvr32.exe C:/Windows/system32/d3dx9_27.dll
Luego de un registro exitoso, debería ver una respuesta positiva o un mensaje de error que módulo cargado... Pero hablaré de esto un poco más tarde.
Aquí usaremos la línea de comando, pero debes abrirla como administrador, espero que sepas cómo hacerlo.
regsvr32.exe ruta_al_archivo_dll
Es decir, hacemos lo mismo, solo que en la línea de comandos.
Debería aparecer nuevamente un mensaje de que la biblioteca está registrada o un error.
El método rara vez es utilizado por nadie, pero también funciona. Tome su archivo dll y haga clic con el botón derecho en él, en el menú contextual que aparece, seleccione el elemento "Para abrir con" e ir a la carpeta Windows/Sistema32, y buscamos allí el programa regsvr32.exe, a través del cual abriremos la biblioteca.
Cuando intenta registrar una DLL, sin importar cómo, puede obtener un error de que el módulo de tal o cual DLL es incompatible con la versión de Windows, o está cargado. ¿Qué hacer?
Tales errores pueden ocurrir por las siguientes razones:
¿Cómo resolver un problema?
Sobre esto terminaré describiendo la instalación de bibliotecas DLL y en adelante intentaré volver a este tema lo menos posible. Si todavía tienes alguna pregunta, intentaré responderla en los comentarios.
Preguntas frecuentes
C:\Windows\SysWOW64\ y para archivos DLL de 64 bits
C:\Windows\Sistema32\ .
Asegúrese de sobrescribir los archivos existentes (pero mantenga una copia de seguridad del archivo original).
Reinicia tu computadora.
Si eso no soluciona el problema, intente los siguientes pasos para traer el archivo al registro:
Para archivos DLL de 32 bits en versiones de Windows de 32 bits y para archivos DLL de 64 bits en Windows de 64 bits:
Entrada de registro para archivos DLL de 32 bits en Windows de 64 bits:
Los archivos DLL son bibliotecas dinámicas utilizadas por muchos programas en su PC. Al momento de eliminar o actualizar uno de los programas de la PC, puede ocurrir que los archivos DLL previamente instalados en el sistema operativo se eliminen por error. Además de esta situación, muy a menudo el sistema no puede detectar la DLL debido a virus, sin licencia software, que sin duda imponen una marca negativa en su permanencia en el equipo.
Muy a menudo, los archivos DLL desaparecen debido a la ruptura de los enlaces entre el programa y el sistema operativo en los casos en que el usuario transfiere manualmente el programa de una carpeta a otra. Solo las herramientas automáticas y del sistema para eliminar e instalar programas en una PC pueden garantizar el uso más cómodo de una computadora y un sistema operativo.
DLL (biblioteca de enlaces dinámicos en inglés) - biblioteca dinámica
DLL (ing. Dynamic-link library) - el concepto del sistema operativo Microsoft Windows, una biblioteca dinámica que permite el uso múltiple por parte de varias aplicaciones de software, el concepto del sistema operativo Microsoft Windows. Las DLL también incluyen controladores y controles ActiveX.
El formato de archivo DLL sigue las mismas convenciones que el formato de archivo ejecutable EXE, combinando códigos, tablas y recursos.
Propósito de introducir DLL
Inicialmente, se asumió que la introducción de DLL permitiría una organización eficiente de la memoria y el espacio en disco, utilizando solo una instancia de módulos de biblioteca para muchas aplicaciones. Esto fue especialmente importante para las primeras versiones de Microsoft Windows con límites de memoria ajustados.
Además, se suponía que mejoraría la eficiencia del desarrollo y uso de las herramientas del sistema a través de la modularidad. Se suponía que reemplazar los programas DLL de una versión a otra permitiría que el sistema creciera de forma independiente sin afectar las aplicaciones. Además, las DLL pueden ser utilizadas por diferentes tipos de aplicaciones, por ejemplo, Microsoft Office, Microsoft Visual Studio, etc.
En el futuro, la idea de la modularidad se convirtió en el concepto de controles ActiveX.
De hecho, no se han logrado todos los beneficios de la inyección de DLL debido a un fenómeno llamado infierno de DLL. El infierno de DLL ocurre cuando varias aplicaciones requieren diferentes versiones de DLL al mismo tiempo debido a su compatibilidad incompleta, lo que genera serios conflictos. Cuando el sistema creció hasta cierto tamaño, la cantidad de DLL comenzó a superar los miles, no todas eran completamente confiables y compatibles, y los conflictos de DLL comenzaron a surgir con mucha frecuencia, lo que redujo drásticamente la confiabilidad general del sistema. Tarde Versiones de Microsoft Windows comenzó a permitir el uso paralelo de diferentes versiones de la DLL, lo que anulaba los beneficios del principio original de modularidad.