Was zu tun ist
- w0a öffnen
- Im linken Menü auf die Seite Fix gehen
girdiin das Suchfeld eingeben- Auf der Karte Input queues den Button drücken
Was die Antwort der Karte bedeutet
Nach dem Drücken schreibt die Karte eine Zeile darunter; die App gibt sie auf Englisch aus. Welche Zeile du bekommst, entscheidet über deinen nächsten Schritt.
- "Fixed — N setting(s) put back to the Windows default." — das war der Fehler, und er ist behoben. Bleibt das Problem, lies weiter unten.
- "Nothing to fix — this was already at the Windows default." — diese Einstellungen wurden nie verändert. Was du siehst, hat eine andere Ursache, und die Karte erneut zu drücken hilft nicht.
- "Nothing to fix — this component is not installed on this PC." — das, was diese Karte repariert, ist auf diesem Windows nicht vorhanden. Deine Windows-Edition enthält es vielleicht nicht, oder es wurde früher entfernt.
- "Another repair is running." — es läuft immer nur eine Karte gleichzeitig, weil sich mehrere gegenseitig die Arbeit zunichtemachen würden. Warte, bis sie fertig ist, und drücke erneut.
Was diese Karte genau macht
Wenn ein Tastendruck oder eine Mausbewegung ab und zu gar nicht ankommt, setzt sie die Warteschlangengrößen der Treiber auf die Windows-Standardwerte zurück. Sie schreibt 100 in die Klassentreiber und löscht die Werte in der HID-Schicht darunter, wo ein sauberes Windows überhaupt nichts hinschreibt. Erfordert einen Neustart.
Jede Reparaturkarte schreibt den Windows-Standard bedingungslos zurück; sie ist nicht darauf angewiesen, dass ein Backup von w0a existiert. Sie hilft also auch dann, wenn ein anderes Programm deine Maschine verändert hat.
Die Werte, die sie schreibt und löscht:
HKLM\SYSTEM\CurrentControlSet\Services\mouclass\Parameters\MouseDataQueueSize=100HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters\KeyboardDataQueueSize=100...\Services\mouhid\Parameters\MouseDataQueueSize— gelöscht...\Services\kbdhid\Parameters\KeyboardDataQueueSize— gelöscht
Warum die beiden Hälften sich unterscheiden: 100 ist der dokumentierte Standardwert der Klassentreiber. Die HID-Schicht darunter kennt einen Wert mit demselben Namen, aber ein sauberes Windows schreibt dort nichts — deshalb werden diese beiden gelöscht statt auf 100 gesetzt. Bei einem Wert, den es gar nicht gibt, hieße "den Standard wiederherstellen", ihn erst anzulegen.
Eine Warteschlange ist keine Latenz-Einstellung. Sie größer zu machen liefert keinen Report früher, sie kleiner zu machen verzögert keinen; die Warteschlange ist nur der Puffer zwischen dem Treiber und dem Thread, der ihn ausliest. Eine kleine Warteschlange verwirft Reports, sobald dieser Thread kurz hängt — bei einer 8000-Hz-Maus reichen dafür ein paar Millisekunden.
Die Änderung wird beim Laden des Treibers gelesen, sie greift also erst nach einem Neustart.
Wenn es nicht geholfen hat
Wenn die Karte sagt, sie habe etwas repariert, das Problem aber bleibt, waren diese Einstellungen nicht die Ursache. Schreib uns — sag uns, welche Karte du ausgeführt hast und was sie ausgegeben hat; erst beides zusammen grenzt die Sache ein.
Hat diese Seite geholfen?
Was hat gefehlt, oder was hat nicht funktioniert? Wir lesen jede einzelne Rückmeldung.
Wenn diese Seite das Problem nicht gelöst hat, schreib uns — nenne den Artikel, den du gelesen hast, und wir bessern ihn nach.