Tutorial: DirectX-Fehler „An internal system error occurred“ beheben

Melden

Hier ist ein ausführliches Tutorial, um den Fehler „An internal system error occurred“ bei der DirectX-Installation zu beheben.

Wenn du versuchst, DirectX zu installieren oder zu aktualisieren und die Fehlermeldung „An internal system error occurred. Please refer to DXError.log and DirectX.log in your Windows folder to determine problem“ erhältst, liegt das meist an beschädigten Dateien, fehlenden Berechtigungen oder Konflikten mit älteren Versionen.

Folge diesen Schritten nacheinander, um das Problem zu lösen.


Schritt 1: Installation als Administrator ausführen

Oft scheitert die Installation an fehlenden Schreibrechten im Systemverzeichnis.

  1. Klicke die Installationsdatei (dxwebsetup.exe oder directx_Jun2010_redist.exe) mit der rechten Maustaste an.
  2. Wähle „Als Administrator ausführen“.

Schritt 2: Manuelle Extraktion (Die effektivste Lösung)

Dieser Fehler tritt häufig beim „DirectX End-User Runtimes (June 2010)“-Installer auf. Das Tool muss zuerst entpackt werden.

  1. Erstelle einen neuen Ordner auf deinem Desktop (nenne ihn z. B. „DX_Temp“).
  2. Starte den DirectX-Installer, den du heruntergeladen hast.
  3. Wenn du gefragt wirst, wohin die Dateien extrahiert werden sollen, klicke auf „Browse“ und wähle den neuen Ordner „DX_Temp“ aus.
  4. Nachdem die Dateien entpackt wurden, öffne den Ordner „DX_Temp“.
  5. Suche die Datei DXSETUP.exe.
  6. Klicke mit der rechten Maustaste auf DXSETUP.exe und wähle „Als Administrator ausführen“.

Schritt 3: Systemdateien reparieren (SFC-Scan)

Der Fehler kann durch beschädigte Windows-Systemdateien verursacht werden.

  1. Drücke die Windows-Taste, tippe cmd ein.
  2. Klicke rechts auf „Eingabeaufforderung“ und wähle „Als Administrator ausführen“.
  3. Gib folgenden Befehl ein und drücke Enter: sfc /scannow
  4. Warte, bis der Vorgang abgeschlossen ist. Wenn Fehler repariert wurden, starte den PC neu und versuche die DirectX-Installation erneut.

Schritt 4: Antivirenprogramm vorübergehend deaktivieren

Manchmal blockieren Antiviren-Programme (z. B. Avast, Norton oder auch der Windows Defender) den Zugriff des Installers auf die Registry.

  1. Deaktiviere kurzzeitig den Echtzeitschutz deines Antivirenprogramms.
  2. Führe die DirectX-Installation erneut aus.
  3. Vergiss nicht, den Schutz danach wieder zu aktivieren.

Schritt 5: Grafikkartentreiber aktualisieren

Ein veralteter Treiber kann die Kommunikation mit dem DirectX-Setup stören.

  1. Gehe auf die Website deines Herstellers (NVIDIA, AMD oder Intel).
  2. Lade den neuesten Treiber für deine Grafikkarte herunter und installiere ihn.
  3. Starte den PC neu.

Schritt 6: .NET Framework überprüfen

DirectX arbeitet eng mit dem .NET Framework zusammen.

  1. Drücke Windows + R, gib optionalfeatures ein und drücke Enter.
  2. Stelle sicher, dass die Kästchen bei .NET Framework 3.5 und .NET Framework 4.8 (oder höher) aktiviert sind (sie sollten zumindest einen schwarzen Punkt oder ein Häkchen haben).
  3. Bestätige mit OK und lass Windows eventuelle Dateien herunterladen.

Schritt 7: Die Log-Dateien prüfen (Für Experten)

Wenn nichts hilft, verrät die Log-Datei das spezifische Problem.

  1. Navigiere zu C:\Windows.
  2. Suche die Datei DXError.log.
  3. Öffne sie mit dem Editor. Suche nach dem Ende der Datei nach Zeilen wie „Failed to copy...“ oder „Permission denied“. Dies gibt dir einen Hinweis, welcher spezifische Ordner oder Registry-Key das Problem verursacht.

Zusammenfassung

In 90 % der Fälle hilft Schritt 2 (Manuelles Extrahieren). Wenn das nicht funktioniert, sind meistens beschädigte Systemdateien schuld, die mit Schritt 3 (SFC) behoben werden können.

Tipp: Windows 10 und 11 haben DirectX 12 bereits integriert. Meistens tritt dieser Fehler nur auf, wenn man versucht, die alten DirectX 9/10-Laufzeitkomponenten für ältere Spiele nachzuinstallieren.

0