L' erreur 0xc0000022 est souvent associée à des applications héritées rencontrant des problèmes de compatibilité avec les dernières versions de Windows (Windows 10 et Windows 8.1). Mais vous pouvez également rencontrer ce message d'erreur lors de l'exécution d' Adobe Acrobat Reader , de l'ouverture d'un fichier PDF ou de l'exécution d'un autre produit Adobe. Certaines suites antivirus sont connues pour causer ce problème en bloquant les autorisations requises par l'application qui affiche l'erreur.
Pour ces applications écrites en Visual Basic, l' erreur 0xc0000022 signale généralement un problème d'autorisation avec un fichier DLL (bibliothèque lié dynamiquement) requis . Souvent, ce problème peut être évité en exécutant le programme avec des privilèges administratifs. Vous pouvez le faire facilement en cliquant avec le bouton droit sur le raccourci de l'application et en cliquant sur Exécuter en tant qu'administrateur.
Si l'exécution du programme avec des droits administratifs ne vous a pas aidé, tournez votre attention vers votre antivirus. Certaines suites antivirus tierces (en particulier AVG et Mc Afee) sont connues pour provoquer cette erreur avec les navigateurs et autres applications qui nécessitent des autorisations réseau. Essayez de désactiver la fonction de protection en temps réel de l'antivirus tiers et ouvrez à nouveau l'application.
Si cela n'a donné aucun résultat, utilisez l'une des deux méthodes ci-dessous pour éliminer l' erreur 0xc0000022. Si vous voyez le message d'erreur lors de l'ouverture d'Adobe Reader ou d'un fichier PDF, suivez la méthode 1 . Lorsque vous voyez l'erreur après avoir exécuté une application (ou un jeu) hérité sous Windows 8 ou Windows 10, suivez la méthode 2 .
Méthode 1: réparation de Microsoft Visual C ++ 2013 redistribuable
La plupart des applications reposent toujours sur les packages redistribuables Visual C ++ de Microsoft pour fonctionner correctement sous Windows, et Acrobat Reader ne fait pas exception. Certains utilisateurs ont signalé avoir vu l' erreur 0xc0000022 avec un produit Adobe après que Windows ait effectué une mise à jour automatique. Heureusement, cela peut être résolu en réparant les packages redistribuables Microsoft Visual C ++ 2013 utilisés par la suite Adobe. Suivez le guide ci-dessous pour vous débarrasser de l' erreur 0xc0000022:
Remarque: Le guide suivant fonctionnera également avec d'autres produits Adobe qui affichent l' erreur 0xc0000022 , pas seulement Acrobat Reader.
- Appuyez sur la touche Windows + R pour ouvrir une fenêtre Exécuter. Tapez appwiz.cpl et appuyez sur Entrée pour ouvrir Programmes et fonctionnalités.
- Faites défiler jusqu'à Packages redistribuables Microsoft Visual C ++ 2013 et cliquez avec le bouton droit sur la première entrée. Ensuite, cliquez sur Modifier.
- Cliquez sur le bouton Réparer , puis appuyez sur Oui lorsque la fenêtre contextuelle Contrôle de compte d'utilisateur s'affiche.
- Une fois l'installation réussie, répétez les étapes 2 et 3 avec tous les packages Microsoft Visual C ++ 2013 restants .
- Une fois que tous les packages Microsoft Visual C ++ 2013 ont été réparés, redémarrez votre machine et essayez de relancer Acrobat Reader (ou ouvrez un fichier PDF).
Si l'application affiche toujours le même message d'erreur, revenez à Programmes et fonctionnalités et désinstallez tous les packages Microsoft Visual C ++ 2013 . Ensuite, effectuez un autre redémarrage et utilisez ce lien Microsoft officiel pour télécharger et installer à nouveau les packages.
Méthode 2: activation de DirectPlay dans les composants hérités
DirectPlay est une API obsolète qui faisait auparavant partie de l'API DirectX de Microsoft. Il s'agit essentiellement d'une bibliothèque de communication réseau principalement utilisée pour le développement de jeux informatiques, mais elle a également été utilisée dans certaines applications à usage général.
Vous avez peut-être rencontré l' erreur 0xc0000022 en essayant d'ouvrir un ancien jeu ou une ancienne application. Cela se produit car le jeu (ou l'application) en question essaie d'utiliser un fichier .dll qui était obsolète avec DirectPlay. Même si les composants DirectPlay sont considérés comme obsolètes dans Windows 8.1 et Windows 10, ils peuvent toujours être activés à partir des paramètres Windows.
Si vous exécutez Windows 8.1 ou Windows 10, DirectPlay sera désactivé par défaut. Suivez le guide ci-dessous pour activer DirectPlay et éliminer l' erreur 0xc0000022 :
- Appuyez sur la touche Windows + R pour ouvrir une fenêtre Exécuter. Dans celui-ci, tapez appwiz.cpl et appuyez sur Entrée pour ouvrir Programmes et fonctionnalités.
- Cliquez sur Activer ou désactiver les fonctionnalités Windows.
- Attendez que la liste se remplisse, puis cochez la case en regard de Legacy Components.
- Appuyez sur l'icône + à côté de Legacy Components et cochez la case à côté de DirectPlay. Appuyez sur OK pour enregistrer vos paramètres.
- Votre système d'exploitation configurera ensuite les fichiers requis pour activer DirectPlay. Ne fermez pas la fenêtre tant que vous n'avez pas vu le message « Windows a terminé les modifications demandées».
- Redémarrez votre système et exécutez à nouveau l'application. Il devrait s'ouvrir sans l' erreur 0xc0000022 .
Articles Liés):
0xc00007b