Геймпад виден в joy.cpl, но кнопки не реагируют: что проверить
Если в joy.cpl контроллер отображается, но в Свойства → Test не двигаются оси и не загораются кнопки, обычно причина в одном из трёх: нет нормальных HID-отчётов (кабель/BT/драйвер), ввод перехватывает другое ПО, либо Windows тестирует «не тот» интерфейс (режим XInput/DInput, дубликаты устройств). Ниже — рабочий порядок действий.
Оглавление
Проверяем подключение и режим (самое быстрое)
- Полное переподключение
- Закройте игры и любые утилиты для переназначения кнопок/виртуальных геймпадов (важно именно выйти из них, а не свернуть).
- Отключите геймпад → перезагрузите ПК → подключите снова.
- Другой порт/кабель
- Подключите в другой USB-порт (на ПК — лучше задние).
- Проверьте другой кабель.
Частая ловушка: «зарядный» кабель без линий данных. В таком случае устройство может отображаться, но ввода не будет.
- Смените способ связи
- Если сейчас Bluetooth — проверьте по USB.
- Если сейчас USB — проверьте Bluetooth/радио-донгл (если есть).
-
Проверьте переключатель режимов У многих контроллеров есть режим X/D, Mode, PC/Console. Если выбран «не тот» режим, устройство может быть в списке, но тест не обновляется. Переключите режим и переподключите.
-
Запустите joy.cpl напрямую
Win + R→joy.cpl- При необходимости проверьте оба варианта:
C:\Windows\System32\joy.cplC:\Windows\SysWOW64\joy.cpl
Убираем перехват ввода и «двойники» устройств
- Временно отключите перехватчики Полностью закройте:
- игровые лаунчеры/оверлеи с настройками контроллера,
- программы ремаппинга,
- эмуляторы «виртуального» геймпада.
После этого откройте joy.cpl и снова проверьте вкладку Test.
- Проверьте дубликаты HID
- Откройте Диспетчер устройств.
- В меню Вид включите Показать скрытые устройства.
- Разверните Устройства HID, Игровые устройства (если есть) и раздел Bluetooth/USB.
Что искать:
- несколько одинаковых «HID-совместимых игровых контроллеров»,
- серые (старые) копии того же геймпада,
- виртуальные устройства, установленные утилитами переназначения.
Действие для диагностики: удалите/отключите лишние копии (по одной), каждый раз проверяя joy.cpl.
Если не уверены, что отключаете именно геймпад: откройте Свойства устройства → Сведения → ИД оборудования и сравните VID_XXXX/PID_YYYY у «подозрительных» записей.
Переустанавливаем устройство и устраняем питание/калибровку
1) «Чистая» переустановка устройства
- Диспетчер устройств → найдите контроллер (часто в HID/USB/Bluetooth).
- ПКМ → Удалить устройство.
- Если есть галочка Удалить программы драйверов для этого устройства — включите.
- Перезагрузите ПК и подключите контроллер заново.
2) Отключаем энергосбережение USB (если ввод пропадает/то работает, то нет)
- В Диспетчере устройств откройте свойства USB Root Hub / Generic USB Hub.
- Вкладка Управление электропитанием → снимите Разрешить отключение этого устройства для экономии энергии.
- В параметрах электропитания Windows отключите выборочную приостановку USB (USB selective suspend).
3) Bluetooth: пере-спаривание и обновления
Если по USB всё работает, а по Bluetooth в joy.cpl «тишина»:
- удалите устройство в настройках Bluetooth,
- перезагрузите ПК,
- спарьте заново,
- обновите драйвер Bluetooth (через стандартные обновления Windows) и при наличии — прошивку контроллера через официальную утилиту производителя (обычно требуется USB-подключение).
4) Сброс калибровки (когда Test «пустой» или всё стало хуже после настройки)
joy.cpl→ Свойства → вкладка Settings:- Reset to default (если есть),
- Calibrate (если есть) и пройдите мастер заново.
Если калибровка «сломалась» и не лечится:
- найдите
VID/PIDв ИД оборудования, - удалите настройки этого устройства в профиле пользователя (ветки калибровки джойстиков/DirectInput в реестре для вашего
VID_xxxx&PID_yyyy), - переподключите геймпад и проверьте
joy.cpl.
Удаление ключей реестра делайте только при понимании шагов: сначала создайте точку восстановления или экспортируйте ветку, затем удаляйте строго свой VID/PID.
Типовые симптомы: что означает и что делать
Быстрый ориентир
| Симптом в joy.cpl | Вероятная причина | Первое действие |
|---|---|---|
| Устройство есть, Test не реагирует совсем | перехват ввода / зависший драйвер / «не тот» режим | закрыть перехватчики → переключить режим X/D → переустановить устройство |
| По USB работает, по Bluetooth нет | проблема BT-стека/спаривания/прошивки | удалить BT-устройство → перезагрузка → спарить заново → обновить BT/прошивку |
| Реакции появляются и пропадают | питание USB/сон портов | отключить энергосбережение USB + selective suspend |
| В joy.cpl всё ок, но игра не видит | настройки игры/перехватчик | сбросить управление в игре, отключить обработку контроллера в фоне |
Частые ошибки
- Проверять только один USB-порт (особенно на передней панели/хабе).
- Использовать кабель «только зарядка» и думать, что это «USB-подключение».
- Одновременно держать запущенными ремапперы, виртуальные драйверы и оверлеи — потом тестировать в
joy.cpl. - Не учитывать режим XInput/DInput и не переподключать геймпад после смены режима.
- Удалять «не те» HID-устройства, не сверив
VID/PID.
FAQ
Почему устройство видно, но Test не двигается?
Потому что Windows видит факт подключения, но не получает события ввода (кабель/BT/драйвер), либо события перехватывает другое ПО, либо активен другой интерфейс/режим.
Нужно ли делать калибровку?
Только если оси ведут себя неправильно или после настроек стало хуже. Если Test вообще «мертвый», начните с отключения перехвата, смены порта/кабеля и переустановки устройства.
Где посмотреть VID/PID?
Диспетчер устройств → ваш контроллер → Свойства → Сведения → ИД оборудования (строки вида VID_XXXX&PID_YYYY).
Если помогло только после удаления скрытых устройств — почему так?
Часто остаются «фантомы» и дубликаты интерфейсов, из-за которых Windows/приложения выбирают не тот экземпляр устройства. Очистка скрытых записей возвращает нормальный выбор контроллера.