ЧТО-ТО СЛОМАЛОСЬ

Очереди ввода

Если нажатие клавиши или движение мыши иногда вообще не регистрируется, карточка возвращает размеры очередей драйверов к значениям Windows по умолчанию. В драйверы классов записывается 100, а значения на лежащем ниже уровне HID удаляются — чистая Windows туда вообще ничего не пишет. Нужна перезагрузка.

Что нужно сделать

  1. Открой w0a
  2. В левом меню перейди на страницу Fix
  3. Введи girdi в поле поиска
  4. Нажми кнопку на карточке Input queues

Что означает ответ карточки

После нажатия карточка пишет строку под собой; приложение выводит её по-английски. Какая строка тебе досталась, от той и зависит следующий шаг.

Что эта карточка делает на самом деле

Если нажатие клавиши или движение мыши иногда вообще не регистрируется, она возвращает размеры очередей драйверов к значениям Windows по умолчанию. В драйверы классов записывается 100, а значения на лежащем ниже уровне HID удаляются — чистая Windows туда вообще ничего не пишет. Нужна перезагрузка.

Каждая карточка восстановления безусловно записывает обратно значение Windows по умолчанию; она не зависит от того, есть ли у w0a собственная резервная копия. Поэтому она помогает и тогда, когда твою машину изменил какой-то другой инструмент.

Значения, которые она записывает и удаляет:

Почему эти половины различаются: 100 — задокументированное значение по умолчанию драйверов классов. Уровень HID под ними носит значение с тем же именем, но чистая Windows туда ничего не пишет — поэтому эти два удаляются, а не устанавливаются в 100. «Вернуть по умолчанию» значение, которого не существует, означало бы его создать.

Очередь — это не настройка задержки. От увеличения отчёт не приходит раньше, от уменьшения — не позже; очередь всего лишь буфер между драйвером и читающим её потоком. Маленькая очередь теряет отчёты, когда этот поток на мгновение застревает — с мышью на 8000 Гц для этого хватает нескольких миллисекунд.

Изменение считывается при загрузке драйвера, поэтому вступает в силу только после перезагрузки.

Если это не помогло

Если карточка сообщила, что что-то исправила, а проблема осталась, значит, дело было не в этих настройках. Напиши нам — скажи, какую карточку ты запускал и что она вывела; только вместе эти два факта сужают круг.

Эта страница помогла?

Чего не хватило или что не сработало? Мы читаем каждый такой ответ.

Если эта страница не решила проблему, напиши нам — скажи, какую статью ты читал, и мы её исправим.