Co zrobić
- Otwórz w0a
- W menu po lewej przejdź na stronę Fix
- Wpisz
girdiw pole wyszukiwania - Naciśnij przycisk na karcie Input queues
Co oznacza odpowiedź karty
Po naciśnięciu karta dopisuje pod spodem jedną linijkę. To, którą linijkę dostaniesz, decyduje o twoim następnym kroku.
- "Fixed — N setting(s) put back to the Windows default." — to właśnie było zepsute i zostało przywrócone. Jeśli problem nie ustąpił, czytaj dalej.
- "Nothing to fix — this was already at the Windows default." — te ustawienia nigdy nie były zmieniane. To, co widzisz, ma inną przyczynę, a ponowne naciśnięcie tej karty nic nie da.
- "Nothing to fix — this component is not installed on this PC." — tego, co ta karta naprawia, nie ma w tym Windowsie. Twoja edycja Windows może tego nie zawierać albo zostało to wcześniej usunięte.
- "Another repair is running." — naraz działa tylko jedna karta, bo kilka naraz niweczyłoby nawzajem swoją pracę. Poczekaj, aż skończy, i naciśnij ponownie.
Co ta karta właściwie robi
Jeśli naciśnięcie klawisza albo ruch myszy od czasu do czasu w ogóle się nie rejestruje, przywraca rozmiary kolejek sterowników do wartości domyślnych Windows. Zapisuje 100 w sterownikach klasy i usuwa wartości w warstwie HID poniżej nich, gdzie czysty Windows nie zapisuje nic. Wymaga ponownego uruchomienia.
Każda karta naprawcza zapisuje domyślną wartość Windows bezwarunkowo; nie zależy od tego, czy istnieje kopia zapasowa zrobiona przez w0a. Dlatego pomaga też wtedy, gdy twoją maszynę zmieniło inne narzędzie.
Wartości, które zapisuje i usuwa:
HKLM\SYSTEM\CurrentControlSet\Services\mouclass\Parameters\MouseDataQueueSize=100HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters\KeyboardDataQueueSize=100...\Services\mouhid\Parameters\MouseDataQueueSize— usuwana...\Services\kbdhid\Parameters\KeyboardDataQueueSize— usuwana
Skąd różnica między tymi dwiema połowami: 100 to udokumentowana wartość domyślna sterowników klasy. Warstwa HID poniżej nosi wartość o tej samej nazwie, ale czysty Windows niczego tam nie zapisuje — więc tamte dwie są usuwane, a nie ustawiane na 100. „Przywrócenie domyślnej” wartości, która nie istnieje, oznaczałoby jej utworzenie.
Kolejka nie jest ustawieniem opóźnienia. Powiększenie jej nie dostarczy raportu szybciej, a pomniejszenie go nie opóźni; kolejka to tylko bufor między sterownikiem a wątkiem, który z niej czyta. Mała kolejka gubi raporty, kiedy ten wątek na chwilę się zatnie — przy myszy 8000 Hz wystarczy do tego kilka milisekund.
Zmiana jest odczytywana przy ładowaniu sterownika, więc zaczyna działać dopiero po ponownym uruchomieniu.
Jeśli to nie pomogło
Jeśli karta zgłosiła, że coś naprawiła, a problem nadal jest, to nie te ustawienia były przyczyną. Napisz do nas — powiedz, którą kartę uruchomiłeś i co wypisała; dopiero jedno i drugie razem zawęża sprawę.
Czy ta strona pomogła?
Czego zabrakło albo co nie zadziałało? Czytamy każdą taką wiadomość.
Jeśli ta strona nie rozwiązała problemu, napisz do nas — podaj, który artykuł czytasz, a poprawimy ten artykuł.