¿Te aparece “LoadLibrary failed with error 126” al abrir Steam o la app de Xbox en Windows? Este fallo suele estar ligado a controladores de la GPU dañados o incompatibles. Aquí tienes una guía práctica, con soluciones directas y pasos de diagnóstico para resolverlo de forma segura.
Introducción y diagnóstico exprés
El mensaje LoadLibrary failed with error 126 indica que Windows no puede cargar una biblioteca DLL que el juego o la aplicación necesita. En la práctica, aparece al lanzar Steam, un juego de Steam o la app de Xbox, y suele acompañarse de cierres inesperados, pantallas negras o bloqueos al iniciar.
- Lo más probable: el controlador de la tarjeta gráfica está corrupto, incompleto o no coincide con tu versión de Windows.
- Otras causas comunes: superposiciones (overlays) que inyectan DLLs, cachés de sombreadores dañadas, conflictos de rutas del sistema, paquetes Visual C++ ausentes o archivos del juego incompletos.
- Solución más efectiva: reinstalar por completo los controladores de la GPU con instalación limpia.
Solución principal: reinstalar el driver de la GPU
Esta es la corrección que con más frecuencia devuelve todo a la normalidad. Sigue los pasos en este orden.
Desinstalar el controlador actual
- Presiona Win + X → Administrador de dispositivos.
- Abre Adaptadores de pantalla.
- Clic derecho en tu GPU → Desinstalar dispositivo.
Si aparece la casilla Eliminar el software de controlador…, márcala. - Reinicia el equipo.
Instalar el controlador más reciente
- Descarga el controlador oficial desde la web del fabricante de tu GPU: NVIDIA GeForce, AMD Radeon o Intel Arc/HD/UHD. En portátiles, prioriza la página del fabricante del equipo.
- Inicia la instalación. Si existe la opción instalación limpia, actívala.
- Reinicia el equipo y prueba Steam y la app de Xbox.
Con esos pasos, el error quedó resuelto.
Consejos clave durante la instalación:
- Evita que Windows instale automáticamente un controlador genérico entre la desinstalación y la instalación limpia; si ocurre, vuelve a instalar encima el oficial.
- Si usas software de optimización de la GPU (GeForce Experience, Adrenalin, Arc Control), instala primero el controlador; después añade utilidades.
- En portátiles con conmutación híbrida, usa el controlador del fabricante del equipo cuando sea posible para conservar perfiles de energía y firmware específicos.
Explicación técnica del error
El código 126 corresponde a un fallo de carga de módulos (ERRORMODNOT_FOUND). Cuando una app intenta cargar una DLL necesaria (por ejemplo, dxgi.dll
, d3d11.dll
, nvapi64.dll
, amdxx.dll
, etc.), Windows la busca en rutas concretas. Si la DLL:
- no existe,
- está dañada o bloqueada por antivirus,
- es de otra arquitectura,
- o es reemplazada por un hook de overlay o inyección de terceros,
la carga falla y el lanzador te muestra el error. Los controladores gráficos son actores centrales porque exponen APIs de bajo nivel que juegos/tiendas consumen desde el primer arranque.
Pasos adicionales si el error persiste
Si ya hiciste la reinstalación limpia del controlador y el problema sigue, aplica estas acciones en orden de menor a mayor impacto.
- Actualiza Windows por completo: Configuración → Windows Update. Reinicia y prueba de nuevo.
- Verifica archivos del juego en Steam: Biblioteca → clic derecho en el juego → Propiedades → Archivos instalados → Verificar la integridad.
- Desactiva overlays y OSDs: Steam Overlay, Discord, GeForce Experience, AMD Adrenalin OSD, MSI Afterburner/RTSS, Rivatuner, Overwolf, ReShade, etc. Cierra totalmente las apps y prueba.
- Restablece la app de Xbox y Gaming Services:
Configuración → Aplicaciones → busca Xbox y Servicios de juegos → Opciones avanzadas → Reparar. Si no basta, Restablecer. Luego abre Microsoft Store y busca actualizaciones. - Limpia la caché de sombreadores de DirectX: Configuración → Sistema → Almacenamiento → Archivos temporales → Caché de sombreadores de DirectX → Quitar archivos.
- Comprobación de sistema por DLLs corruptas: abre PowerShell o Terminal como administrador y ejecuta:
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
- Reinstala Microsoft Visual C++ Redistributable en sus variantes x86 y x64 desde el sitio oficial de Microsoft.
- Forzar GPU dedicada en portátiles híbridos: Configuración → Sistema → Pantalla → Gráficos → agrega el ejecutable del juego y establece Alto rendimiento.
- Arranque limpio: ejecuta
msconfig
→ pestaña Servicios → oculta los de Microsoft → desmarca el resto. En Inicio de tareas, deshabilita las apps de inicio. Reinicia y prueba. - DDU en modo seguro como último recurso si la desinstalación normal no funciona. Desinstala el controlador con Display Driver Uninstaller y reinstala el oficial. Requiere saber lo que haces.
Acciones concretas en Steam
- Verificar integridad de cada juego que falle, especialmente si algunos abren y otros no.
- Desactivar superposición de Steam: Steam → Configuración → En el juego → Habilitar la superposición (desmarcar).
- Ejecutar Steam como administrador para descartar bloqueos de permisos.
- Probar con otro renderizador cuando el juego lo permita (DirectX, Vulkan, OpenGL) para acotar si el problema está en una ruta concreta.
- Eliminar DLLs inyectadas en la carpeta del juego de mods como ReShade (
dxgi.dll
,d3d11.dll
,dinput8.dll
) moviéndolas temporalmente fuera para probar.
Acciones concretas en la app de Xbox
- Reparar o restablecer la app y Servicios de juegos como se indicó arriba.
- Restablecer caché de Microsoft Store: presiona Win + R, escribe
wsreset.exe
y presiona Enter. - Vincular y actualizar la cuenta en Xbox y Store, y confirmar fecha y hora del sistema automáticas.
- Comprobar permisos de almacenamiento si usas un disco externo para juegos de Game Pass.
Tabla de causas y soluciones rápidas
Síntoma | Causa probable | Cómo confirmarlo | Arreglo recomendado |
---|---|---|---|
Error al abrir Steam o un juego | Controlador de GPU corrupto | Administrador de dispositivos muestra exclamaciones o versión antigua | Instalación limpia del controlador oficial |
Fallo al iniciar con overlays activas | Inyección de DLL de superposiciones | El juego inicia si cierras Discord/RTSS/overlay | Desactiva overlays o configura excepciones |
Juegos específicos no abren | Archivos dañados o modded DLLs | Verificación detecta ficheros sustituidos | Verificar integridad y quitar mods |
Cambios tras actualización de Windows | Incompatibilidad con driver previo | Comenzó tras una actualización grande | Actualizar a último controlador disponible |
Pantalla negra al lanzar | Caché de sombreadores dañada | Se soluciona temporalmente borrando temporales | Limpiar caché de sombreadores de DirectX |
Error recurrente en app de Xbox | Servicios de juegos dañados | Descargas con errores o códigos de Store | Reparar o restablecer app y servicios |
Comprobaciones de sistema
Antes de pensar en reinstalar juegos o Windows, realiza estas comprobaciones que suelen ahorrar tiempo:
- Diagnóstico de DirectX: presiona Win + R, escribe
dxdiag
y revisa que no haya errores en las pestañas de pantalla. - Visor de eventos: busca errores de aplicación coincidentes con el momento del fallo; si se menciona una DLL concreta, céntrate en ese componente.
- Antivirus o EDR: añade a exclusiones la carpeta de Steam, Microsoft Store y las rutas de juegos si el antivirus está aislando DLLs.
- Rutas de sistema: evita copiar DLLs en la carpeta del juego desde fuentes desconocidas; pueden ser de otra arquitectura o versión.
Recomendaciones para portátiles con gráfica híbrida
En equipos con iGPU + dGPU, algunos juegos o tiendas intentan iniciarse en la gráfica integrada y fallan al cargar bibliotecas específicas del fabricante.
- Abre Configuración → Sistema → Pantalla → Gráficos.
- Agrega el ejecutable del juego o de Steam.
- Elige Alto rendimiento para forzar la dGPU.
Además, mantén actualizados tanto el controlador de la iGPU como el de la dGPU y, de estar disponible, el firmware del equipo.
Buenas prácticas de prevención
- Mantén controladores de GPU y Windows al día; usa versiones WHQL o recomendadas para juegos.
- Evita mezclar controladores antiguos con nuevos sin hacer instalación limpia.
- Desconfía de DLLs “mágicas” descargadas para arreglar errores; suelen empeorar el problema.
- Haz copia de seguridad de la configuración de tus juegos antes de limpiar cachés o reinstalar.
- Instala los paquetes Visual C++ x86 y x64 más recientes en paralelo; muchos juegos x64 siguen pidiendo dependencias x86.
Guía paso a paso condensada
- Reinicia y prueba de nuevo para descartar bloqueos temporales.
- Actualiza Windows por completo.
- Reinstala el controlador de la GPU con instalación limpia.
- Desactiva overlays y limpia la caché de sombreadores.
- Verifica los archivos del juego en Steam o repara la app de Xbox y Servicios de juegos.
- Ejecuta
sfc
yDISM
. - Reinstala Visual C++ redistribuibles x86 y x64.
- En portátiles, fuerza la dGPU para el juego o lanzador.
- Si nada funciona, usa DDU en modo seguro y reinstala el controlador oficial.
Preguntas frecuentes
¿Basta con reinstalar Steam o la app de Xbox?
Normalmente no. El problema suele estar en la capa gráfica del sistema, no en la tienda en sí. Reinstalar Steam puede perder configuraciones sin resolver el origen.
¿Puedo copiar la DLL que falta a mano?
No es recomendable. Si copias una DLL no oficial o de otra arquitectura, puedes agravar el fallo o comprometer la seguridad del sistema.
¿Es un problema de hardware?
Pocas veces. Aun así, si la GPU no aparece correctamente en el Administrador de dispositivos o hay artefactos y cuelgues generalizados, comprueba temperaturas, alimentación y pruebas de estrés.
¿Por qué solo falla un juego?
Porque ese juego usa un conjunto específico de bibliotecas que el resto no necesita. Verificar integridad y limpiar cachés suele bastar.
Resumen final
El error LoadLibrary failed with error 126 al iniciar Steam o la app de Xbox en Windows casi siempre se resuelve con una reinstalación limpia del controlador de la GPU. Si persiste, aplica el bloque de acciones complementarias: actualizar Windows, desactivar overlays, verificar archivos, reparar Xbox y Servicios de juegos, limpiar caché de sombreadores, ejecutar sfc
y DISM
, reinstalar Visual C++ y, en último término, usar DDU. Con este recorrido, la mayoría de los equipos vuelven a ejecutar juegos y clientes sin errores.
Respuesta y solución concisa
El problema suele deberse a controladores de la tarjeta gráfica dañados o incompatibles. La solución efectiva es reinstalar por completo los drivers de la GPU:
- Desinstalar el driver actual
- Presiona Win + X → Administrador de dispositivos.
- Abre Adaptadores de pantalla.
- Clic derecho en tu GPU → Desinstalar dispositivo. Marca Eliminar el software de controlador… si aparece.
- Reinicia el PC.
- Instalar el driver más reciente
- Descarga el controlador oficial desde la web del fabricante de tu GPU: NVIDIA GeForce, AMD Radeon o Intel Arc/HD/UHD (en portátiles, mejor desde el fabricante del equipo).
- Realiza instalación limpia y reinicia.
Con esos pasos, el error quedó resuelto.
Anexo de acciones útiles
- Actualiza Windows por completo.
- Verifica archivos del juego en Steam.
- Desactiva overlays de Steam, Discord, GeForce Experience, MSI Afterburner o RTSS.
- Restablece Xbox y Servicios de juegos; actualiza en Microsoft Store.
- Limpia la caché de sombreadores de DirectX.
- Ejecuta
sfc /scannow
yDISM /Online /Cleanup-Image /RestoreHealth
. - Reinstala Visual C++ x86 y x64.
- En portátiles, fuerza alto rendimiento para el ejecutable del juego.
- Como último recurso, usa DDU en modo seguro si sabes lo que haces.
Por qué ocurre: el código 126 significa que Windows no puede cargar una DLL necesaria, a menudo por controladores de GPU corruptos/incompatibles o conflictos con overlays y servicios de juegos.
Prevención: mantén drivers y Windows actualizados, usa controladores oficiales y evita mezclar versiones sin instalación limpia.