Resolver errores de DLL si no se encuentra, falta o no abre

Hombre con laptop
 Robert Daly/Getty Images

Es bastante habitual tener que reparar errores de DLL. Suelen ocurrir al intentar abrir o instalar un programa. Salen mensajes de que no se puede encontrar el módulo especificado o el punto de entrada. U otros de que la DLL falta o no se puede abrir o cargar. Prueba en orden estas soluciones.

Solución 1: ¿El error es alguno de estos?

Son varios típicos. Si se aplica en tu caso pincha en el enlace que corresponda para ver soluciones específicas:

Solución 2: Comprueba si la DLL se ha borrado

Puedes haberlo hecho tú sin querer. O programas como limpiadores u optimizadores. Entra en la Papelera de reciclaje de Windows y busca el archivo DLL que se indique en el mensaje de error. Restáuralo si está en la Papelera. O prueba este otro método para recuperar archivos borrados si has vaciado la Papelera.

Importante: No caigas en la tentación de de usar un archivo que encuentres online. Hay buenas razones para NO descargar DLLs de Internet.

Solución 3: Reinstala el programa que provoca el fallo

Primero desinstálalo usando el desinstalador de Windows. Luego vuelve a instalarlo en estas condiciones:

  • Asegúrate de que es compatible con tu versión de Windows.
  • Comprueba que tu PC cumple todos los requisitos para instalarlo. Míralos en el sitio del creador del juego o programa.
  • Intenta instalar siempre su versión más reciente.
  • Chequea que el instalador esté bien. Vuelve a descargarlo si es posible.
  • Intenta usar software original. Los juegos o programas pirata provocan con frecuencia errores de DLL.

Nota: Sigue leyendo si el fallo no está asociado a un programa concreto o no sabes a cuál.

Solución 4: Repara archivos de Windows dañados

Hazlo de forma automática usando la herramienta sfc /scannow. Sigue el enlace que corresponda:

Solución 5: Escanea el PC en busca de virus

Si no tienes antivirus descarga uno gratis de Internet. Algunas buenas opciones son Panda Free, AVG o Avira.

NOTA: ¿Tu PC no arranca? Sigue los pasos para limpiar virus con un USB de rescate si Windows no funciona.

Solución 6: Restaura el sistema

Es útil si el error empezó justo después de instalar un nuevo programa, controlador o actualización. La idea es regresar a un momento (punto de restauración) en que no se producía el error. Sigue este enlace sobre cómo restaurar el sistema en varios Windows.

Solución 7: Actualiza los DirectX

Eficaz sobre todo en errores de DLL relacionados con videojuegos, dispositivos u otros programas que usan ese componente de Windows. 

Solución 8: Pon los drivers al día

Tienes que actualizar tres tipos de controladores:

Solución 9: Instala actualizaciones de Windows

Parchea tu Windows con TODAS las actualizaciones disponibles. Ya sean importantes u opcionales. Sigue el enlace apropiado:

Solución 10: Quita actualizaciones de Windows

A veces el problema es el contrario al anterior. Una o más actualizaciones recientes de Windows son las que provocan el fallo. Una pista de que quizá sea así es cuando ocurre justo después de actualizarse Windows.

Desinstálalas UNA A UNA empezando por las más más modernas. Comprueba si el error se resuelve antes de quitar la siguiente.

Si llegas a la conclusión de que una actualización es la culpable, sigue estos pasos para ocultarla y evitar que se instale automáticamente.

Solución 11: Repara Windows

Haciendo para empezar la reparación de inicio o automática que explico en estos enlaces:

Solución 12: Chequea el disco duro

Usa la herramienta de Windows CHKDSK:

Solución 13: Comprueba la memoria RAM

A veces es la causa del error en lugar de Windows o los programas que en apariencia lo provocan.

Solución 14: Prueba otras soluciones

Hay programas que prometen reparar automáticamente errores de este tipo. Úsalos si quieres bajo tu responsibilidad. Uno de ellos es DLL-Files Fixer. Tiene una versión gratis de uso limitado que quizá te baste. Otro es DLL Suite.

Crea siempre un punto de restauración ANTES de usar esos programa u otros parecidos. Podrás volver a él si el programa da más problemas que soluciones. A veces pasa.

Solución 15: Verifica el hardware y los dispositivos

Por hardware me refiero a componentes como la tarjeta gráfica/de vídeo, de sonido, adaptadores de red Ethernet o de conexiones Wi-Fi, un modem interno, etc. Y llamo dispositivos a impresoras, escáneres, webcams, etc.

  • Si tienes un hardware/dispositivo nuevo y el error se produce al intentar usarlo o cuando lo conectas. Apaga el PC, desconecta el hardware/dispositivo nuevo y vuelve a arrancar. Si el PC no falla será una buena pista de que ese elemento nuevo tiene algún problema. Quizá debas repararlo o sustituirlo.
  • Importante: Cuando el hardware nuevo es una tarjeta gráfica debes arrancar el PC con una de repuesto para hacer la prueba. O ver si la tarjeta da el mismo error también en otro equipo.
  • Si no tienes hardware/dispositivos nuevos puede estar fallando alguno antiguo. Desconecta todo menos la tarjeta gráfica y el monitor. Después ve conectando UNO A UNO cada hardware o dispositivo y probando a arrancar el PC. Si el error ocurre al conectar o usar el que sea tendrás probablemente al culpable. Tendrías que repararlo o cambiarlo.