DirectX SDK (June 2010) Problèmes d’installation: code d’erreur S1023

Je semble avoir des problèmes pour installer le SDK DirectX. Tout semble bien se passer lors de l’installation, mais à la fin je reçois le message:

L’installation a échoué. Des erreurs ont été rencontrées lors de l’installation de packages redissortingbuables. Fermez tous les programmes ouverts et relancez l’installation. Si les problèmes persistent, contactez le support pour développeurs DirectX.

Code d’erreur: S1023

Eh bien, j’ai essayé de fermer tous les programmes ouverts et de les réinstaller, mais j’ai la même erreur. Quel est le code d’erreur S1023 ? J’ai essayé Googling , mais j’ai trouvé de nombreuses réponses différentes sur la façon de le gérer et je ne sais pas trop quoi faire.

J’ai essayé de regarder dans les fichiers journaux dans 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.

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? Je cours sous Vista (x64).

J’ai eu le même problème et pour moi c’était parce que le vc2010 redist x86 é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 redissortingbuable Setup_20110608_xxx.html ##

et vérifiez si vous avez l’erreur suivante

Bloqueurs d’installation:

Une nouvelle version de Microsoft Visual C ++ 2010 Redissortingbutable a été détectée sur la machine.

Résultat final: L’installation a échoué avec le code d’erreur: (0x000013EC), “Un StopBlock a été frappé ou un Système> Besoin n’a pas été satisfait.” (Temps écoulé: 0 00:00:00).

puis allez à Panneau de configuration> Programme et fonctionnalités et désinstallez tous les

Microsoft Visual C ++ 2010 x86 / x64 redissortingbuable – 10.0. (Nombre supérieur à 30319)

Après l’installation réussie de DXSDK, exécutez simplement Windows Update et il mettra à jour les redissortingbuables vers la dernière version.

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 -> Games for Windows et le SDK DirectX). Cependant, juste au cas où cette page tombe en panne, voici la méthode:

  1. Supprimez la version 10.0.40219 (Service Pack 1) du package redissortingbuable Visual C ++ 2010 du système (x86 et x64, le cas échéant). Cela peut être facilement effectué via une ligne de commande avec des droits d’administrateur:

     MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5} MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7} 
  2. Installer le SDK DirectX (juin 2010)

  3. Réinstallez le package Visual C ++ 2010 Redissortingbutable version 10.0.40219 (Service Pack 1). Sur un système x64, vous devez installer les versions x86 et x64 de C ++ REDIST. Veillez à installer la version la plus récente disponible , qui à ce stade est la KB 2565063 avec un correctif de sécurité.

Remarque: ce problème n’affecte pas les versions antérieures du SDK DirectX qui déploient le CRIST REDIST de VS 2005 / VS 2008 et ne déploient pas le CRT REDIST de VS 2010. Ce problème n’affecte pas le programme Web ou le programme d’installation autonome DirectX End-User Runtime, car ces packages ne déploient aucune version de VC ++ CRT.

Vérificateur d’intégrité de contrôle de fichier : Bien sûr, cela suppose que vous ayez une copie non corrompue du package d’installation DirectX SDK. Le meilleur moyen de le valider pour qu’il s’exécute

 fciv -sha1 DXSDK_Jun10.exe 

et vérifiez que vous obtenez

 8fe98c00fde0f524760bb9021f438bd7d9304a69 dxsdk_jun10.exe 

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- erreur.aspx

Résumé si vous préférez ne pas cliquer:

  1. Supprimez la version 10.0.40219 (Service Pack 1) du package redissortingbuable Visual C ++ 2010 du système (x86 et x64, le cas échéant). Cela peut être facilement effectué via une ligne de commande avec des droits d’administrateur:

    MsiExec.exe / passive / X {F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}

    MsiExec.exe / passive / X {1D8E6291-B0D5-35EC-8441-6616F567A0F7}

  2. Installer le SDK DirectX (juin 2010)

  3. Réinstallez le package redissortingbuable de 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. Veillez à installer la version la plus récente disponible, qui à ce stade est la KB2565063 avec un correctif de sécurité.

Windows SDK: Le SDK Windows 7.1 a exactement le même problème que celui indiqué dans le document KB 2717426 .

Après avoir trop désinstallé mon ordinateur Win7-64bit, je suis resté coincé ici. Je ne voulais pas réinstaller le système d’exploitation et aucun des trucs travaillés attendus pour ce hack de registre ci-dessous. La plupart de cette astuce que j’ai trouvé dans un ancien port de pchelpforum mais je devais l’adapter à mon installation 64 bits:

(Pour une réparation 32 bits, ignorez probablement le chemin Wow6432Node)

  1. Démarrer regedit
  2. Allez à HKEY_LOCAL_MACHINE-> SOFTWARE-> Wow6432Node-> Microsoft-> ​​DirectX
  3. Si ce dossier DirectX n’existe pas, créez-le.
  4. Si déjà là, assurez-vous qu’il est vide.
  5. Maintenant, cliquez avec le bouton droit de la souris sur la fenêtre vide à droite et ajoutez ces données (il y aura probablement au moins une valeur de chaîne par défaut, laissez-la simplement):

     New->Binary Value Name: InstalledVersion Type: REG_BINARY Data: 00 00 00 09 00 00 00 00 New->DWORD (32-bit) Value Name: InstallMDX Type: REG_DWORD Data: 0x00000001 New->Ssortingng Value Name: SDKVersion Type: REG_SZ Data: 9.26.1590.0 New->Ssortingng Value Name: Version Type: REG_SZ Data: 4.09.00.0904 
  6. Réinstallez en utilisant le dernier programme d’installation de DXSDK. L’option Runtime only peut aussi fonctionner, mais je ne l’ai pas testée.

  7. Profit!

Trouver Microsoft Visual C ++ 2010 x86 / x64 Redissortingbuable – 10.0.xxxxx dans le panneau de configuration de l’ajout ou la suppression de programmes si xxxxx> 30319 renommez-le

Je voulais juste dire que ceci (j’ai aussi vidé mon dossier temporaire, dans Computer-> C: -> Properties-> Disk Cleanup) a fait installer DirectX June 2010 SDK sans échec, j’ai Vista32bit pour tout ce qui compte. Merci Mr.Lyn! 🙂

Trouver Microsoft Visual C ++ 2010 x86 / x64 Redissortingbuable – 10.0.xxxxx dans le panneau de configuration de l’ajout ou la suppression de programmes si xxxxx> 30319 renommez-le

J’ai aussi 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écuter regedit; open HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectX Vous devez ensuite modifier les deux éléments suivants: Elément 1: Nom: Version, Type: REG_SZ, La valeur doit être un nombre plutôt petit pour réussir l’installation.

Point 2: Nom: SDKVersion. Mais dans votre machine, le nom peut être différent, par exemple, il peut être ManagedDirectXVersion. Mais le type devrait être REG_SZ. Type: 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.