Il semble que je rencontre des problèmes pour installer le SDK DirectX. Tout semble bien se passer pendant l'installation, mais à la fin je reçois le message:
La configuration a échoué. Des erreurs ont été rencontrées lors de l'installation de packages redistribuables. Veuillez fermer tous les programmes ouverts et réessayer de lancer l'installation. Si les problèmes persistent, contactez l'assistance aux développeurs DirectX.
Code d'erreur: S1023
Eh bien, j'ai essayé de fermer tous les programmes ouverts et de réinstaller mais j'obtiens la même erreur. Qu'est-ce que le code d'erreur S1023
? J'ai essayé Google , mais j'ai trouvé de nombreuses réponses différentes pour savoir comment y faire face et je ne sais pas quoi faire.
J'ai essayé de regarder dans les fichiers journaux C:\Windows\Logs
. Il existe 2 fichiers journaux DirectX.log
et DirectX_SDK.log
. Je ne vois aucun signe notable d '«erreur» ou d' «échec» d'aucune sorte.
En fait, la toute dernière ligne de DirectX.log est:
11/04/10 18:36:27: dsetup32: Installation terminée avec la valeur 0 = Installation réussie
Quelqu'un pourrait-il s'il vous plaît aider? J'utilise Vista (x64).
Réponses:
J'ai eu le même problème et pour moi c'était parce que le redist x86 vc2010 était trop récent.
Vérifiez votre dossier temporaire (C: \ Users \\ AppData \ Local \ Temp) pour le fichier le plus récent nommé
Microsoft Visual C ++ 2010 x64 Redistributable Setup_20110608_xxx.html ##
et vérifiez si vous avez l'erreur suivante
puis allez dans Panneau de configuration> Programmes et fonctionnalités et désinstallez tous les
Microsoft Visual C ++ 2010 x86 / x64 redistribuable - 10.0. (Nombre supérieur à 30319)
Après une installation réussie de DXSDK, exécutez simplement Windows Update et il mettra à jour les redistribuables vers la dernière version.
la source
J'ai déjà eu le même problème deux fois et la solution la plus simple et la plus concise que j'ai trouvée se trouve ici (dans MSDN Blogs -> Jeux pour Windows et le SDK DirectX). Cependant, juste au cas où cette page tomberait, voici la méthode:
Supprimez le package redistribuable Visual C ++ 2010 version 10.0.40219 (Service Pack 1) du système (à la fois x86 et x64 le cas échéant). Cela peut être facilement fait via une ligne de commande avec des droits d'administrateur:
Installez le SDK DirectX (juin 2010)
Réinstallez le package redistribuable Visual C ++ 2010 version 10.0.40219 (Service Pack 1). Sur un système x64, vous devez installer les versions x86 et x64 de C ++ REDIST. Assurez-vous d'installer la version la plus récente disponible , qui à ce stade est la KB 2565063 avec un correctif de sécurité.
Vérificateur d'intégrité de la somme de contrôle des fichiers : cela suppose bien sûr que vous disposez d'une copie non corrompue du package d'installation du SDK DirectX. La meilleure façon de valider cela, c'est de l'exécuter
et vérifiez que vous obtenez
la source
Voici la réponse officielle de Microsoft: http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and-the-s1023- error.aspx
Résumé si vous préférez ne pas cliquer:
Supprimez le package redistribuable Visual C ++ 2010 version 10.0.40219 (Service Pack 1) du système (à la fois x86 et x64 le cas échéant). Cela peut être facilement fait via une ligne de commande avec des droits d'administrateur:
MsiExec.exe / passive / X {F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe / passif / X {1D8E6291-B0D5-35EC-8441-6616F567A0F7}
Installez le SDK DirectX (juin 2010)
Réinstallez le package redistribuable Visual C ++ 2010 version 10.0.40219 (Service Pack 1). Sur un système x64, vous devez installer les versions x86 et x64 de C ++ REDIST. Assurez-vous d'installer la version la plus récente disponible, qui à ce stade est le KB2565063 avec un correctif de sécurité.
SDK Windows: le SDK Windows 7.1 présente exactement le même problème que celui indiqué dans KB 2717426 .
la source
Recherchez Microsoft Visual C ++ 2010 x86 / x64 Redistributable - 10.0.xxxxx dans le panneau de configuration de l'ajout ou de la suppression de programmes si xxxxx> 30319 le renove
Je voulais juste dire que cela (j'ai également vidé mon dossier temporaire, dans Ordinateur-> C: -> Propriétés-> Nettoyage de disque) a fait l'installation du SDK DirectX juin 2010 sans échec, j'ai Vista32bit pour tout ce qui compte. Merci monsieur Lyn! :)
la source
Après avoir trop désinstallé sur ma machine Win7-64bit, j'étais également coincé ici. Je ne voulais pas réinstaller le système d'exploitation et aucune des astuces n'a fonctionné pour ce hack de registre ci-dessous. J'ai trouvé la plupart de cette astuce dans un ancien port pchelpforum mais j'ai dû l'adapter à mon installation 64 bits:
(Pour une réparation 32 bits, ignorez probablement le chemin Wow6432Node)
Maintenant, faites un clic droit dans la fenêtre vide à droite et ajoutez ces données (il y aura probablement au moins une valeur de chaîne par défaut située ici, laissez-la):
Réinstallez à l'aide du dernier programme d'installation DXSDK. L'option Runtime seulement peut également fonctionner mais je ne l'ai pas testée.
la source
Recherchez Microsoft Visual C ++ 2010 x86 / x64 Redistributable - 10.0.xxxxx dans le panneau de configuration de l'ajout ou de la suppression de programmes si xxxxx> 30319 le renove
la source
J'ai également rencontré ce problème. Et je cours sous XP SP3.
Le site Web suivant http://www.docin.com/p-60410380.html# indiquant la solution. Mais c'est du chinois simplifié.
J'ai traduit son idée principale en anglais ici.
exécutez regedit; open HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectX Ensuite, vous devez modifier les deux éléments suivants: Élément 1: Nom: Version, Type: REG_SZ, La valeur doit être un nombre plutôt petit pour que l'installation réussisse.
Élément 2: Nom: SDKVersion. Mais dans votre machine, le nom peut être différent, par exemple, il peut s'agir de ManagedDirectXVersion. Mais le type doit être REG_SZ. Tapez: REG_SZ, la valeur doit être un nombre plutôt petit pour que l'installation réussisse.
En fait, vous pouvez vous référer au fichier DirectX.lgo pour trouver le numéro de version exact.
Ça marche pour moi.
la source