Au lancement de Steam ou de l’application Xbox sur Windows, le message « LoadLibrary failed error 126 » apparaît. Voici une méthode éprouvée pour corriger l’erreur (pilotes GPU corrompus en tête), plus des vérifications complémentaires et des conseils de prévention.
Vue d’ensemble de la question
Plusieurs utilisateurs constatent l’erreur « LoadLibrary failed error 126 » au démarrage de Steam et, parfois, des applications et jeux Xbox (PC). Le cœur du problème : Windows n’arrive pas à charger une bibliothèque dynamique (DLL) requise. La cause la plus fréquente est un pilote graphique (GPU) endommagé, mal installé ou incompatible, suivi de DLL manquantes/corrompues (DirectX, Visual C++).
Réponse & solution proposée (méthode fiable)
Dans l’immense majorité des cas, une réinstallation propre du pilote graphique règle immédiatement l’erreur 126. Procédez ainsi :
Suppression complète des pilotes graphiques corrompus
- Ouvrir Gestionnaire de périphériques (Windows + X → Gestionnaire de périphériques).
- Déployer Cartes graphiques.
- Clic droit sur la carte → Désinstaller l’appareil ; cocher Supprimer le pilote pour ce périphérique si proposé.
- Redémarrer le PC.
Réinstallation propre des pilotes
- Télécharger la dernière version stable du pilote depuis le site du constructeur (NVIDIA, AMD, Intel).
- Lancer l’installateur en choisissant l’option installation propre si disponible.
Vérification du résultat
- Relancer Steam (et l’application Xbox) pour confirmer la disparition de l’erreur.
Pourquoi l’erreur 126 survient-elle ?
Error 126 signifie « le module spécifié est introuvable ou n’a pas pu être chargé ». Concrètement, une DLL nécessaire ne se charge pas, souvent parce que :
- Pilote GPU défaillant ou incompatible (mise à jour Windows incomplète, restes d’anciens pilotes).
- DLL manquante/corrompue (DirectX, runtime Visual C++).
- Mauvaise architecture (DLL 32 bits dans un processus 64 bits ou inversement).
- Overlay/logiciel tiers qui injecte une DLL et échoue (surcouches en jeu, capture, monitoring).
- Chemin système (PATH) pollué ou présence d’une DLL « locale » qui prend le pas sur la bonne.
Diagnostiquer rapidement
| Indice | Ce que cela suggère | Action immédiate |
|---|---|---|
| Erreur 126 dès l’ouverture de Steam/Xbox | Pilote GPU ou overlay | Réinstall propre du pilote, désactiver overlays |
| Certains jeux se lancent, d’autres non | Runtime manquant (DirectX/VC++) | Réinstaller Visual C++ et composants DirectX |
| Erreur 126 apparue après Windows Update | Conflit de version de pilote | Nettoyer et réinstaller le pilote constructeur |
| PC portable avec iGPU + dGPU | Basculage GPU défaillant | Mettre à jour iGPU et dGPU, forcer le GPU haute perf |
Procédure détaillée et bonnes pratiques
Nettoyer totalement le pilote GPU
- Empêcher la réinstallation automatique pendant l’opération : débranchez temporairement le réseau ou mettez en pause Windows Update.
- Gestionnaire de périphériques → Cartes graphiques → désinstallez toutes les cartes listées (iGPU et dGPU), cochez « Supprimer le pilote » si proposé.
- Redémarrez. S’il revient un pilote générique, ce n’est pas grave (il permet l’affichage).
- (Optionnel, avancé) supprimer les anciens paquets de pilotes du magasin de pilotes :
pnputil /enum-drivers | findstr /i display pnputil /delete-driver oemXX.inf /uninstall /forceRemplacezoemXX.infpar les identifiants correspondants aux pilotes GPU. Utilisez avec prudence.
Réinstaller proprement le pilote constructeur
- Téléchargez la version WHQL/stable adaptée à votre carte et à votre version de Windows (10/11, 64 bits le plus souvent) sur le site NVIDIA / AMD / Intel.
- Durant l’installation, choisissez Installation personnalisée → Installation propre (ou « clean install »).
- Redémarrez après l’installation, même si ce n’est pas exigé.
Vérifier l’état graphique après réinstallation
- Exécutez
dxdiag→ onglets Affichage : vérifiez que les fonctionnalités Direct3D sont activées et que le pilote est bien référencé. - Dans le Panneau de configuration NVIDIA / AMD Software, confirmez la version du pilote.
- Lancez Steam puis un petit jeu ou SteamVR Performance Test (si installé) pour valider le chargement des DLL.
Étapes complémentaires et préventives
| Étape | Pourquoi / Quand |
|---|---|
| Mettre Windows à jour (Windows Update) | Des composants système (DirectX, .NET, Visual C++) obsolètes peuvent causer l’erreur. |
| Désactiver les surcouches/overlays GPU (GeForce Experience, Radeon Software, Steam Overlay, Discord, MSI Afterburner/RTSS) | Certaines surcouches injectent des DLL qui échouent à se charger. Testez sans pour isoler la cause. |
| Vérifier la correspondance 32/64 bits des DLL | Une DLL 32 bits chargée dans un processus 64 bits (ou inversement) échoue avec l’erreur 126. |
| Scanner les fichiers système | Répare les bibliothèques Windows corrompues. |
| Réinstaller les Visual C++ Redistributables (x86 et x64) | Souvent requis par Steam et la majorité des jeux. |
| Réparer les environnements DirectX hérités | Certains jeux utilisent encore des composants DirectX 9/10. |
Commandes utiles (à exécuter en Invite de commandes admin)
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Relancez ensuite sfc /scannow pour finaliser la réparation.
Réinstaller les runtimes Visual C++
- Installez les packs Visual C++ 2015–2022 en x86 et x64. Ajoutez 2010/2013 si un jeu l’exige.
- Dans Applications & fonctionnalités, vérifiez qu’ils apparaissent bien installés.
DirectX
- Exécutez dxdiag pour vérifier l’absence d’erreurs.
- Certains titres nécessitent les DirectX End‑User Runtimes (June 2010) ; réinstallez-les si le jeu le demande.
Spécificités Steam et Xbox (PC)
Steam : réglages et nettoyages à tenter
- Désactiver Steam Overlay : Steam → Paramètres → En jeu → Activer l’overlay… (décochez).
- Vider le cache de téléchargement : Steam → Paramètres → Téléchargements → Vider le cache.
- Renommer le dossier
appcachede Steam enappcache_old(Steam fermé) pour forcer une régénération. - Vérifier les fichiers du jeu : Bibliothèque → clic droit sur le jeu → Propriétés → Fichiers installés → Vérifier l’intégrité.
Xbox (application PC) : réinitialisations utiles
- Réparer / Réinitialiser l’app : Paramètres Windows → Applications → Xbox → Options avancées → Réparer, puis Réinitialiser si besoin.
- Réinitialiser le cache du Microsoft Store : Exécuter
wsreset.exe. - Réinstaller Gaming Services (PowerShell Admin) :
get-appxpackage *gamingservices* -allusers | remove-appxpackage -allusers winget install --id Microsoft.GamingServicesRedémarrez et testez à nouveau l’app Xbox.
Correspondance 32/64 bits : ne pas confondre
| Contexte | Vous devez installer | Pourquoi |
|---|---|---|
| Jeu 64 bits | DLL/redistribuables 64 bits et (souvent) 32 bits | De nombreux jeux 64 bits utilisent encore des composants 32 bits (outils auxiliaires). |
| Jeu 32 bits | DLL/redistribuables 32 bits | Une DLL 64 bits échoue avec erreur 126 dans un processus 32 bits. |
Overlays, injecteurs et utilitaires de capture
Les surcouches (Steam Overlay, GeForce Experience, Radeon Software, Discord, Xbox Game Bar, MSI Afterburner/RTSS, outils de capture) fonctionnent en injectant des DLL dans les processus. Une version incompatible peut provoquer l’erreur 126. Pour isoler :
- Désactivez toutes les surcouches (dans chaque logiciel).
- Redémarrez Windows et testez.
- Réactivez les éléments un par un pour identifier le fautif.
Chemin système (PATH) et « DLL locales »
Évitez de télécharger des DLL au hasard. Une DLL copiée à côté d’un exécutable a priorité et peut entrer en conflit. Vérifiez qu’aucune DLL d3d9.dll, opengl32.dll, dxgi.dll, etc., n’a été placée dans le dossier d’un jeu ou de Steam par un mod ou un ancien correctif ; renommez‑la temporairement pour tester.
Cas des portables (iGPU + dGPU)
- Mettez à jour l’iGPU (Intel) et le dGPU (NVIDIA/AMD).
- Dans Paramètres → Système → Affichage → Graphiques, forcez Haute performance pour Steam et les jeux concernés.
Journalisation et indices utiles
- Observateur d’événements → Windows Logs → Application : recherchez une erreur associée à l’ID de l’application.
- Steam → dossier
logs(par ex.content_log.txt) : peut contenir des pistes sur un module manquant. - dxdiag : enregistrez le rapport et lisez les sections Notes.
Tableau : symptômes → causes probables → correctifs
| Symptôme | Cause probable | Correctif recommandé |
|---|---|---|
| Erreur 126 au clic sur Steam | Pilote GPU corrompu | Réinstallation propre du pilote constructeur |
| Jeu Game Pass refuse de se lancer | Gaming Services/Store corrompus | wsreset, Réparer/Réinitialiser Xbox, réinstaller Gaming Services |
| Erreur après mise à jour de pilote | Restes d’anciens fichiers | Désinstallation complète + installation « propre » |
| Fonctionne sans overlay, échoue avec overlay | DLL d’overlay incompatible | Désactiver/mettre à jour overlay fautif |
| Erreur seulement sur titres 32 bits | Redistribuables x86 manquants | Installer Visual C++ x86 en plus du x64 |
Questions fréquentes
La réinstallation du pilote est‑elle vraiment nécessaire ?
Oui : c’est le moyen le plus fiable de remettre en place les DLL graphiques (OpenGL/Direct3D) correctes et cohérentes avec votre matériel et votre version de Windows.
Quelle différence entre erreur 126, 127 et 193 ?
- 126 : module non chargé (souvent dépendance manquante/corrompue).
- 127 : fonction introuvable dans le module.
- 193 : mauvaise architecture (ex. DLL 64 bits utilisée par un programme 32 bits).
Puis‑je corriger en copiant des DLL téléchargées ?
Non recommandé. Vous risquez d’ajouter des conflits et des failles. Préférez les installateurs officiels (pilotes, Visual C++, DirectX) et les outils Windows (sfc, DISM).
Et si l’erreur persiste malgré tout ?
- Testez un démarrage minimal (
msconfig→ services/startup minimal) pour écarter un conflit logiciel. - Lancez Steam/Xbox en administrateur.
- Vérifiez la fiabilité du disque :
chkdsk C: /scan(puis/fsi des erreurs sont détectées). - Créez un nouveau profil Windows pour exclure un profil corrompu.
- En dernier recours : Restauration du système ou Réparation sur place de Windows.
Résumé actionnable
- Désinstaller totalement le ou les pilotes GPU (cocher « Supprimer le pilote »).
- Réinstaller proprement la dernière version stable (NVIDIA/AMD/Intel).
- Mettre à jour Windows et réinstaller Visual C++ (x86/x64).
- Exécuter
sfcetDISMpour réparer les fichiers système. - Désactiver overlays et réparer Xbox/Store si nécessaire.
- Vérifier l’intégrité des jeux et la correspondance 32/64 bits.
Conclusion
L’erreur « LoadLibrary failed error 126 » sur Steam et Xbox (PC) provient dans la plupart des cas d’un pilote graphique incohérent. Une réinstallation propre du pilote, complétée par la remise en état des composants Windows (Visual C++, DirectX, sfc/DISM) et la neutralisation des overlays, règle durablement le problème. Conservez des pilotes à jour et évitez les DLL non officielles pour prévenir la réapparition de l’erreur.
Annexe : procédure pas‑à‑pas condensée
- Windows + X → Gestionnaire de périphériques → Cartes graphiques → désinstallez la/les carte(s) en cochant « Supprimer le pilote ».
- Redémarrez, installez le pilote constructeur en installation propre, redémarrez.
- Ouvrez Steam/Xbox ; si l’erreur persiste, exécutez :
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth - Réinstallez Visual C++ (x86 & x64), réinitialisez le cache Store (
wsreset.exe), réparez/réinstallez Gaming Services si Xbox est impacté. - Désactivez temporairement toutes les surcouches (Steam, Discord, GeForce Experience, RTSS…).
Informations complémentaires utiles (rappel)
| Étape préventive | Pourquoi / Quand l’appliquer |
|---|---|
| Mettre Windows à jour (Windows Update) | Des composants système (DirectX, .NET, Visual C++ redistribuables) peuvent aussi provoquer l’erreur. |
| Désactiver les surcouches / overlays GPU (GeForce Experience, Radeon Software, etc.) | Certains overlays injectent des DLL qui échouent à se charger. |
| Vérifier la bonne correspondance 32 / 64 bits des DLL manquantes | Une DLL 32 bits dans un contexte 64 bits provoque fréquemment l’erreur 126. |
| Scanner les fichiers système | sfc /scannow puis DISM /Online /Cleanup-Image /RestoreHealth pour réparer les bibliothèques Windows. |
| Réinstaller les Visual C++ Redistributables (x86 et x64) | Souvent requis par Steam et les jeux. |
Avec ces étapes, la plupart des utilisateurs voient l’erreur disparaître. Si le problème persiste : démarrage minimal (msconfig) pour écarter un conflit logiciel, exécuter Steam/Xbox en administrateur, vérifier le disque (chkdsk) pour exclure une corruption de fichiers.

