Cómo registrar una DLL en Windows

Cómo registrar una DLL en Windows.

La instalación de un juego o una aplicación pesada implica la instalación y el registro automático de las DLL necesarias en el sistema operativo Windows. Las DLL son bibliotecas dinámicas a las que pueden acceder varias aplicaciones. Si un determinado DLL falla cuando un juego o una aplicación intenta utilizarlo, el usuario verá los mensajes de error «punto de entrada dllregisterserver no encontrado» o «inicio no posible, falta el archivo .dll». Estos y otros errores que indican problemas de acceso a una biblioteca dinámica pueden resolverse registrando el archivo DLL necesario en Windows.

Por qué se produce un error al acceder a una DLL

Las DLL se añaden al sistema operativo cuando se actualiza Windows y cuando se instalan las aplicaciones. En base a esto, las siguientes son las principales razones por las que se produce un error informando de un archivo DLL faltante o problemático:

  • No se ha instalado una biblioteca DLL. Puede haber dos razones para esto – Windows no ha actualizado a la versión actual y la biblioteca viene con una de las últimas actualizaciones, o el juego/aplicación no ha instalado y registrado nuevas DLLs por alguna razón durante la instalación.
    Tenga en cuenta: La mayoría de las veces, los archivos de instalación de la aplicación incluyen todas las DLL necesarias, y los desarrolladores no esperan que los componentes necesarios ya hayan sido instalados previamente en el ordenador.
  • DLLs dañados. Este problema se produce con mayor frecuencia cuando las DLL han sido corrompidas por software de virus o por acciones descuidadas del usuario, por ejemplo, cambios en el registro que corrompen las bibliotecas dinámicas.

La mayoría de las DLL se instalan en el ordenador junto con DirectX, por lo que si al instalar un juego o una aplicación se le pide que actualice/instale DirectX, no debe rechazarlo, ya que de lo contrario existe un alto riesgo de que se produzca el error «lanzamiento imposible, falta el archivo .dll».

Cómo registrar una DLL en Windows

Si, por alguna razón, a Windows le falta una DLL necesaria para ejecutar juegos y aplicaciones, el usuario puede registrarla él mismo. Esto se puede hacer de dos maneras, primero descargando la DLL necesaria en el ordenador.

Registro de una DLL mediante la línea de comandos

Para registrar una DLL presente en su ordenador a través de la línea de comandos, siga estos pasos:

  1. Ejecute la línea de comandos como administrador;
  2. En la ventana que se abre, escriba el comando:
    regsvr32.exe ruta_a_DLL

    En lugar de «ruta_a_la_biblioteca_DLL» escriba la ruta completa a la biblioteca, por ejemplo: C:/windows/system32/comctl32.dll

  3. Pulse Enter y la DLL se registrará.

Registro de una DLL mediante la cadena «Run»

Registrar una DLL a través de la cadena de ejecución no difiere prácticamente de actuar en la línea de comandos. El usuario necesita:

  1. Abra el indicador «Ejecutar» pulsando la combinación de teclas Windows+R en el teclado;
  2. Se abrirá una ventana en la que deberá escribir el comando:
    regsvr32.exe ruta_a_DLL
  3. A continuación, haga clic en «Aceptar» y la DLL se registrará.

Qué hacer si no se puede registrar la DLL

Es posible que Windows genere un error en el comando de registro de la biblioteca, indicando que el módulo está cargado, pero el punto de entrada DllRegisterserver no se encuentra. Puede haber otras variaciones de errores similares que hagan que la DLL no se registre. Estos errores se producen por las siguientes razones:

  • Algunas DLL no están diseñadas para el registro y carecen de esta capacidad;
  • El sistema ya ha registrado una biblioteca. Si se producen errores al acceder a ella, es probable que esté infectada por un virus o corrupta;
  • Archivo DLL incorrecto. Es posible que los archivos DLL estén originalmente dañados o no contengan los componentes correctos;
  • La DLL no es compatible con la versión actual de Windows.

Si se producen errores al intentar registrar una DLL, lo primero que hay que intentar es descargar el componente oficial del proveedor para descartar que se trate de un archivo «ficticio». Para ello, utilice un motor de búsqueda para averiguar a qué componente del sistema pertenece el DLL problemático.

En raras ocasiones, pueden producirse problemas de registro de DLL si ésta no se encuentra en la misma carpeta que el archivo ejecutable .exe de un componente o aplicación. Si este es el caso, mueva la biblioteca a la carpeta de ejecutables e intente registrarla de nuevo.

Cargando…