Tutorial: DirectX-Fehler „GetDeviceRemovedReason“ beheben
Dieses Tutorial hilft dir dabei, den frustrierenden Fehler „DirectX Function GetDeviceRemovedReason failed with DXGI_ERROR_DEVICE_REMOVED“ (oder auch DEVICE_HUNG) zu beheben. Dieser Fehler tritt meistens auf, wenn die Kommunikation zwischen deinem Spiel und der Grafikkarte unterbrochen wird.
Einführung
Der Fehler bedeutet vereinfacht gesagt: „Windows hat die Verbindung zur Grafikkarte verloren.“ Das kann an veralteten Treibern, instabilem Overclocking oder an den Energieeinstellungen liegen. Gehe die folgenden Schritte der Reihe nach durch.
Schritt 1: Grafiktreiber sauber neu installieren (DDU-Methode)
Ein einfacher Update reicht oft nicht aus, da alte Treiberreste Probleme verursachen können.
- Lade dir das Tool Display Driver Uninstaller (DDU) herunter.
- Lade den aktuellsten Treiber für deine Grafikkarte (NVIDIA, AMD oder Intel) von der Herstellerseite herunter.
- Trenne die Internetverbindung (damit Windows Update nicht dazwischenfunkt).
- Starte Windows im abgesicherten Modus.
- Führe DDU aus und wähle „Säubern und Neustarten“.
- Installiere nach dem Neustart den zuvor heruntergeladenen Treiber und verbinde das Internet wieder.
Schritt 2: TdrDelay in der Registry anpassen
Dies ist eine der effektivsten Lösungen. Wir sagen Windows damit, dass es der Grafikkarte mehr Zeit geben soll zu antworten, bevor der Treiber zurückgesetzt wird.
- Drücke
Win + R, gib regedit ein und drücke Enter. - Navigiere zu folgendem Pfad:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Rechtsklick in das leere Feld -> Neu -> DWORD-Wert (32-Bit) (auch wenn du ein 64-Bit System hast!).
- Nenne den Wert TdrDelay.
- Doppelklick darauf, wähle „Dezimal“ und gib als Wert 10 (oder 8) ein.
- (Optional) Erstelle einen weiteren Wert namens TdrLevel, lass diesen auf 0.
- Starte den PC neu.
Schritt 3: Overclocking deaktivieren
Wenn du deine Grafikkarte (GPU) oder deinen Prozessor (CPU) übertaktet hast (z. B. mit MSI Afterburner), ist dies oft die Ursache für Instabilitäten in DirectX.
- Setze alle Taktraten auf die Standardwerte (Default) zurück.
- NVIDIA-Nutzer: Öffne die NVIDIA Systemsteuerung -> Menü „Hilfe“ -> Aktiviere „Debug-Modus“. Dadurch wird die Karte mit den Standard-Taktraten von NVIDIA betrieben, falls sie ab Werk übertaktet wurde.
Schritt 4: Energieoptionen optimieren
Stelle sicher, dass Windows deiner Hardware nicht den Strom abdreht.
- Windows-Energieplan: Systemsteuerung -> Hardware und Sound -> Energieoptionen. Wähle „Höchstleistung“.
- NVIDIA Systemsteuerung: Gehe zu „3D-Einstellungen verwalten“ -> „Energieverwaltungsmodus“ -> Stell diesen auf „Maximale Leistung bevorzugen“.
Schritt 5: DirectX und Spieldateien reparieren
Manchmal sind beschädigte Dateien im Spielordner schuld.
- Spieldateien prüfen: In Steam (Rechtsklick auf das Spiel -> Eigenschaften -> Lokale Dateien -> Dateien auf Fehler überprüfen) oder im Epic Games Launcher / EA App die Reparaturfunktion nutzen.
- DirectX Runtime: Lade dir den „DirectX End-User Runtime Web Installer“ von Microsoft herunter und installiere ihn neu, um fehlende Bibliotheken zu ergänzen.
Schritt 6: In-Game Einstellungen anpassen
Einige Spiele haben Probleme mit bestimmten DirectX-Versionen.
- DX12 zu DX11: Wenn das Spiel abstürzt, versuche in den Grafikoptionen von DirectX 12 auf DirectX 11 umzustellen (oder umgekehrt).
- Overlay deaktivieren: Schalte Overlays von Discord, Steam oder NVIDIA (Geforce Experience) testweise aus.
Zusammenfassung
Wenn keiner dieser Schritte hilft, könnte ein Hardware-Defekt (z. B. ein zu schwaches Netzteil oder Überhitzung) vorliegen. Überprüfe in diesem Fall mit Tools wie HWMonitor die Temperaturen deiner Grafikkarte während des Spielens.
Viel Erfolg!