Dans la série « j’ai le fondement bordé de nouilles », j’ai gagné via un concours sur Twitter organisé par Terry Makedon (CatalystMaker, un des responsables du développement des drivers ATI Catalyst) le jeu Colin McRae Dirt 2. Super cadeau, parce que le jeu est très beau, très sympa à jouer et vraiment prenant.
J’ai rencontré un petit problème lors du premier lancement du jeu : un message spécifiant que le fichier « D3DCompiler_42.dll » était introuvable.
Pour corriger cette erreur, c’est tout simple, il suffit de mettre à jour le package DirectX 11 en téléchargeant le programme d’installation pour votre version de Windows sur le lien suivant DirectX redist package (février 2010). Une fois téléchargé et installé, tout se lance correctement. Comme j’ai vu pas mal de monde se plaindre du problème sur les forums, j’en profite pour mettre ça ici, en espérant que ça aidera quelques personnes !
Enjoy!
Articles relatifs :

Merci !!!
ca fait trois jours que je cherche merci c’est super sympa…
@+
Content que ça ait servi à au moins une personne !
Alors, la, chapeau, merci beaucoup parce que je cherchais comme un fou pourquoi ca marchait pas! Maintenant c’est parfait!
Idem, tant mieux si ça t’a aidé !
Génial, en faisant justement une recherche sur Google pour savoir comment régler le problème, je suis tombé sur ton blog et ton astuce… Merci beaucoup
Content d’avoir pu t’aider aussi !
MErci!!!! mille fois
mais le meme problem encore (D3DCompiler_42.dll)
je sais pas quoi faire .j’ai envie d’essayer ce jeux!!!
J’ai un probleme pour installer le package directx11, il me demande de sélectionner un endroit ou le mettre, mais a chaque fois que je selectionne un dossier, il me dit que c’est invalide ou d’autres choses comme ça.
Pouvez vous m’aider ?
extracting failed, caused by low memory or corrupted cabinet file.
c’est ça qu’il me dis
Etant donné le message d’erreur, c’est à mon avis que le package téléchargé est corrompu. Recommencez le téléchargement à partir d’un autre site (celui de Microsoft de préférence si ce n’est pas de là que vous l’avez téléchargé initialement). Après ça devrait aller mieux !
ok. j’ai téléchargé le fichier d3dcompiler_42.dll
et un autre .dll et le jeu se lance mais quand il me demande de créer un nouveau profil je dis ok et la rien ne se passe, j’entend les cris de la foule et c’est tout
Auriez vous une solution ?
Je pense que c’est lié à un problème avec Games For Windows Live. Il faudrait le télécharger aussi et le mettre à jour. Normalement, c’est ce programme qui doit s’ouvrir pour gérer les profils…
Direction : http://www.microsoft.com/games/en-US/index.aspx
ok je vais voir ça
le jeu marche si je ne crée pas de profil
En effet, vous ne pourrez juste pas jouer en ligne…
J’ai bien fait comme tu as dit, téléchargé la nouvelle version de directx, je l’ai installé (dans drivers) et quand je veux lancé le jeu il me dit toujours que le fichier D3DCompiler_42.dll est introuvable. Si je l’installe autre part il me dit ça :
« The folder is invalid . Please make sure the folder exists and is writable »
Quelqu’un peut-il m’aider?
Merci
Euh, attends, je ne comprends pas là… Oui, c’est normal ! Le fichier que tu télécharges est une archive auto-extractible. Tu ne dois surtout pas la décompresser dans « drivers » ou dans un autre répertoire système. Lance l’exécutable, laisse le chemin par défaut qui est déclarer. Ensuite dans le répertoire en question (celui où tu auras décompresser l’archive) tu as un programme d’installation à lancer qui se chargera de mettre les fichiers au bon endroit !
Merci de répondre si vite, j’ai pu l’installé finalement, bon j’arrive pas à joué au jeu avec directx11 car une fenêtre me dit failed to initialize directx11 mais au moins ca marche avec directx 9.