Comment résoudre le problème "Provider DLL n'a pas réussi à s'initialiser correctement" ?

Publié: 2019-12-10

Les mises à jour de Microsoft sont censées améliorer les performances de Windows 10 et corriger ses bogues. Cependant, les choses ne se passent pas toujours bien lorsqu'elles sont déployées. Certains utilisateurs se sont plaints que lorsqu'ils installaient un package autonome ou une mise à jour complète, ils obtenaient le code d'erreur 0x8009001d. Habituellement, cela s'accompagne d'un message qui dit : « Le fournisseur DLL n'a pas réussi à s'initialiser correctement ».

Qu'est-ce que l'erreur Windows 0x8009001d ?

L'erreur 0x8009001d s'affiche pour de nombreuses raisons. Les fichiers inutiles, les restes de logiciels, les fichiers système corrompus et d'autres problèmes pourraient être à l'origine. Ainsi, une fois que nous aurons partagé les méthodes sur la façon de corriger l'erreur « Échec de l'initialisation de la DLL du fournisseur », vous verrez que toutes les solutions sont liées à la résolution des problèmes susmentionnés. Assurez-vous de parcourir la liste jusqu'à ce que vous vous débarrassiez définitivement du problème.

Méthode 1 : Exécution de l'utilitaire de résolution des problèmes pour Windows Update

L'un des avantages de Windows 10 est qu'il dispose de dépanneurs pour divers problèmes. Étant donné que l'erreur 0x8009001d est liée à Windows Update, vous pouvez utiliser l'outil de dépannage dédié pour cela. Pour exécuter l'utilitaire, suivez les étapes ci-dessous :

  1. Lancez l'application Paramètres en appuyant sur la touche Windows + I sur votre clavier.
  2. Une fois la fenêtre Paramètres affichée, cliquez sur Mise à jour et sécurité.
  3. Accédez au menu du volet de gauche, puis cliquez sur Dépanner.
  4. Déplacez-vous vers le volet de droite, puis sélectionnez Windows Update.
  5. Cliquez sur le bouton Exécuter le dépanneur.

Laissez l'utilitaire identifier l'erreur et la résoudre en conséquence. Maintenant, si le dépanneur vous recommande de prendre d'autres mesures pour résoudre le problème, suivez-les.

Méthode 2 : Réinitialiser les composants de Windows Update

Il est possible que certains composants de Windows Update soient corrompus ou endommagés. Donc, si vous voulez savoir comment corriger l'erreur 'NTE_Provider_DLL_Fail', vous devez savoir comment réinitialiser les composants de Windows Update. Cela remplacera tous les fichiers système corrompus, réparera une image système endommagée et réinitialisera les paramètres Winsock. Pour ce faire, suivez les instructions ci-dessous :

  1. La première chose que vous devez faire est d'aller sur le site officiel de Microsoft, puis de télécharger l'outil de réinitialisation de l'agent Windows Update.
  2. Après avoir téléchargé l'utilitaire, cliquez dessus avec le bouton droit de la souris, puis sélectionnez Exécuter en tant qu'administrateur dans le menu contextuel.
  3. Dans la fenêtre, tapez "Y" (sans guillemets), puis appuyez sur Entrée.
  4. Vous verrez les options suivantes :
  • Analysez tous les fichiers système protégés et remplacez ceux qui sont corrompus (sfc / scannow)
  • Analyser, détecter et réparer les corruptions dans l'image système Windows
  • Nettoyer les composants remplacés
  • Réinitialiser les composants de Windows Update
  • Modifier les valeurs non valides dans le registre Windows
  • Supprimer les fichiers temporaires
  1. Tapez "4" (sans guillemets) pour réinitialiser les composants de Windows Update.

Après avoir terminé ces étapes, plusieurs messages s'afficheront à l'écran, détaillant l'état du processus. Vous pouvez appuyer sur n'importe quelle touche une fois l'opération terminée. Redémarrez votre ordinateur, puis vérifiez si l'erreur a disparu.

Méthode 3 : suppression du contenu des dossiers Catroot2 et SoftwareDistribution

Il existe une autre astuce pour apprendre à supprimer l'erreur Windows 0x8009001d. Windows Update stocke les fichiers téléchargés dans deux dossiers : Catroot2 et SoftwareDistribution. Ainsi, si les fichiers de mise à jour sont corrompus ou endommagés, vous pouvez supprimer le contenu de ces dossiers. Gardez à l'esprit que vous avez besoin de privilèges administratifs pour ce faire. Pour continuer, suivez les instructions ci-dessous :

  1. Sur votre clavier, appuyez sur la touche Windows + R pour lancer la boîte de dialogue Exécuter.
  2. Dans la boîte de dialogue Exécuter, tapez "CMD" (sans guillemets).
  3. Vous devez lancer l'invite de commande avec des privilèges administratifs. Donc, vous devez appuyer sur Ctrl + Maj + Entrée sur votre clavier.
  4. Une fois l'invite de commande activée, exécutez les lignes de commande suivantes une par une :

arrêt net wuauserv

bits d'arrêt net

Remarque : Ces commandes arrêteront le service de transfert intelligent en arrière-plan et le service de mise à jour Windows.

  1. La prochaine chose que vous devez faire est d'accéder au dossier C:\Windows\SoftwareDistribution.
  2. Appuyez sur Ctrl+A sur votre clavier pour sélectionner tous les fichiers, puis sélectionnez Supprimer.

Remarque : Si certains fichiers du dossier sont en cours d'utilisation, vous devrez peut-être redémarrer votre ordinateur et exécuter à nouveau les lignes de commande.

  1. Après avoir vidé le dossier SoftwareDistribution, redémarrez votre PC. Vous devez ouvrir à nouveau l'invite de commande avec les privilèges administratifs, puis exécuter les lignes de commande suivantes l'une après l'autre :

démarrage net wuauserv

bits de démarrage net

Après avoir suivi ces étapes, le dossier sera rempli automatiquement. Maintenant, vous devez vider le contenu du dossier catroot2. Encore une fois, vous devrez ouvrir une forme élevée d'invite de commande.

  1. Une fois l'invite de commande activée, exécutez les lignes de commande suivantes l'une après l'autre :

arrêt net cryptsvc

md %systemroot%\system32\catroot2.old

xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s

  1. Après avoir exécuté ces lignes de commande, supprimez tout le contenu du dossier catroot2.
  2. Maintenant, vous devez exécuter la commande ci-dessous :

net start cryptsvc

Une fois ces étapes terminées, le dossier catroot2 sera réinitialisé lorsque vous exécuterez à nouveau Windows Update. Si l'erreur 0x8009001d vous empêche toujours d'installer les mises à jour avec succès, vous devez essayer la solution suivante.

Méthode 4 : Exécution de la ligne de commande Cleanup-Image

L'une des raisons pour lesquelles l'erreur "Échec de l'initialisation de la DLL du fournisseur" apparaît est due à une image Windows corrompue. Vous pouvez exécuter une ligne de commande pour nettoyer les images Windows. Voici les étapes :

  1. Sur votre clavier, appuyez sur la touche Windows.
  2. Tapez "Invite de commandes" (sans guillemets).
  3. Cliquez avec le bouton droit sur Invite de commandes dans les résultats, puis sélectionnez Exécuter en tant qu'administrateur dans le menu contextuel.
  4. Si vous êtes invité à autoriser l'application, cliquez sur Oui.
  5. Une fois que l'invite de commande élevée s'affiche, exécutez la ligne de commande suivante :

dism /online /cleanup-image /startcomponentcleanup

Une fois le processus terminé, redémarrez votre ordinateur et essayez à nouveau d'installer les mises à jour.

Méthode 5 : Effacement des fichiers temporaires et indésirables

Une fois que votre ordinateur a accumulé trop de fichiers indésirables, tels qu'un cache inutile et des fichiers inutiles, certains services et processus ne fonctionneront pas comme ils le devraient. Nous vous recommandons donc de vous débarrasser de ces fichiers inutiles. Vous pouvez utiliser l'utilitaire de nettoyage de disque, mais le processus peut prendre du temps. En dehors de cela, vous n'aurez pas un contrôle total sur ce qui s'en va. En tant que tel, nous vous suggérons d'utiliser un outil fiable dédié au nettoyage des fichiers indésirables du PC.

CONSEILLÉ

Résoudre les problèmes de PC avec Auslogics BoostSpeed

Outre le nettoyage et l'optimisation de votre PC, BoostSpeed ​​protège la confidentialité, diagnostique les problèmes matériels, propose des conseils pour augmenter la vitesse et fournit plus de 20 outils pour couvrir la plupart des besoins de maintenance et de service du PC.

Auslogics BoostSpeed ​​est un produit d'Auslogics, certifié Microsoft Silver Application Developer
TÉLÉCHARGEMENT GRATUIT

Il existe de nombreuses applications conçues à cet effet, mais peu promettent des résultats efficaces et pratiques comme le fait Auslogics BoostSpeed. Tout ce que vous avez à faire est d'installer le programme, et en quelques clics, vous pouvez vous débarrasser des fichiers inutiles en toute sécurité. En plus de supprimer le cache surchargé, cet outil supprimera également les clés de registre invalides, défragmentera vos lecteurs et réduira votre Windows pour le rendre propre et efficace. Une fois le processus terminé, vous pourrez restaurer la stabilité du système et profiter d'un ordinateur plus rapide. Bien sûr, vous vous débarrasserez de l'erreur 0x8009001d et installerez les mises à jour disponibles avec succès.

Nous espérons que l'une des solutions que nous avons partagées vous a aidé à résoudre l'erreur 0x8009001d. Cela dit, si vous pensez que nous avons raté une excellente solution, n'hésitez pas à la partager dans les commentaires ci-dessous !