Геймпад виден в joy.cpl, но кнопки не реагируют: что проверить

Если в joy.cpl контроллер отображается, но в Свойства → Test не двигаются оси и не загораются кнопки, обычно причина в одном из трёх: нет нормальных HID-отчётов (кабель/BT/драйвер), ввод перехватывает другое ПО, либо Windows тестирует «не тот» интерфейс (режим XInput/DInput, дубликаты устройств). Ниже — рабочий порядок действий.

Оглавление

Проверяем подключение и режим (самое быстрое)

  1. Полное переподключение
  • Закройте игры и любые утилиты для переназначения кнопок/виртуальных геймпадов (важно именно выйти из них, а не свернуть).
  • Отключите геймпад → перезагрузите ПК → подключите снова.
  1. Другой порт/кабель
  • Подключите в другой USB-порт (на ПК — лучше задние).
  • Проверьте другой кабель.

Частая ловушка: «зарядный» кабель без линий данных. В таком случае устройство может отображаться, но ввода не будет.

  1. Смените способ связи
  • Если сейчас Bluetooth — проверьте по USB.
  • Если сейчас USB — проверьте Bluetooth/радио-донгл (если есть).
  1. Проверьте переключатель режимов У многих контроллеров есть режим X/D, Mode, PC/Console. Если выбран «не тот» режим, устройство может быть в списке, но тест не обновляется. Переключите режим и переподключите.

  2. Запустите joy.cpl напрямую

  • Win + Rjoy.cpl
  • При необходимости проверьте оба варианта:
    • C:\Windows\System32\joy.cpl
    • C:\Windows\SysWOW64\joy.cpl

Убираем перехват ввода и «двойники» устройств

  1. Временно отключите перехватчики Полностью закройте:
  • игровые лаунчеры/оверлеи с настройками контроллера,
  • программы ремаппинга,
  • эмуляторы «виртуального» геймпада.

После этого откройте joy.cpl и снова проверьте вкладку Test.

  1. Проверьте дубликаты HID
  • Откройте Диспетчер устройств.
  • В меню Вид включите Показать скрытые устройства.
  • Разверните Устройства HID, Игровые устройства (если есть) и раздел Bluetooth/USB.

Что искать:

  • несколько одинаковых «HID-совместимых игровых контроллеров»,
  • серые (старые) копии того же геймпада,
  • виртуальные устройства, установленные утилитами переназначения.

Действие для диагностики: удалите/отключите лишние копии (по одной), каждый раз проверяя joy.cpl.

Если не уверены, что отключаете именно геймпад: откройте Свойства устройства → Сведения → ИД оборудования и сравните VID_XXXX/PID_YYYY у «подозрительных» записей.

Переустанавливаем устройство и устраняем питание/калибровку

1) «Чистая» переустановка устройства

  1. Диспетчер устройств → найдите контроллер (часто в HID/USB/Bluetooth).
  2. ПКМ → Удалить устройство.
  3. Если есть галочка Удалить программы драйверов для этого устройства — включите.
  4. Перезагрузите ПК и подключите контроллер заново.

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/приложения выбирают не тот экземпляр устройства. Очистка скрытых записей возвращает нормальный выбор контроллера.