DirectX herunterladen: Version prüfen und fehlende Dateien nachinstallieren

Zuletzt geprüft:

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:

  1. Drücken Sie Win + R, geben Sie dxdiag ein und bestätigen Sie mit Enter.
  2. Im Reiter System steht unten die DirectX-Version von Windows.
  3. 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:

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:

  1. Suchen Sie auf microsoft.com/de-de/download nach DirectX-Endbenutzer-Runtime-Webinstaller.
  2. Laden Sie die Datei dxwebsetup.exe herunter und starten Sie sie. Prüfen Sie im Dialog der Benutzerkontensteuerung, ob „Microsoft Corporation“ als Herausgeber angezeigt wird.
  3. Bietet der Installer zusätzliche Software an, etwa eine Browser-Leiste, entfernen Sie das Häkchen. Mehr dazu unter Bundle-Software vermeiden.
  4. 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 DateiGehört zuLösung
d3dx9_*.dll, d3dx10_*.dll, d3dx11_*.dll, xinput1_*.dll, xaudio2_*.dllÄltere DirectX-KomponentenDirectX-Endbenutzer-Runtime installieren
vcruntime140.dll, msvcp140.dllVisual C++ LaufzeitbibliothekenVisual C++ Redistributable installieren
mscoree.dll oder .NET-Fehlermeldungen.NET.NET Framework installieren
d3d12.dll, dxgi.dllTeil von WindowsWindows-Updates, sfc /scannow als Administrator
Keine DLL-Download-Seiten

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.