DirectX herunterladen: Version prüfen und fehlende Dateien nachinstallieren
DirectX 12 ist in Windows 10 und 11 bereits enthalten und wird nur über Windows Update aktualisiert – einen separaten Download dafür gibt es nicht. Verlangt ein älteres Spiel Dateien wie d3dx9_43.dll, installieren Sie die kostenlose „DirectX-Endbenutzer-Runtime“ direkt von microsoft.com. Einzelne DLL-Dateien von Download-Seiten sollten Sie nie verwenden.
DirectX-Version prüfen
DirectX ist eine Sammlung von Programmierschnittstellen, über die Spiele und Multimedia-Programme Grafikkarte, Sound und Eingabegeräte ansprechen. So sehen Sie, was auf Ihrem PC installiert ist:
- Drücken Sie Win + R, geben Sie
dxdiagein und bestätigen Sie mit Enter. - Im Reiter System steht unten die DirectX-Version von Windows.
- Im Reiter Anzeige finden Sie rechts unter Treiber die Featureebenen. Sie zeigen, was Ihre Grafikkarte tatsächlich unterstützt.
Wichtig ist dieser Unterschied: Windows bringt die neueste DirectX-Version mit, aber ob ein Spiel im DirectX-12-Modus läuft, entscheidet die Grafikkarte samt Treiber. Über Informationen speichern erzeugt dxdiag eine Textdatei, die Support-Foren oft anfordern.
DirectX aktualisieren
Unter Windows 10 und 11 ist DirectX Teil des Betriebssystems. Neuerungen und Fehlerkorrekturen kommen ausschließlich über Einstellungen › Windows Update. Hält ein Spiel Ihre DirectX-Version für zu alt, hilft fast immer:
- Alle Windows-Updates installieren – Hilfe bei Problemen unter Windows-Updates herunterladen.
- Den Grafiktreiber direkt beim Hersteller aktualisieren: NVIDIA, AMD oder Intel.
Seiten, die einen „DirectX 12 Download“ oder ein „DirectX-Update-Paket“ anbieten, verteilen bestenfalls nutzlose, schlimmstenfalls schädliche Dateien.
Ältere Komponenten für Spiele nachinstallieren
Viele Spiele, die einige Jahre alt sind, nutzen Hilfsbibliotheken aus der Zeit von DirectX 9 bis 11, zum Beispiel d3dx9_43.dll, xinput1_3.dll oder d3dcompiler_43.dll. Diese sind in Windows 10 und 11 nicht vorinstalliert. Microsoft bietet sie weiterhin kostenlos an:
- Suchen Sie auf
microsoft.com/de-de/downloadnach DirectX-Endbenutzer-Runtime-Webinstaller. - Laden Sie die Datei
dxwebsetup.exeherunter und starten Sie sie. Prüfen Sie im Dialog der Benutzerkontensteuerung, ob „Microsoft Corporation“ als Herausgeber angezeigt wird. - Bietet der Installer zusätzliche Software an, etwa eine Browser-Leiste, entfernen Sie das Häkchen. Mehr dazu unter Bundle-Software vermeiden.
- Der Installer ergänzt nur fehlende Dateien; vorhandenes DirectX 12 wird nicht verändert. Starten Sie danach das Spiel neu.
Spiele aus Steam und anderen Launchern bringen die nötigen Pakete oft selbst mit. Im Spielordner finden Sie dann einen Unterordner wie _CommonRedist\DirectX mit der Datei DXSETUP.exe; ein Doppelklick installiert genau die passenden Komponenten.
DLL-Fehler sicher beheben
Die Meldung lautet etwa „Das Programm kann nicht gestartet werden, da d3dx9_43.dll auf dem Computer fehlt“. Die Lösung hängt vom Dateinamen ab:
| Fehlende Datei | Gehört zu | Lösung |
|---|---|---|
d3dx9_*.dll, d3dx10_*.dll, d3dx11_*.dll, xinput1_*.dll, xaudio2_*.dll | Ältere DirectX-Komponenten | DirectX-Endbenutzer-Runtime installieren |
vcruntime140.dll, msvcp140.dll | Visual C++ Laufzeitbibliotheken | Visual C++ Redistributable installieren |
mscoree.dll oder .NET-Fehlermeldungen | .NET | .NET Framework installieren |
d3d12.dll, dxgi.dll | Teil von Windows | Windows-Updates, sfc /scannow als Administrator |
Websites, die einzelne DLL-Dateien zum Download anbieten, sind keine offizielle Quelle. Die Dateien können veraltet, falsch (32- statt 64-Bit) oder manipuliert sein. Ins Windows-Systemverzeichnis kopiert, laufen sie mit hohen Rechten. Installieren Sie immer das vollständige Paket des Herstellers.
Wenn die Grafikkarte nicht mitspielt
Meldet ein Spiel „DirectX 12 wird nicht unterstützt“ oder verlangt eine bestimmte Featureebene, liegt das fast nie an Windows, sondern an der Grafikkarte oder ihrem Treiber. Prüfen Sie in dxdiag unter Anzeige die Featureebenen. Fehlt die geforderte Ebene auch mit aktuellem Treiber, unterstützt die Hardware sie nicht. Manche Spiele bieten dann in den Optionen oder über einen Startparameter einen DirectX-11-Modus an. Bei Laptops mit zwei Grafikchips sollte das Spiel außerdem auf der leistungsstarken Grafikkarte laufen: Unter Einstellungen › System › Anzeige › Grafik stellen Sie das pro Programm auf „Hohe Leistung“.
Häufige Fragen
Kann ich DirectX 12 unter Windows 7 installieren?
Nein. DirectX 12 lässt sich auf Windows 7 nicht nachinstallieren. Einige wenige Spiele nutzen eine Sonderlösung der Entwickler, für alle anderen ist mindestens Windows 10 nötig.
Kann ich DirectX deinstallieren oder neu installieren?
Nein, DirectX ist fester Bestandteil von Windows. Beschädigte Systemdateien reparieren Sie mit „sfc /scannow“ und „DISM /Online /Cleanup-Image /RestoreHealth“ in einem Administrator-Terminal.
Brauche ich die DirectX-Runtime für aktuelle Spiele?
Meist nicht. Aktuelle Titel nutzen direkt DirectX 12 aus Windows. Die Endbenutzer-Runtime ist für ältere Spiele und Programme gedacht.
Gibt es DirectX für den Mac?
Nein, DirectX ist eine Windows-Technik. macOS nutzt Apples eigene Grafikschnittstelle Metal; Windows-Spiele laufen dort nur über Kompatibilitätsschichten oder Cloud-Gaming.