Error LoadLibrary failed 126 en Steam y Xbox: solución definitiva en Windows

¿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.

Índice

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

  1. Presiona Win + XAdministrador de dispositivos.
  2. Abre Adaptadores de pantalla.
  3. Clic derecho en tu GPU → Desinstalar dispositivo.
    Si aparece la casilla Eliminar el software de controlador…, márcala.
  4. Reinicia el equipo.

Instalar el controlador más reciente

  1. 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.
  2. Inicia la instalación. Si existe la opción instalación limpia, actívala.
  3. 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íntomaCausa probableCómo confirmarloArreglo recomendado
Error al abrir Steam o un juegoControlador de GPU corruptoAdministrador de dispositivos muestra exclamaciones o versión antiguaInstalación limpia del controlador oficial
Fallo al iniciar con overlays activasInyección de DLL de superposicionesEl juego inicia si cierras Discord/RTSS/overlayDesactiva overlays o configura excepciones
Juegos específicos no abrenArchivos dañados o modded DLLsVerificación detecta ficheros sustituidosVerificar integridad y quitar mods
Cambios tras actualización de WindowsIncompatibilidad con driver previoComenzó tras una actualización grandeActualizar a último controlador disponible
Pantalla negra al lanzarCaché de sombreadores dañadaSe soluciona temporalmente borrando temporalesLimpiar caché de sombreadores de DirectX
Error recurrente en app de XboxServicios de juegos dañadosDescargas con errores o códigos de StoreReparar 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.

  1. Abre Configuración → Sistema → Pantalla → Gráficos.
  2. Agrega el ejecutable del juego o de Steam.
  3. 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

  1. Reinicia y prueba de nuevo para descartar bloqueos temporales.
  2. Actualiza Windows por completo.
  3. Reinstala el controlador de la GPU con instalación limpia.
  4. Desactiva overlays y limpia la caché de sombreadores.
  5. Verifica los archivos del juego en Steam o repara la app de Xbox y Servicios de juegos.
  6. Ejecuta sfc y DISM.
  7. Reinstala Visual C++ redistribuibles x86 y x64.
  8. En portátiles, fuerza la dGPU para el juego o lanzador.
  9. 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:

  1. 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.
  2. 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 y DISM /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.

Índice