Что меняет этот раздел
Увеличенные очереди отчётов для драйверов мыши и клавиатуры, более короткая заморозка, когда зависает перехватчик ввода, и более короткая задержка автоповтора клавиш. Ничто из этого не заставляет клик доходить раньше.
| Настройка | Что она делает | Путь в реестре |
|---|---|---|
| Размер очереди данных мыши | Поднимает со 100 до 150 буфер, в котором драйвер класса мыши держит отчёты. Задержку он не сокращает, и любая формулировка, которая это утверждает, неверна. Что он делает — не даёт мыши с высокой частотой опроса терять отчёты, когда читающий поток на мгновение застревает. То же значение записывается и уровнем ниже (mouhid), где ничего, что бы его читало, не найдено; эта запись остаётся, пока её не измерят. | HKLM\...\Services\mouclass + mouhid\Parameters\MouseDataQueueSize |
| Размер очереди данных клавиатуры | Поднимает со 100 до 150 буфер, в котором драйвер класса клавиатуры держит отчёты клавиш. Задержку он не сокращает; он оставляет запас против потери ввода. То же значение записывается и уровнем ниже (kbdhid), где ничего, что бы его читало, не найдено; эта запись остаётся, пока её не измерят. | HKLM\...\Services\kbdclass + kbdhid\Parameters\KeyboardDataQueueSize |
| Ограничить, как долго зависший перехватчик ввода держит мышь | Оверлеи и макросные программы ставят перехватчики ввода, через которые проходит каждое нажатие. Если один из них перестаёт отвечать, Windows ждёт пять секунд, прежде чем его игнорировать, и всё это время ввод заморожен. Настройка сокращает ожидание до одной секунды. Перехватчик, который просто тормозит под тяжёлой нагрузкой, может упереться в тот же предел и вылететь — перезапуск этой программы возвращает его. | HKCU\Control Panel\Desktop\LowLevelHooksTimeout |
| Сократить задержку автоповтора клавиш до минимального шага | Прежде чем зажатая клавиша начнёт повторяться, Windows ждёт полсекунды. Эта настройка снижает ожидание до самого короткого шага, который допускает API, — 250 мс, а частоту повтора выставляет на максимум. Скажем прямо: нажатие и отпускание клавиши в игре не проходит ни через что из этого — выигрыш в консоли, в чате и в меню. Если при наборе символы повторяются слишком охотно, откати карточку на странице Fix. | HKCU\Control Panel\Keyboard\KeyboardDelay + KeyboardSpeed |
Как это применить
- Открой w0a
- В левом меню перейди на страницу Твики реестра
- Найди этот раздел и нажми Применить у нужных тебе пунктов
У каждого пункта своя кнопка, поэтому применять раздел целиком не обязательно — а если тебе нужны все, вверху страницы для этого есть Применить все.
Как это откатить
Два способа, работают оба:
- Бэкапы и восстановление — возвращает контрольную точку, записанную перед применением изменения.
Отменяет всё, что было применено после этой точки, включая последующие контрольные точки, — окно подтверждения ровно это и говорит, прежде чем начать.
- Страница Fix — ищется по симптому, безусловно записывает значение Windows по умолчанию. Она не
читает бэкап, поэтому работает даже если собственный файл бэкапа w0a пропал.
Журнал отката лежит в %ProgramData%\w0a\backup.json, вне твоего профиля пользователя.
Риск
Всё здесь — документированные значения, которые Windows поддерживает; ничего из этого не относится к уровню ядра и ничего не является необратимым. Честная фраза при этом остаётся такой: настройка может не дать тебе измеримой пользы. Если ты применил изменение и не чувствуешь разницы, ты, скорее всего, прав — эти страницы не продают тебе ощущение, они говорят, что именно было изменено.
Если хочешь измерить, действует правило из как читать бенчмарк: меняй по одной вещи за раз и смотри на низы, а не на среднее.
Эта страница помогла?
Чего не хватило или что не сработало? Мы читаем каждый такой ответ.
Если эта страница не решила проблему, напиши нам — скажи, какую статью ты читал, и мы её исправим.