DirectX SDK (juni 2010) Installatieproblemen: Foutcode S1023

Het lijkt erop dat ik problemen heb met het installeren van de DirectX SDK. Alles lijkt goed te gaan tijdens de installatie, maar aan het einde krijg ik de melding:

Instellen mislukt.
Er zijn fouten opgetreden tijdens de installatie van herdistribueerbare pakketten.
Sluit alle geopende programma’s en probeer Setup opnieuw uit te voeren.
Neem contact op met DirectX Developer Support als de problemen aanhouden.

Foutcode: S1023

Nou, ik heb geprobeerd alle geopende programma’s te sluiten en opnieuw te installeren, maar ik krijg dezelfde foutmelding. Wat is foutcode S1023? Ik heb geprobeerd Googelen, maar vond veel verschillende reacties voor hoe ermee om te gaan en ik weet niet zeker wat ik moet doen.

Ik heb geprobeerd in de logbestanden in C:\Windows\Logste kijken. Er zijn 2 logbestanden, DirectX.logen DirectX_SDK.log. Ik zie geen merkbare tekenen van “fout” of “falen” van welke aard dan ook.

In feite is de allerlaatste regel in DirectX.log:

11/04/10 18:36:27: dsetup32: Installatie beëindigd met waarde 0 = Installatie geslaagd

Kan iemand alsjeblieft helpen? Ik gebruik Vista (x64).


Antwoord 1, autoriteit 100%

Ik had hetzelfde probleem en voor mij was het omdat de vc2010 redist x86 te recent was.

Controleer uw tijdelijke map (C:\Users\\AppData\Local\Temp) voor het meest recente bestand met de naam

Microsoft Visual C++ 2010 x64 Redistributable Setup_20110608_xxx.html ##

en controleer of u de volgende foutmelding heeft

Installatieblokkeringen:

Er is een nieuwere versie van Microsoft Visual C++ 2010 Redistributable gedetecteerd op de computer.

Eindresultaat: installatie is mislukt met foutcode: (0x000013EC), “Er is een StopBlock opgetreden of er is niet aan een systeem- >vereiste voldaan.” (Verstreken tijd: 0 00:00:00).

ga vervolgens naar Configuratiescherm>Program & Functies en verwijder alle

Microsoft Visual C++ 2010 x86/x64 herdistribueerbaar – 10.0.(getal boven 30319)

Na een succesvolle installatie van DXSDK, voert u gewoon Windows Update uit en het zal de herdistribueerbare bestanden bijwerken naar de nieuwste versie.


Antwoord 2, autoriteit 32%

Ik heb hetzelfde probleem al twee keer gehad en de gemakkelijkste en meest beknopte oplossing die ik heb gevonden, is te vinden op hier(in MSDN Blogs -> Games voor Windows en de DirectX SDK). Echter, voor het geval die pagina uitvalt, hier is de methode:

  1. Verwijder Visual C++ 2010 Redistributable Package versie 10.0.40219 (Service Pack 1) van het systeem (zowel x86 als x64 indien van toepassing). Dit kan eenvoudig worden gedaan via een opdrachtregel met beheerdersrechten:

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

  3. Installeer Visual C++ 2010 Redistributable Package versie 10.0.40219 (Service Pack 1) opnieuw. Op een x64-systeem moet u zowel de x86- als de x64-versie van C++ REDIST installeren. Zorg ervoor dat u de meest huidige beschikbare versieinstalleert, die op dit moment is de KB 2565063 met een beveiligingsoplossing.

Opmerking:dit probleem heeft geen invloed op eerdere versies van de DirectX SDK die de VS 2005 / VS 2008 CRT REDIST implementeren en de VS 2010 CRT REDIST niet. Dit probleem heeft geen invloed op het DirectX End-User Runtime-web of het zelfstandige installatieprogramma, aangezien deze pakketten geen enkele versie van de VC++ CRT implementeren.

File Checksum Integrity Verifier: dit gaat er natuurlijk van uit dat je daadwerkelijk een onbeschadigde kopie van het DirectX SDK-setuppakket hebt. De beste manier om dit te valideren is om uit te voeren

fciv -sha1 DXSDK_Jun10.exe

en verifieer dat u

. krijgt

8fe98c00fde0f524760bb9021f438bd7d9304a69 dxsdk_jun10.exe

Antwoord 3, autoriteit 8%

Hier is het officiële antwoord van Microsoft: http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june- 2010-setup-and-the-s1023-error.aspx

Samenvatting als u liever niet doorklikt:

  1. Verwijder Visual C++ 2010 Redistributable Package versie 10.0.40219 (Service Pack 1) van het systeem (zowel x86 als x64 indien van toepassing). Dit kan eenvoudig worden gedaan via een opdrachtregel met beheerdersrechten:

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

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

  2. Installeer de DirectX SDK (juni 2010)

  3. Installeer Visual C++ 2010 Redistributable Package versie 10.0.40219 (Service Pack 1) opnieuw. Op een x64-systeem moet u zowel de x86- als de x64-versie van C++ REDIST installeren. Zorg ervoor dat u de meest recente versie installeert die beschikbaar is, op dit moment de KB2565063 met een beveiligingsoplossing.

Windows SDK: de Windows SDK 7.1 heeft precies hetzelfde probleem als vermeld in KB 2717426.


Antwoord 4

Vind Microsoft Visual C++ 2010 x86/x64 Redistributable – 10.0.xxxxx in het configuratiescherm van de programma’s voor toevoegen of verwijderen
indien xxxxxx > 30319
verwijder het

Ik wilde alleen maar zeggen dat dit (ik heb ook mijn tijdelijke map geleegd, in Computer->C:->Properties->Schijfopruiming) de DirectX juni 2010 SDK zonder problemen heeft geïnstalleerd, ik heb Vista32bit voor iedereen het is belangrijk.
Bedankt meneer Lyn! 🙂


Antwoord 5

Nadat ik teveel op mijn Win7-64bit-machine had verwijderd, zat ik hier ook vast. Ik wilde het besturingssysteem niet opnieuw installeren en geen van de trucs die werkte, verwachtte voor deze registerhack hieronder. Het meeste van deze truc vond ik in een oude pchelpforum-poort, maar ik moest het aanpassen aan mijn 64-bits installatie:

(Sla voor een 32-bits reparatie waarschijnlijk het Wow6432Node-pad over)

  1. Start regedit
  2. Ga naar HKEY_LOCAL_MACHINE-> SOFTWARE-> Wow6432Node-> Microsoft->DirectX
  3. Als deze DirectX-map niet bestaat, maakt u deze aan.
  4. Als je hier al bent, zorg dan dat het leeg is.
  5. Klik nu met de rechtermuisknop in het lege venster aan de rechterkant en voeg deze gegevens toe (er zal waarschijnlijk op zijn minst een standaardtekenreekswaarde zijn, laat deze gewoon staan):

    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->String Value
    Name: SDKVersion
    Type: REG_SZ
    Data: 9.26.1590.0
    New->String Value
    Name: Version
    Type: REG_SZ
    Data: 4.09.00.0904
    
  6. Installeer opnieuw met het nieuwste DXSDK-installatieprogramma. De optie Alleen runtime werkt mogelijk ook, maar ik heb het niet getest.

  7. Winst!

Antwoord 6

Vind Microsoft Visual C++ 2010 x86/x64 Redistributable – 10.0.xxxxx in het configuratiescherm van de programma’s voor toevoegen of verwijderen
indien xxxxxx > 30319
verwijder het


Antwoord 7

Ik heb dit probleem ook ondervonden. En ik gebruik XP SP3.

De volgende website http://www.docin.com/p-60410380.html# wijzen op de oplossing.
Maar het is vereenvoudigd Chinees.

Ik heb het hoofdidee hier in het Engels vertaald.

voer regedit uit;
open HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX
Dan moet u de volgende twee items wijzigen:
Item 1:
Naam: Versie,
Typ:REG_SZ,
De waarde moet een vrij klein getal zijn om de installatie te laten slagen.

Item 2:
Naam: SDKVersie. Maar in uw machine kan de naam anders zijn, het kan bijvoorbeeld ManagedDirectXVersion zijn. Maar het type moet REG_SZ zijn.
Typ:REG_SZ,
De waarde moet een vrij klein getal zijn om de installatie te laten slagen.

In feite kunt u het DirectX.lgo-bestand raadplegen om het exacte versienummer te vinden.

Het werkt voor mij.

Other episodes