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 /force
RemplacezoemXX.inf
par 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
appcache
de 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.GamingServices
Redé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/f
si 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
sfc
etDISM
pour 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.