Wie kann ich Directx9 installieren:https://www.microsoft.com/en-ph/download/confirmation.aspx?id=34429, ich verwende Windows 10, aber das Setup sagt: „Sie müssen Win98 usw. verwenden …“
Antwort1
Hatte das gleiche Problem, als ich versuchte, ein älteres Spiel unter Windows 10 auszuführen, es meldete eine fehlende DLL d3dx9_41.dll
.
Sie können die "DirectX End User Runtimes" von der Microsoft-Website herunterladen. Die genaue Version hängt von der Datei ab, die Ihre Anwendung benötigt. In meinem Fall war esdirectx_mar2009_redist.exe.
Um die richtige Version zu finden, habe ich die Fehlermeldung analysiert. Wenn die fehlende Datei beispielsweise lautet d3dx9_41.dll
, bedeutet dies, dass DirectX-9 Version 41 benötigt wird. Die Liste unten zeigt die verfügbaren DirextX-9-Versionen, die Version ist in der dritten Spalte zu finden. Dies gibt Ihnen einen Anhaltspunkt, wonach Sie suchen müssen, die Schlüsselwörter directx Mar2009
führen mich zur Microsoft-Downloadseite.
Feb2005_d3dx9_24_x86.cab
Feb2005_d3dx9_24_x64.cab
Apr2005_d3dx9_25_x64.cab
Apr2005_d3dx9_25_x86.cab
Jun2005_d3dx9_26_x64.cab
Jun2005_d3dx9_26_x86.cab
Aug2005_d3dx9_27_x64.cab
Aug2005_d3dx9_27_x86.cab
Dec2005_d3dx9_28_x64.cab
Dec2005_d3dx9_28_x86.cab
Feb2006_d3dx9_29_x86.cab
Feb2006_d3dx9_29_x64.cab
Apr2006_d3dx9_30_x64.cab
Apr2006_d3dx9_30_x86.cab
OCT2006_d3dx9_31_x64.cab
OCT2006_d3dx9_31_x86.cab
DEC2006_d3dx9_32_x86.cab
DEC2006_d3dx9_32_x64.cab
APR2007_d3dx9_33_x64.cab
APR2007_d3dx9_33_x86.cab
JUN2007_d3dx9_34_x86.cab
JUN2007_d3dx9_34_x64.cab
AUG2007_d3dx9_35_x86.cab
AUG2007_d3dx9_35_x64.cab
Nov2007_d3dx9_36_x86.cab
Nov2007_d3dx9_36_x64.cab
Mar2008_d3dx9_37_x64.cab
Mar2008_d3dx9_37_x86.cab
JUN2008_d3dx9_38_x86.cab
JUN2008_d3dx9_38_x64.cab
Aug2008_d3dx9_39_x64.cab
Aug2008_d3dx9_39_x86.cab
Nov2008_d3dx9_40_x86.cab
Nov2008_d3dx9_40_x64.cab
Mar2009_d3dx9_41_x64.cab
Mar2009_d3dx9_41_x86.cab
Aug2009_d3dx9_42_x86.cab
Aug2009_d3dx9_42_x64.cab
Jun2010_d3dx9_43_x64.cab
Jun2010_d3dx9_43_x86.cab
Vielleicht ist es auch möglich, einfach die neueste Version vonJuni 2010, ich bin nicht sicher, ob es auch die früheren Versionen enthält.
Antwort2
Das in Windows 10 integrierte DirectX ist mit DirectX 9, 10 und 11 kompatibel.
Du solltest also besser gar nicht versuchen, eine ältere DirectX-Version manuell zu installieren. Damit kannst du deine Windows-Installation ganz schön vermasseln.
Leider gibt es viele Programme (hauptsächlich alte Spiele), die versuchen, DirectX selbst zu installieren oder das Vorhandensein einer bestimmten DirectX-Version auf falsche Weise zu testen, wodurch sie übersehen, dass DirectX bereits vorhanden ist.
Dafür gibt es wirklich keine gute Lösung.
Wenn das Installationsprogramm des alten Programms hirntot ist, können Sie das nicht wirklich beheben.
Manchmal hilft es, das Installationsprogramm im „Kompatibilitätsmodus“ für XP-SP3 auszuführen.
In anderen Fällen können Sie das Installationsprogramm dazu zwingen, trotzdem fortzufahren, und das Spiel funktioniert trotz der Fehler während der Installation.
Und manchmal haben Sie einfach Pech.
Möglicherweise müssen Sie ein wenig experimentieren, um herauszufinden, was in Ihrem speziellen Fall am besten funktioniert.
Antwort3
Das liegt daran, dass Sie versuchen, DirectX 9.0c End-User Runtime
Windows 2000 bis XP SP1 zu installieren. Ihr Link ist die Download-Seite für dieses Element. Suchen Sie System requirements
auf der Microsoft-Website nach einem Abschnitt unter allen Elementen (beachten Sie, dass die URL dasselbe enthält id
).
https://www.microsoft.com/en-us/download/details.aspx?id=34429
Sie möchten eine der folgenden Optionen (beide Versionen 9.29.1974
, Details
Abschnitt erweitern):
- DirectX-Endbenutzer-Runtime-Webinstaller
Die Online-Version, die die erforderlichen Komponenten herunterlädt.
https://www.microsoft.com/en-us/download/details.aspx?id=35
- DirectX-Endbenutzer-Laufzeiten (Juni 2010)
Die Offline-Version (96 MB) des oben genannten.
https://www.microsoft.com/en-us/download/details.aspx?id=8109
Antwort4
Sie können die neueste Version von DirectX 9.0c, das Update vom Juni 2010 (von Microsoft jetzt „Legacy DirectX SDK“ genannt), von der Microsoft-Website herunterladen:Standalone-Installationsprogramm/Web-Installer.
Beim Standalone-Installationsprogramm werden Sie nach dem Ausführen aufgefordert, ein Verzeichnis anzugeben, in das die Installationsdateien extrahiert werden sollen. Geben Sie ein Verzeichnis an und extrahieren Sie die Dateien. Führen Sie im Extraktionsverzeichnis aus DXSETUP.exe
, wodurch alle Komponenten von DirectX 9.0 / Legacy DirectX SDK installiert werden. Ich kann bestätigen, dass das Standalone-Installationsprogramm funktioniert und unter Windows 10 installiert werden kann. Ich habe es installiert, kurz bevor ich diese Antwort gepostet habe.
Diese DirectX End-User Runtime ändert die Version von DirectX nicht, installiert aber eine Reihe optionaler Side-by-Side-Technologien aus dem alten DirectX SDK, die von einigen älteren Spielen verwendet werden. Eine ausführliche Erklärung finden Sie unterhttps://aka.ms/dxsetup.
Beachten Sie, dass dieses Paket die auf Ihrem Windows-Betriebssystem installierte DirectX Runtime in keiner Weise ändert.
Nicht alle Komponenten von DirectX 9.0c / älterem DirectX SDK sind auf modernen Windows-Betriebssystemen (bis Windows 11) standardmäßig installiert, selbst wenn DirectX 11 oder 12 bereits vorinstalliert ist. Daher müssen Sie für Spiele, die DirectX 9 oder frühere DirectX-Versionen verwenden, möglicherweise trotzdem das DirectX 9.0c-Update vom Juni 2010 installieren.