Il arrive que l'installation d'un jeu récent se solde par une erreur DirectX
Ici en exemple il s'agit du jeu APEX Legends de EA (Electronic ARTS) mais cela peut s'adapter à tous les jeux récents ou anciens et que ce soit sous la plate forme distribuée ORIGIN/EA APP ou STEAM etc
A la base vous avez donné les droits admin sur l'archive d'installation du jeu et désactivé l'anti virus, mais cela ne fonctionne pas et une erreur apparait
(l'exemple ici est pour DirectX mais cela peut concerner un package .NET etc)
Code : Tout sélectionner
Error: A redistributable package (DirectX) was not installed successfully. Setup cannot continue. (4294967287)
Il faut suivant le type d'erreur appliquer ce genre de solutions :
https://techiestechguide.com/error-a-re ... e-directx/
Parfois s'aider de https://support.microsoft.com/en-us/hel ... or-removed
mais si vous en arrivez là, votre Windows a de plus graves ennuis (voire infecté)
Ou aller dans la base de registre avec les risques que cela comporte :
Code : Tout sélectionner
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DirectX
La subtilité de la chose c'est que ce n'est pas Directx 12 (inclus dans Windows 10 et via ses mises à jour) qui pose problème, mais l'installation de Directx 9, et l'installateur buggué du jeu ou Origin ( Ou probablement EA APP) considère qu'il est déja installé ou qu'il ne peut pas l'installer et stoppe alors la progression de l'installation complète du jeu
(d'où la modif de clé de registre qui peut parfois fonctionner)
Normalement, une application nécessitant DirectX 9/10/11 installera certains composants pour être compatible avec DirectX 12 tel que fourni par Windows 10.
Pour les récalcitrants à Win10 et qui sont restés sur Windows 7, il peut sembler curieux de voir également la version Directx 11 qui est inclue dans l'OS de Microsoft depuis Windows 7 mais il faut se rappeler qu'il y a eu des mises à jour
Par exempe la version 11.1 est venue après le SP1 de Windows 7, avec une KB en 2013 : KB2670838
https://support.microsoft.com/fr-fr/hel ... 008-r2-sp1
Cela avait posé problème à l'époque sous divers jeux et certaines carte kepler au point que Nvidia avec du se fendre d'un post car les gens ne comprenaient pas pourquoi le jeu avait des problèmes avec leur carte graphique
_________________________________
"We did not enable four non-gaming features in Hardware in Kepler (for 11_1):
•Target-Independent Rasterization (2D rendering only)
•16xMSAA Rasterization (2D rendering only)
•Orthogonal Line Rendering Mode
•UAV in non-pixel-shader stages
So basically, we do support 11.1 features with 11_0 feature level through the DirectX 11.1 API. We do not support feature level 11_1. This is a bit confusing, due to Microsoft naming. So we do support 11.1 from a feature level for gaming related features."
____________________________________
LA SOLUTION AVEC LE SITE DE MICROSOFT
On peut aller sur le site de Microsoft en récupérant l'archive DirectX
https://support.microsoft.com/en-us/hel ... of-directx
Ou lien direct qui permet de récupérer l'archive complète de 95.6 mo
https://download.microsoft.com/download ... redist.exe
Attention à la barre bing qui s'installe d'office (à décocher donc)
mais là aussi en passant par la voie normale cela peut générer un message d'erreur à l'installation en plus c'est lent et lourd
_______________________________________________________________________
LA SOLUTION QUI FONCTIONNE VRAIMENT :
Utiliser l'outil crée par "Mooms" qui est compatible Windows 7/8/10 32/64bits (testé également avec succès sous Win11 22H2 en mars 2023)
https://www.wincert.net/forum/topic/108 ... 2-64-bits/
Votre Windows est en 64 Bits donc télécharger la version "All in one" qui comprend les fichiers 32 et 64 Bits de DirectX
AVANTAGES :
- L'installateur avec ses fichiers ne pèse QUE 26 Mo, (250 Mo une fois décompressé) et comme il s'agit d'une archive 7zip sfx vous pouvez regarder ce qui se trouve à l'intérieur avec 7Zip, WinRar, ...
On y trouve les version 9,10, et 11 de DirectX
- C'est TRES rapide et vous n'aurez pas les messages d'erreurs
L'aspect négatif de la chose c'est que l'on ne voit pas ce qui se fait, mais c'est normal, car cela a été développé dans une optique "d'utilisation en unattended/déploiement", donc en installation silencieuse et vous ne verrez pas de fenêtre de progression (sauf une qui ne s'affiche que 1 ou 2 secondes)
Pour que cela soit complet (et qui servira pour les anciens jeux) il faut activer "Direct Play"
Code : Tout sélectionner
dism /online /Enable-Feature /FeatureName:DirectPlay /All
Tout cela est indépendant du problème VcRedist ( Microsoft Visual C++ 201x) qui peut apparaître également à l'installation des jeux EA (qui est un autre problème)
Outils et liens de lecture :
https://www.majorgeeks.com/files/detail ... aller.html
https://www.techpowerup.com/download/vi ... ll-in-one/
https://www.malekal.com/visual-c-redist ... installer/
viewtopic.php?t=59306 (Visual C++ AIO Installer)
https://www.malekal.com/steam-erreurs-dll/ (mais que l'on peut retrouver sur les jeux de la plate forme ORIGIN et d'autres)
_____________________________________________________________________
Edit : L'installation forcée de DirectX peut également être la solution pour les jeux qui ne veulent pas se lancer avec l'erreur
Code : Tout sélectionner
L’application n’a pas réussi à démarrer correctement (0xc000007b), Cliquez sur OK pour fermer l’application.
et s'assurer que la protection anti ransomware de Microsoft ne bloque pas l'accès aux dossiers
https://www.malekal.com/activer-protect ... ows-10-11/
Sinon cet outil regroupe toutes les fonctions de Microsoft Defender sous une même interface (Accès direct à la protection anti ransomware par ex)
https://www.malekal.com/defenderui-inte ... s_Defender