Causas y soluciones para el error DLL 126 Módulo no encontrado
Al iniciar juegos, programas, y en algunos casos, incluso componentes del sistema, puede recibir un mensaje de error de carga de DLL con el código 126. El texto puede variar, generalmente: «Error 126: Módulo no encontrado», «Error al cargar DLL. Código de error 126», «Error 126: No se pudo encontrar el módulo especificado» y otras variantes similares.
En esta guía, se explica detalladamente las causas del error 126 al cargar archivos DLL en Windows 11, Windows 10 y versiones anteriores del sistema, así como las opciones para resolver el problema.
Causas y soluciones para el error DLL 126 «Módulo no encontrado»
Casi siempre, la causa del error DLL 126 al iniciar juegos y programas es la falta de la biblioteca necesaria (archivo) DLL en la ubicación correcta. La ruta al archivo que falta suele estar indicada en el mensaje de error:
¿Por qué puede faltar la DLL? Aquí hay algunas posibilidades:
- En juegos y programas no completamente legales, la causa suele ser que los mecanismos de protección integrados de Windows o un antivirus de terceros eliminan archivos DLL modificados (para evadir licencias). Más información: ¿Qué hacer si Windows 11 o Windows 10 elimina archivos.
- Las DLL necesarias fueron eliminadas accidentalmente, o estaban ausentes por defecto en el sistema, y el programa que las requiere no las incluyó en su paquete.
- El programa o juego se instaló en la instalación anterior de Windows y guardó parte de sus archivos DLL en las carpetas del sistema, y el error apareció después de reinstalar Windows (después de la cual esos DLL en las carpetas del sistema desaparecieron).
De ahí se derivan las principales acciones que se pueden tomar en caso de que se encuentre con un error:
- Vaya a «Seguridad de Windows» (utilice la búsqueda en la barra de tareas o el icono en la bandeja de notificaciones) — «Protección contra virus y amenazas» — «Registro de protección». Y vea si hay amenazas bloqueadas durante la instalación del juego o programa. Si hay alguna, haga clic en ellas y utilice el botón «Acciones» y el punto «Permitir» o «Restaurar».
- Si no hay archivos bloqueados, intente agregar el instalador y la ubicación de instalación a las exclusiones de Microsoft Defender (o desactive temporalmente el antivirus integrado o de terceros), y luego ejecute la eliminación y la reinstalación del juego/programa, cuyo inicio causó el problema. Más detalles: Cómo agregar exclusiones en Microsoft Defender (Windows Defender).
- Otra opción, similar a la anterior: abra el instalador del juego o programa en un archivero, por ejemplo, 7-Zip y vea si hay entre los archivos la DLL necesaria. Si la tiene, extraiga esa DLL a la carpeta que se indica en el mensaje de error 126, después de haber agregado la propia carpeta a las exclusiones del antivirus.
- Para un juego instalado en Steam, verifique la integridad de los archivos en sus parámetros en la biblioteca de Steam.
- Si el nombre de la DLL en el mensaje de error parece algo relacionado con el sistema, intenta buscar en Internet qué es esa biblioteca DLL: es posible que se necesiten instalar algunos componentes del sistema Windows que la contengan: .NET Framework, Componentes distribuidos de Visual C++, componentes DirectX faltantes (de forma predeterminada, Windows 11/10 no incluye todas las bibliotecas D3D/DX).
- Si el error no aparecía hasta hace poco y se trata de una DLL del sistema Windows, intenta usar los puntos de restauración del sistema.
- En caso de que el error aparezca al cargar una DLL del sistema de las carpetas System32 o SysWOW64, intenta ejecutar el comando sfc /scannow en la línea de comandos, iniciada como administrador, para restaurar la integridad de los archivos del sistema.
- Para juegos y programas no autorizados, puede ayudar descargar otra versión del software de otro origen y proceder a la instalación.
También puedes describir la situación en los comentarios a continuación: qué software se está ejecutando y a qué DLL (idealmente, indicando la ruta completa a ella) se refiere el mensaje de error 126, intentaré ofrecer una solución para solucionar el problema.