ERROR_DLL_INIT_FAILED 0x8007045A

Code d'erreur 1114 · HRESULT 0x8007045A

WINDOWS

Message officiel (tel qu'affiché à l'écran) : A dynamic link library (DLL) initialization routine failed.

Schéma de dépannage Windows : avertissement du Gestionnaire de périphériques et analyse des fichiers système
Erreurs Windows : vérifiez les pilotes, les fichiers système puis l'Observateur d'événements, dans cet ordre.

Ce que cela signifie

La DLL a bien été trouvée et chargée, mais sa routine d'initialisation (DllMain ou initialiseur statique) a renvoyé FALSE, le plus souvent parce que ses propres dépendances ou sa configuration sont défectueuses.

Comment corriger ERROR_DLL_INIT_FAILED

  1. Réinstallez l'application et son environnement d'exécution (Visual C++ Redistributable, outil de réparation .NET)
  2. Environnement d'exécution système corrompu : exécutez « sfc /scannow », puis « DISM /Online /Cleanup-Image /RestoreHealth »
  3. Vérifiez le manifeste de l'application et le côte-à-côte (WinSxS) : une stratégie SxS défectueuse fait échouer l'initialisation de façon systématique
  4. La surveillance de l'antivirus peut s'injecter dans le démarrage de la DLL et le perturber : désactivez la « protection comportementale » de l'antivirus pour tester
  5. Pour votre propre code : lancez l'application avec un débogueur attaché et placez un point d'arrêt dans DllMain ; la cause de l'échec est généralement une dépendance qui échoue en premier

Erreurs liées

Source : Microsoft WinError.h · solutions rédigées et vérifiées par les éditeurs (voir notre politique éditoriale)

Dernière mise à jour :