Layer 8Ehrlicher Tech-Support

Controller wird erkannt, aber das Spiel reagiert nicht

Windows sieht den Controller, das Spiel ignoriert ihn oder vertauscht die Tasten? Unter Windows konkurrieren zwei Eingabeschnittstellen.

Aufwand:
ca. 20 Min.
Voraussetzung:
Windows-Systemsteuerung, Geräte-Manager, Kurzes USB-Kabel zum Gegentesten
Gilt für:
Windows 11, Windows 10

Das Symptom

Der Controller leuchtet, Windows meldet ihn beim Anstecken, in der Systemsteuerung zappeln die Achsen bei jeder Bewegung – und im Spiel passiert nichts. Oder es passiert das Falsche: Der rechte Trigger bremst, der linke gibt Gas, beide zusammen heben sich auf, und die Vibration bleibt stumm. In einem anderen Spiel funktioniert derselbe Controller tadellos.

Die „Layer 8“-Wahrheit

Windows hat für Gamepads nicht eine Schnittstelle, sondern zwei, und sie sind nicht deckungsgleich. Das ältere DirectInput kennt Achsen und Knöpfe im Allgemeinen. Das neuere XInput kennt genau die Bauform, die sich seit zwanzig Jahren durchgesetzt hat: zwei Sticks, ein Steuerkreuz, acht Knöpfe, zwei analoge Trigger, zwei Rüttelmotoren. Ein modernes Gamepad taucht in beiden Welten auf – Microsoft schreibt, XInput-Geräte erschienen sowohl als XInput- als auch als DirectInput-Gerät. Welche der beiden das Spiel benutzt, entscheidet das Spiel, nicht du. Und daraus folgen genau die Symptome, über die sich alle wundern: Ein Spiel, das nur XInput kennt, sieht ein altes DirectInput-Lenkrad überhaupt nicht. Ein Spiel, das über DirectInput liest, bekommt beide Trigger auf einer einzigen Achse serviert – ausdrücklich so entworfen, damit alte Titel bei losgelassenen Triggern eine zentrierte Achse sehen – und kann nicht rütteln. Der Controller ist in all diesen Fällen völlig in Ordnung. Was fehlt, ist eine Einigung darüber, über welchen der beiden Wege gesprochen wird. Deshalb ist die erste sinnvolle Handlung nicht das Neuinstallieren von Treibern, sondern die Prüfseite von Windows: Wenn dort alles zappelt, hat die Hardware ihre Schuldigkeit getan, und die Suche geht im Menü des Spiels weiter.

Die echte, verifizierte Lösung

1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:

  1. 1.

    Prüfen, ob der Controller überhaupt sauber ankommt

    Zuerst die Zuständigkeiten trennen. Windows bringt eine Prüfseite für Spielecontroller mit, die Achsen und Tasten direkt anzeigt. Reagiert der Controller hier korrekt, ist die Hardware in Ordnung und das Problem liegt in der Anwendung. Den Befehl im Ausführen-Fenster (Windows-Taste und R) eingeben:

    joy.cpl
    
  2. 2.

    Überzähliges Eingabezubehör abziehen

    Es gibt nur vier XInput-Plätze, und Windows vergibt sie automatisch. Lenkräder, Pedalsätze, Flugsteuerungen, Tanzmatten und ein zweiter, vergessener Controller in einer Schublade belegen Plätze. Alles abziehen, was gerade nicht gebraucht wird, dann den gewünschten Controller als einziges Gerät anstecken und erneut prüfen.

  3. 3.

    Kabelbetrieb gegen Funkbetrieb gegentesten

    Den Controller einmal mit einem kurzen, datenfähigen Kabel direkt an einen Anschluss am Rechner hängen – nicht an einen Hub, nicht an eine Dockingstation, nicht an eine Buchse am Monitor. Wenn er verkabelt funktioniert und drahtlos nicht, ist es ein Funk- oder Kopplungsproblem und kein Schnittstellenproblem.

  4. 4.

    Im Spiel die richtige Eingabeart wählen

    Viele Spiele haben im Steuerungsmenü eine Auswahl zwischen Controllertypen oder einen Schalter für ältere Geräte. Steht dort der falsche Typ, kommen zwar Signale an, landen aber auf den falschen Funktionen – das ist der klassische Fall vertauschter Tasten. Die Belegung im Spiel notfalls von Hand neu setzen und dabei jede Taste einzeln zuweisen.

  5. 5.

    Die Totzone von einem Defekt unterscheiden

    Wandert die Spielfigur ohne Eingabe, ist nicht zwingend der Stick kaputt. Microsoft beschreibt das Phänomen als Aufgabe der Anwendung: „The dead zone is ‚movement‘ values reported by the controller even when the analog thumbsticks are untouched and centered.“ Und weiter: „Games that use XInput that do not filter dead zone at all will experience poor gameplay.“ Zeigt joy.cpl bei losgelassenem Stick eine leichte Auslenkung, ist das normal – ein Spiel ohne Totzonenfilter macht daraus Dauerbewegung.

  6. 6.

    Treiberzustand im Geräte-Manager kontrollieren

    Erscheint der Controller mit Warnzeichen oder unter unbekannten Geräten, fehlt der Treiber oder Windows hat das Gerät angehalten. Im Geräte-Manager das Gerät entfernen, den Rechner neu starten und neu erkennen lassen:

    devmgmt.msc
    
  7. 7.

    Wenn das Spiel nur den alten Weg kennt

    Bleibt es dabei, dass das Spiel den Controller nur eingeschränkt liest – ein gemeinsamer Trigger, keine Vibration –, dann liest es ihn über DirectInput. Das ist keine Fehlfunktion, die sich am Gerät beheben lässt, sondern eine Eigenschaft der Anwendung. Dann bleibt nur, die Belegung im Spiel an die eingeschränkte Achsdarstellung anzupassen.

Häufige Fragen (FAQ)

?Windows zeigt den Controller an. Warum passiert im Spiel trotzdem nichts?

Weil Erkennen und Auslesen zwei verschiedene Dinge sind. Unter Windows gibt es zwei Wege, ein Gamepad zu lesen: das ältere DirectInput und das neuere XInput. Microsoft stellt klar: „By supporting XInput only, your game will not work with legacy DirectInput devices. XInput will not recognize these devices.“ Ein Spiel, das nur XInput kennt, sieht ein reines DirectInput-Gerät also überhaupt nicht – obwohl es in der Systemsteuerung sauber gelistet ist und dort auf jeden Tastendruck reagiert.

?Warum heben sich die beiden Schultertasten gegenseitig auf?

Das ist kein Defekt, sondern eine bewusste Entscheidung von vor zwanzig Jahren. Werden moderne Controller über DirectInput gelesen, gilt laut Microsoft: „The left and right trigger buttons will act as a single button, not independently“. Der Grund steht direkt daneben: „The combination of the left and right triggers in DirectInput is by design.“ Beide Trigger teilen sich eine Achse, einer in positiver, einer in negativer Richtung, damit ältere Spiele bei losgelassenen Triggern eine zentrierte Achse sehen. „In order to test the trigger values separately, you must use XInput.“

?Warum vibriert der Controller in manchen Spielen nicht?

Aus demselben Grund. Microsoft listet die Einschränkungen der DirectInput-Anbindung auf: „The vibration effects will not be available“, ebenso das Abfragen angeschlossener Headsets. Und für den umgekehrten Fall: „XInput device will have vibration functionality only when using XInput APIs.“ Wenn also Bewegung ankommt, aber nichts rüttelt, liest das Spiel den Controller über den alten Weg.

?Warum funktioniert der vierte oder fünfte Controller nicht mehr?

Weil die Schnittstelle eine harte Obergrenze hat: „The XInput API supports up to four controllers connected at any time.“ Die Zuordnung erfolgt über einen Index, und Microsoft schreibt dazu: „This ID will be in the range of 0-3 and is set automatically by XInput.“ Angeschlossene Lenkräder, Pedale oder Flugsteuerungen können diese Plätze belegen – überzähliges Zubehör abziehen hilft öfter, als man denkt.

Belege

Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.

Zuletzt geprüft am . Dokumentation altert – ein Datum daneben ist der einzige ehrliche Umgang damit.

Auch zu finden unter

Verwandte Fehler

OSLästigCode 43

Geräte-Manager: Code 43 – Gerät angehalten

Windows hat ein Gerät gestoppt, weil es Probleme meldete? Code 43 ist kein Urteil über einen Defekt — oft hilft Treiber, Strom oder ein sauberer Neustart.

IOTLästig

Z-Wave-Gerät lässt sich nicht anlernen

Ein Z-Wave-Gerät verweigert das Anlernen? Steckt es noch in seinem alten Netz, gilt: erst ausschließen, dann einschließen – in genau dieser Reihenfolge.