Corregir errores de DLL en Windows

Los archivos DLL son uno de los archivos de sistema más importantes de Windows. Un problema con los archivos DLL afecta la estabilidad y la velocidad de su sistema Windows. Lea ahora qué errores de DLL ocurren con más frecuencia en la práctica yw

¿Qué son los archivos DLL?

Los archivos DLL son una invención ingeniosa, porque permiten el uso múltiple de ciertas funciones por diferentes programas usando el mismo código de programa. Por lo tanto, el uso de bibliotecas de vínculos dinámicos (DLL) ahorra memoria y recursos. Pero los archivos DLL también tienen otras ventajas.

Así, por ejemplo, los programas ejecutables son considerablemente más pequeños cuando las rutinas DLL están conectadas durante el tiempo de ejecución. Esto a su vez tiene un efecto positivo en la distribución y el tiempo de carga. Además, las DLL también contribuyen a la estandarización. Por ejemplo, casi todos los programas siempre usan el mismo diálogo estándar de Microsoft para seleccionar archivos.

La desventaja: si la administración de versiones aún no está completamente desarrollada y es inadecuada, las DLL incorrectas o defectuosas pueden causar fallas en el sistema, bloquear la memoria principal y algunos programas ya no pueden iniciarse sin una determinada versión de DLL. Descarga los archivos DLL necesarios de Microsoft o del fabricante del programa de Internet y luego los instala.

Los errores de DLL más comunes y sus causas

Al iniciar un programa o una función en Windows, recibe un mensaje de error como "no encontrado" o "Se llamó a un archivo DLL con una llamada de Dynalink no válida".

El archivo DLL que está causando el error no existe, no está registrado o tiene instalada la versión incorrecta. Determine la versión DLL instalada actualmente y vuelva a registrar el archivo DLL relevante en su Windows. También puede realizar una verificación completa de todos los archivos del sistema.

Las DLL específicas de la aplicación normalmente deben guardarse en la carpeta del programa respectivo. Por desgracia, este no es siempre el caso. Porque algunos programadores simplemente guardan sus archivos DLL en la carpeta del sistema de Windows. Si ya existe una DLL con el mismo nombre y la rutina de instalación no lo solicita, esta DLL simplemente se sobrescribe. Otros desarrolladores entregan ciertas versiones de los archivos DLL del sistema que se utilizan con la rutina de instalación y almacenan estos archivos DLL de forma redundante en la carpeta del programa, lo cual no es el punto.

Al cargar una aplicación, puede ocurrir el acceso a una DLL con el mismo nombre pero que no pertenece a la aplicación. Porque la DLL requerida siempre se busca primero en la carpeta del programa respectiva y se carga desde allí.

Si la DLL no se puede encontrar allí, se busca en la carpeta del sistema de Windows "\ WINDOWS \ system" o "\ WINDOWS \ system32" y luego en la carpeta "\ WINDOWS" y se inicia desde allí si es necesario. Si la DLL ya ha sido solicitada por otro programa y todavía está en la memoria, se accede a la DLL en la memoria. Sin embargo, esto no garantiza que sea la DLL correcta. Sin embargo, el programa respectivo reconoce el acceso a la DLL incorrecta con un mensaje de error o se bloquea por completo.

Sin embargo, para evitar estos problemas, puede asignar una ruta a las DLL asociadas a cada programa en Windows. Esto es útil porque los programas a menudo usan las mismas DLL pero solo funcionan con diferentes versiones de esas DLL.

Corregir errores de DLL: separe y guarde diferentes versiones de DLL

Con la siguiente configuración de registro, puede proporcionar diferentes versiones de DLL en sus sistemas para que no "estorben":

  1. Busque la clave "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Bajo esta clave encontrará los nombres de los programas, la ruta al programa respectivo y las rutas a las DLL asociadas guardadas como una cadena de caracteres.

entrada

descripción

defecto

Contiene la ruta y el nombre del programa.

Sendero

Contiene la ruta o, separadas por punto y coma, las rutas a las DLL requeridas.

Aquí encontrará las DLL que pertenecen al programa

¡Propina! Si falta la clave del programa correspondiente, vuelva a crearla con el nombre del archivo EXE: "Para editar - Nuevo -llave". Luego ingrese el nombre del programa ejecutable con la información completa de la ruta debajo de la entrada (Estándar). Ahora crea con "Nuevo - cadena"Una nueva entrada"Sendero“E ingrese aquí la ruta a las DLL asociadas. También puede ingresar varias rutas, separadas por punto y coma.

Solucionar errores de DLL: aquí se explica cómo encontrar la versión correcta de DLL

Una causa común de los mensajes de error de DLL es un archivo DLL en la versión incorrecta o en la ubicación incorrecta.

Pero antes de que pueda instalar la versión correcta, primero debe determinar el número de versión, el nombre del fabricante u otra información sobre el archivo DLL:

  1. Inicie el Explorador de Windows.
  2. Ingrese el nombre del archivo DLL que está buscando en el campo de búsqueda en la parte superior derecha, p. Ej. B. Shell32.dll.
  3. En la lista de archivos encontrados, haga clic con el botón derecho en el archivo correspondiente, seleccione "Propiedades" y en la pestaña "Detalles" encontrará información importante sobre la DLL.

Reparación de errores de DLL: cómo volver a registrar archivos DLL

Si ha recibido una versión DLL actual debido a un error de DLL y la ha copiado en el directorio proporcionado, es posible que siga apareciendo el mismo mensaje de error como si la versión anterior de DLL todavía estuviera disponible.

En este caso, simplemente vuelva a registrar el archivo DLL:

  1. Para hacer esto, abra dos ventanas del Explorador de Windows una al lado de la otra.
  2. En la primera ventana del Explorador, cambie a la carpeta con el nuevo archivo DLL y en la segunda ventana del Explorador a la carpeta "C: \ Windows \ System32".
  3. Arrastre y suelte el archivo DLL en el archivo "regsvr32" y luego suelte el botón izquierdo del mouse.
  4. Preste atención a la confirmación después del registro.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave