Erreur 0xc0000022 lors du démarrage de jeux, programmes [solution]

Bonne journée tout le monde!

Cette erreur est typique des jeux (bien que parfois d'autres programmes «souffrent»), et elle apparaît généralement au moment du lancement. Je vous préviendrai à l'avance que ce code 0xc0000022 en dit peu: la raison peut être soit un fichier manquant, soit un antivirus bloquant l'application ...

Dans cet article, je donnerai quelques conseils qui, dans la plupart des cas, aideront à éliminer cette erreur. Je recommande de les faire dans l'ordre que je donne ci-dessous. Le matériel est pertinent pour Windows 8/10 moderne.

Remarque: la capture d'écran ci-dessous montre un exemple d'erreur similaire (survenue lors du lancement du jeu PES 2016).

Exemple d'erreur 0xc0000022

*

Comment puis-je réparer 0xc0000022

Exécuter en tant qu'administrateur

La première chose que je conseille de faire est de faire un clic droit sur le fichier exécutable (raccourci) et de sélectionner l'option pour exécuter en tant qu'administrateur dans le menu contextuel qui apparaît .

Exécuter l'application en tant qu'administrateur

Si l'application a démarré, il suffit d'aller dans les propriétés du raccourci et de cocher la case pour que la tâche soit toujours effectuée par l'administrateur.

Vérification du défenseur

Si vous avez Windows 10, assurez-vous de vérifier l'état du défenseur (souvent, il supprime silencieusement certains fichiers de jeux et de programmes qui lui semblaient suspects).

Pour ce faire, ouvrez les options (Win + i), allez dans l' onglet "Mise à jour et sécurité / Sécurité Windows ", et cliquez sur le lien vers le Defender Security Center. Voir la capture d'écran ci-dessous.

Centre de sécurité Windows

Ensuite, ouvrez le journal des menaces et affichez les derniers événements: y en a-t-il parmi la liste des fichiers de jeu de nettoyage ...

Vérification du journal

Si vous en trouvez, vous avez deux options:

  • restaurez le fichier depuis la quarantaine du défenseur et essayez de démarrer le jeu (programme). Cela doit être fait si vous n'avez aucun doute sur la sécurité du fichier;
  • téléchargez une autre version du programme / jeu et réinstallez-la (recherche de virus et de logiciels malveillants).

Mise à jour des bibliothèques système, des pilotes

L'erreur 0xc0000022 peut également se produire en raison de l'absence de fichiers de certaines bibliothèques: DirectX, Visual C ++, NET Framework, etc.

Afin de ne pas revérifier tout cela manuellement, je recommande d'essayer l'utilitaire Driver Booster: il peut non seulement mettre à jour les pilotes, mais également vérifier toutes les bibliothèques qui affectent le fonctionnement des jeux (ce qui est très pratique). La version gratuite suffit à résoudre ce problème ...

Mise à jour des bibliothèques système / Driver Booster

Mode de compatibilité et DirectPlay

Si vous essayez d'exécuter un ancien jeu sur un nouvel ordinateur (système d'exploitation Windows), toutes sortes d'erreurs sont possibles. Essayez d'aller dans les propriétés du fichier exécutable (raccourci sur le bureau), et activez le mode de compatibilité de l'application avec l'ancien système d'exploitation (par exemple, avec Windows 7, comme dans mon exemple ci-dessous).

Le mode de compatibilité

Aider!

Comment exécuter un ancien jeu sur un nouvel ordinateur - //ocomp.info/kak-zapustit-staruyu-igru.html

De plus, de nombreux anciens jeux (par exemple, Majesty, Thief, Dune 2000, etc.) nécessitent le composant DirectPlay , qui pour une raison quelconque est désactivé dans les systèmes d'exploitation modernes ...

Pour l'activer: allez dans le Panneau de configuration, dans la section "Programmes / Activer ou désactiver les fonctionnalités Windows" .

Activer et désactiver les fonctionnalités Windows

Ensuite, recherchez le répertoire Legacy Components et activez DirectPlay. Windows devrait le télécharger et l'installer automatiquement. Après avoir redémarré votre ordinateur et vérifié la fonctionnalité du programme / jeu ...

Composants hérités - DirectPlay

Désactivez l'antivirus pendant un moment

Il ne sera pas superflu de désactiver l'antivirus lors du diagnostic et de la recherche des causes de l'erreur. Heureusement, presque tous les produits modernes sont désactivés en 1 à 2 clics de souris dans le bac. À quoi ça ressemble avec AVAST est montré dans la capture d'écran ci-dessous ...

Désactivez l'antivirus Avast pendant 1 heure

Tentative de diagnostic avec ProcessMonitor

Si tout ce qui précède n'a pas aidé, vous pouvez essayer de trouver la cause à l'aide de l'utilitaire ProcessMonitor (lien vers le site Web de Microsoft). Il inspecte toutes les applications et processus en cours d'exécution sur le PC (de plus, même si votre programme s'est écrasé avec une erreur - ce fait peut être trouvé dans ProcessMonitor et voir ce qui s'est passé là-bas ...).

1) Avant de démarrer l'utilitaire, je vous recommande d'ouvrir les propriétés du raccourci (le programme en cours de lancement) et de copier le nom d'origine du fichier exe. Un exemple est présenté ci-dessous.

Copiez le nom du fichier exécutable

2) Ensuite, vous devez exécuter l'utilitaire et ouvrir immédiatement le programme / jeu souhaité. Dès qu'il plante, accédez à ProcessMonitor et:

  1. activer l'affichage de tous les événements (voir flèche-1 sur la capture d'écran ci-dessous);
  2. aller en mode filtrage (flèche-2);
  3. basculez le filtrage sur le mode Nom du processus (c'est-à-dire pour que vous puissiez spécifier le processus dont nous avons besoin - car il y en aura beaucoup dans l'utilitaire);
  4. insérez le nom d'origine du fichier du jeu;
  5. cliquez sur OK.

Filtrer par nom

Ensuite, je recommande d'ouvrir à nouveau le filtrage et d'exclure toutes les lignes réussies (SUCCESS). Voir l'exemple ci-dessous.

Nous excluons toutes les actions réussies

En conséquence, vous n'aurez que des lignes de problème (dans chaque cas spécifique, leur nombre peut être très différent). Dans le mien, par exemple, sur la base des premières lignes, il est devenu clair qu'il y avait un problème avec le fichier "steam_api.dll" dans le dossier du jeu. Plus tard, il s'est avéré, en passant, qu'il avait été supprimé par Windows Defender (après la récupération - le jeu a fonctionné!) ...

Plusieurs lignes ont été trouvées, dont l'une ne contient pas de fichier ...

À propos , il est également assez courant que vous n'ayez pas l'autorisation d'accéder à certains fichiers DLL. Par exemple, si ProcessMonitor affiche une erreur ACCESS REFUSÉ (par exemple, dans C: \ Windows \ Syswow64 \ MSVBVM50.DLL ), vous devez activer manuellement la lecture de ce fichier pour l'utilisateur actuel.

ACCÈS REFUSÉ

Cela se fait simplement: recherchez d'abord le fichier requis (l'adresse est également affichée dans ProcessMonitor, voir l'écran ci-dessus). Ensuite, ouvrez ses propriétés , allez dans l'onglet "Sécurité"  et appuyez sur le bouton "Modifier" .

Sécurité - changement

Après avoir ajouté un nouvel utilisateur (voir capture d'écran ci-dessous).

Ajouter un utilisateur

Deux cases à cocher pour la capacité de lire le fichier sont généralement définies par défaut - il vous suffit donc d'enregistrer les paramètres.

Enregistrer les paramètres

PS 

Si rien de ce qui précède n'a aidé, vous pouvez conseiller de télécharger une autre version du jeu / de l'application. Il est possible que l'actuel soit tout simplement incompatible avec votre version d'OS, logiciel (ou il est possible qu'il ait simplement été endommagé, par exemple, par des virus ...).

*

Si vous avez réussi à vous débarrasser de cette erreur d'une manière ou d'une autre, faites-le moi savoir en 2 mots dans les commentaires.

Bonne chance!

?