DirectX installiert nicht? Fehler beheben – die echten Ursachen

Gaming-PC mit sichtbarer Grafikkarte und einem Installationsfortschritt auf dem Monitor im Hintergrund

Kurz gesagt: Lässt sich DirectX nicht installieren, liegt das fast nie an Windows selbst – denn DirectX 12 steckt bei Windows 10 und 11 fest im System und kann gar nicht separat installiert werden. Was scheitert, ist meist das DirectX End-User Runtime, das nur alte DirectX-9-Bibliotheken für ältere Spiele nachrüstet. Antivirus blockt, eine CAB-Datei ist beschädigt, oder die Internetverbindung bricht beim Download ab. Die Lösung steht unten.

Anzeige

Erst prüfen: Welches DirectX-Problem hast du wirklich?

Bevor du irgendetwas installierst, lohnt die Unterscheidung – sie spart dir die Hälfte der Arbeit. Es gibt nämlich zwei völlig verschiedene Dinge, die beide „DirectX“ heißen:

  • DirectX 12 (die aktuelle Version): kommt fest mit Windows 10/11 und wird ausschließlich über Windows Update gepflegt. Du kannst sie nicht herunterladen, nicht deinstallieren und nicht „reparieren“ im klassischen Sinn.
  • DirectX End-User Runtime (Stand Juni 2010): das ist der Download, den die meisten suchen. Er installiert die alten d3dx9-, d3dx11– und xinput-DLLs, die viele ältere Spiele beim Start verlangen. Genau hier treten die Installationsfehler auf.

Wenn ein Spiel also eine Meldung wie „d3dx9_43.dll fehlt“ oder „XINPUT1_3.dll wurde nicht gefunden“ wirft, brauchst du das End-User Runtime – nicht ein neues DirectX 12. Wirft Windows dagegen einen Fehlercode beim Update, ist es ein Windows-Update-Problem, das nur zufällig DirectX-Komponenten betrifft.

Anzeige

cshow

DirectX-Version mit dxdiag prüfen

Das Bordmittel dafür ist das DirectX-Diagnoseprogramm (dxdiag), ein kleines Tool, das Windows über deine Grafik- und Soundkonfiguration ausgibt:

  1. Drücke Windows-Taste + R, tippe dxdiag ein und bestätige mit Enter.
  2. Im Reiter System findest du unten den Eintrag DirectX-Version – bei aktuellen Systemen steht dort „DirectX 12“.
  3. Im Reiter Anzeige siehst du das Feature-Level deiner Grafikkarte. Das verrät dir, welche DirectX-12-Fähigkeiten die Hardware wirklich unterstützt – nicht jede ältere Karte kann das volle Set.

Ein Detail, das oft für Verwirrung sorgt: Steht hier „DirectX 12“, heißt das nicht, dass die alten DirectX-9-DLLs vorhanden sind. Die beiden Welten leben getrennt voneinander – ich habe schon Rechner gesehen, auf denen dxdiag stolz DirectX 12 meldete und das Spiel trotzdem wegen einer fehlenden d3dx9-DLL abstürzte.

DirectX End-User Runtime sauber installieren

Das ist in den allermeisten Fällen die eigentliche Lösung. Hol dir den Installer ausschließlich direkt bei Microsoft – nie von Drittanbieter-„DLL-Seiten“, die schleppen gern Adware mit:

Anzeige
  1. Lade das DirectX End-User Runtime Web Installer aus dem offiziellen Microsoft Download Center (Download-ID 35).
  2. Schließe laufende Spiele und Launcher (Steam, Epic), damit keine DLL gesperrt ist.
  3. Starte dxwebsetup.exe per Rechtsklick → Als Administrator ausführen.
  4. Den optionalen Bing-/Browser-Haken im Installer ruhig entfernen – er hat mit DirectX nichts zu tun.
  5. Nach der Installation einmal neu starten und das Spiel erneut testen.

Bricht der Web-Installer ab, weil er die Dateien nicht herunterladen kann, nimm den Offline-Installer (directx_Jun2010_redist.exe) vom selben Microsoft-Download. Den entpackst du in einen Ordner und führst darin DXSETUP.exe aus – so umgehst du das komplette Download-Thema.

Wenn die Installation weiter scheitert

Hartnäckige Fälle haben fast immer eine von drei Ursachen. Genau das ist die Stelle, an der man bei so einem Ticket als Erstes nachschaut:

  • Antivirus blockt: Drittanbieter-Virenscanner halten die alten DirectX-DLLs gelegentlich fälschlich für verdächtig und löschen oder sperren sie. Schalte den Echtzeitschutz für die Installation kurz ab und aktiviere ihn danach wieder.
  • Beschädigte CAB-Datei: Meldet der Installer sinngemäß „Die Datei ist möglicherweise beschädigt“ und nennt einen Pfad unter C:\Windows\system32\DirectX\WebSetup, ist ein zwischengespeichertes Installationspaket defekt. Hier hilft der oben genannte Offline-Installer, der seine eigenen, intakten Dateien mitbringt.
  • Netzwerk-/TLS-Filter: Proxy, Firmen-Firewall oder eine zu strenge Sicherheitssoftware können den Zugriff auf die Microsoft-Server blockieren. In dem Fall ist der Offline-Installer ohnehin die ruhigere Wahl.

Hilft nichts davon, prüfe die Windows-Systemdateien selbst. Öffne die Eingabeaufforderung als Administrator und führe nacheinander sfc /scannow und danach DISM /Online /Cleanup-Image /RestoreHealth aus. Beide reparieren beschädigte Systemkomponenten, auf denen DirectX aufsetzt.

Fehlercodes 0x80070002 und 0x80070103 einordnen

Diese beiden Codes tauchen rund um DirectX und Grafiktreiber besonders oft auf – sie kommen aber vom Windows-Update, nicht vom DirectX-Installer selbst:

  • 0x80070002 bedeutet „Datei nicht gefunden“ und deutet auf einen beschädigten Update-Cache hin. Setze die Windows-Update-Komponenten zurück (Update-Problembehandlung ausführen) und repariere danach mit sfc /scannow und DISM die Systemdateien.
  • 0x80070103 erscheint, wenn Windows Update einen Grafiktreiber installieren will, der bereits (oder in neuerer Version) vorhanden ist. Das ist kein echter Defekt: Du kannst das betreffende Treiber-Update ausblenden oder den aktuellen Treiber direkt beim Hersteller – NVIDIA, AMD oder Intel – holen, statt ihn über Windows Update zu beziehen.

Vor größeren Eingriffen wie dem Zurücksetzen der Update-Komponenten empfiehlt sich ein Wiederherstellungspunkt – das kostet zwei Minuten und erspart im Zweifel viel Ärger.

Hintergrund: Warum „DirectX neu installieren“ oft ins Leere läuft

DirectX ist eine Sammlung von Programmierschnittstellen (APIs), über die Spiele und Multimedia-Software direkt mit Grafik- und Soundhardware sprechen. Seit Windows 10 ist die Kernkomponente (DirectX 12) ein fester Bestandteil des Betriebssystems – deshalb gibt es bewusst keinen Knopf, um sie zu deinstallieren oder neu aufzuspielen. Wer „DirectX reparieren“ sucht, meint praktisch immer eine von zwei Sachen: die alten DirectX-9-Laufzeitdateien für ein konkretes Spiel oder einen kaputten Grafiktreiber. Trennt man diese beiden Baustellen sauber, lösen sich die meisten „DirectX-Fehler“ schneller, als die Foren vermuten lassen.

Anzeige

Häufige Fragen

Wie finde ich heraus, welche DirectX-Version installiert ist?

Drücke Windows-Taste + R, tippe dxdiag ein und bestätige mit Enter. Im Reiter System steht unten die DirectX-Version, bei aktuellen Rechnern DirectX 12.

Kann ich DirectX 12 separat installieren oder neu aufspielen?

Nein. DirectX 12 ist bei Windows 10 und 11 fester Bestandteil des Systems und wird nur über Windows Update gepflegt. Ein separater Download oder eine Neuinstallation ist nicht vorgesehen.

Wozu brauche ich dann das DirectX End-User Runtime?

Es rüstet die alten DirectX-9-Bibliotheken (d3dx9, xinput) aus Juni 2010 nach, die viele ältere Spiele beim Start verlangen. Genau diese DLLs fehlen, wenn ein Spiel eine fehlende d3dx9-Datei meldet.

Der Web-Installer bricht mit einem Fehler ab. Was tun?

Nimm den Offline-Installer directx_Jun2010_redist.exe vom selben Microsoft-Download, entpacke ihn und starte DXSETUP.exe. Er bringt intakte Dateien mit und umgeht Download- sowie CAB-Fehler.

Was bedeutet der Fehlercode 0x80070103?

Windows Update will einen Grafiktreiber installieren, der bereits vorhanden ist. Das ist kein Defekt: Blende das Update aus oder hole den Treiber direkt bei NVIDIA, AMD oder Intel.

Anzeige
Marcel Meyer

# wer schreibt hier

Marcel Meyer schraubt seit über zehn Jahren an Rechnern, Netzwerken und Servern — beruflich wie privat. Hier übersetzt er IT-Grundlagen in verständliche Schritte.

→ Mehr über mich

Anzeige



Anzeige