Ich habe anscheinend Probleme bei der Installation des DirectX SDK. Während der Installation scheint alles gut zu laufen, aber am Ende erhalte ich die Meldung:
Setup fehlgeschlagen. Bei der Installation weiterverteilbarer Pakete sind Fehler aufgetreten. Bitte schließen Sie alle geöffneten Programme und versuchen Sie erneut, das Setup auszuführen. Wenn die Probleme weiterhin bestehen, wenden Sie sich an den DirectX Developer Support.
Fehlercode: S1023
Nun, ich habe versucht, alle geöffneten Programme zu schließen und erneut zu installieren, aber ich erhalte den gleichen Fehler. Was ist ein Fehlercode S1023
? Ich habe Googeln versucht , aber viele verschiedene Antworten gefunden, wie ich damit umgehen soll, und ich bin mir nicht sicher, was ich tun soll.
Ich habe versucht, in den Protokolldateien nachzuschauen C:\Windows\Logs
. Es gibt 2 Protokolldateien DirectX.log
und DirectX_SDK.log
. Ich sehe keine erkennbaren Anzeichen von "Fehler" oder "Versagen" jeglicher Art.
Tatsächlich lautet die allerletzte Zeile in DirectX.log:
11/04/10 18:36:27: dsetup32: Installation beendet mit Wert 0 = Installation erfolgreich
Könnte jemand bitte helfen? Ich verwende Vista (x64).
Antworten:
Ich hatte das gleiche Problem und für mich war es, weil der vc2010 redist x86 zu neu war.
Überprüfen Sie Ihren temporären Ordner (C: \ Users \\ AppData \ Local \ Temp) auf die neueste Datei mit dem Namen
Microsoft Visual C ++ 2010 x64 Redistributable Setup_20110608_xxx.html ##
und überprüfen Sie, ob Sie den folgenden Fehler haben
Gehen Sie dann zu Systemsteuerung> Programm & Funktionen und deinstallieren Sie alle
Microsoft Visual C ++ 2010 x86 / x64 weiterverteilbar - 10.0. (Nummer über 30319)
Führen Sie nach erfolgreicher Installation von DXSDK einfach Windows Update aus, um die weiterverteilbaren Dateien auf die neueste Version zurückzusetzen.
quelle
Ich hatte das gleiche Problem bereits zweimal und die einfachste und prägnanteste Lösung, die ich gefunden habe, befindet sich hier (in MSDN-Blogs -> Spiele für Windows und im DirectX SDK). Für den Fall, dass diese Seite ausfällt, ist hier die Methode:
Entfernen Sie das Visual C ++ 2010 Redistributable Package Version 10.0.40219 (Service Pack 1) vom System (ggf. sowohl x86 als auch x64). Dies kann einfach über eine Befehlszeile mit Administratorrechten erfolgen:
Installieren Sie das DirectX SDK (Juni 2010)
Installieren Sie das Visual C ++ 2010 Redistributable Package Version 10.0.40219 (Service Pack 1) neu. Auf einem x64-System sollten Sie sowohl die x86- als auch die x64-Version von C ++ REDIST installieren. Stellen Sie sicher, dass Sie die aktuellste verfügbare Version installieren. Dies ist zu diesem Zeitpunkt die KB 2565063 mit einem Sicherheitskorrektur.
File Checksum Integrity Verifier : Dies setzt natürlich voraus, dass Sie tatsächlich eine unbeschädigte Kopie des DirectX SDK-Setup-Pakets haben. Der beste Weg, dies zu überprüfen, um es auszuführen
und überprüfen Sie, ob Sie erhalten
quelle
Hier ist die offizielle Antwort von Microsoft: http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and-the-s1023- error.aspx
Zusammenfassung, wenn Sie lieber nicht durchklicken möchten:
Entfernen Sie das Visual C ++ 2010 Redistributable Package Version 10.0.40219 (Service Pack 1) vom System (ggf. sowohl x86 als auch x64). Dies kann einfach über eine Befehlszeile mit Administratorrechten erfolgen:
MsiExec.exe / passive / X {F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe / passive / X {1D8E6291-B0D5-35EC-8441-6616F567A0F7}
Installieren Sie das DirectX SDK (Juni 2010)
Installieren Sie das Visual C ++ 2010 Redistributable Package Version 10.0.40219 (Service Pack 1) neu. Auf einem x64-System sollten Sie sowohl die x86- als auch die x64-Version von C ++ REDIST installieren. Stellen Sie sicher, dass Sie die aktuellste verfügbare Version installieren, bei der es sich zu diesem Zeitpunkt um die KB2565063 mit einem Sicherheitsupdate handelt.
Windows SDK: Das Windows SDK 7.1 hat genau das gleiche Problem wie in KB 2717426 .
quelle
Suchen Sie Microsoft Visual C ++ 2010 x86 / x64 Redistributable - 10.0.xxxxx in der Systemsteuerung der Programme zum Hinzufügen oder Entfernen, wenn xxxxx> 30319 es erneut verschiebt
Ich wollte nur sagen, dass dies (ich habe auch meinen temporären Ordner unter Computer-> C: -> Eigenschaften-> Datenträgerbereinigung geleert) die Installation des DirectX Juni 2010 SDK ohne Fehler bewirkt hat. Ich habe Vista32bit für alles, was wichtig ist. Vielen Dank, Herr Lyn! :) :)
quelle
Nachdem ich zu viel auf meinem Win7-64bit-Computer deinstalliert hatte, steckte ich auch hier fest. Ich wollte das Betriebssystem nicht neu installieren und keiner der Tricks hat für diesen Registrierungs-Hack unten erwartet. Den größten Teil dieses Tricks habe ich in einem alten Pchelpforum-Port gefunden, aber ich musste ihn an meine 64-Bit-Installation anpassen:
(Überspringen Sie für eine 32-Bit-Reparatur wahrscheinlich den Wow6432Node-Pfad.)
Klicken Sie nun mit der rechten Maustaste in das leere Fenster rechts und fügen Sie diese Daten hinzu (wahrscheinlich befindet sich hier mindestens ein Standardzeichenfolgenwert, lassen Sie ihn einfach):
Neuinstallation mit dem neuesten DXSDK-Installationsprogramm. Die Option "Nur zur Laufzeit" funktioniert möglicherweise auch, aber ich habe sie nicht getestet.
quelle
Suchen Sie Microsoft Visual C ++ 2010 x86 / x64 Redistributable - 10.0.xxxxx in der Systemsteuerung der Programme zum Hinzufügen oder Entfernen, wenn xxxxx> 30319 es erneut verschiebt
quelle
Ich bin auch auf dieses Problem gestoßen. Und ich laufe in XP SP3.
Die folgende Website http://www.docin.com/p-60410380.html# weist auf die Lösung hin. Aber es ist vereinfachtes Chinesisch.
Ich habe seine Hauptidee hier ins Englische übersetzt.
regedit ausführen; Öffnen Sie HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectX. Anschließend müssen Sie die folgenden zwei Elemente ändern: Element 1: Name: Version, Typ: REG_SZ. Der Wert sollte eine relativ kleine Zahl sein, damit die Installation erfolgreich ist.
Punkt 2: Name: SDKVersion. In Ihrem Computer kann der Name jedoch unterschiedlich sein, z. B. ManagedDirectXVersion. Der Typ sollte jedoch REG_SZ sein. Typ: REG_SZ, Der Wert sollte eine ziemlich kleine Zahl sein, damit die Installation erfolgreich ist.
In der Tat können Sie auf die DirectX.lgo-Datei verweisen, um die genaue Versionsnummer zu finden.
Für mich geht das.
quelle