Геймпад не определяется в DS4Windows: быстрая диагностика

Если DS4Windows (или похожая программа) не видит геймпад, сначала проверьте, видит ли его сама Windows в joy.cpl. Если не видит — проблема в кабеле/Bluetooth/драйверах. Если видит — почти всегда виноваты HidHide/Exclusive или конфликт со Steam Input/другими мапперами.

Оглавление

Шаг 1. Проверка в Windows (joy.cpl) и подключение

  1. Нажмите Win + R → введите joy.cpl → Enter.
  • Контроллера нет → DS4Windows его не “починит”, сначала исправьте подключение.
  • Контроллер есть и реагирует → переходите к шагу 2.
  1. Если подключение по USB:
  • Смените порт (лучше напрямую в ПК, без хабов).
  • Смените кабель.

Частая причина: кабель заряжает, но не передаёт данные — тогда в joy.cpl будет пусто.

  1. Если подключение по Bluetooth:
  • Удалите устройство в «Bluetooth и устройства» → заново выполните сопряжение.
  • Отключите энергосбережение адаптера: Диспетчер устройств → ваш Bluetooth/USB-адаптер → «Управление электропитанием» → снимите «Разрешить отключение…».

Шаг 2. Windows видит геймпад, а DS4Windows — нет

Здесь обычно две причины: скрытие устройства или настройки/запуск.

  1. Проверьте, не включено ли скрытие (HidHide / Hide DS4 / Exclusive mode).
    Если вы когда-то включали “скрыть физический контроллер”, то геймпад может стать невидимым для программ.

Безопасная проверка:

  • Полностью закройте DS4Windows (включая трей).
  • В HidHide временно выключите Enable device hiding или уберите скрытие с вашего геймпада.
  • Переподключите контроллер и снова проверьте joy.cpl.

Если хотите скрывать физический геймпад, обязательно добавьте DS4Windows в “разрешённые приложения” HidHide — иначе вы спрячете контроллер от самого DS4Windows.

  1. Убедитесь, что DS4Windows действительно “работает”:
  • В некоторых сборках нужно нажать Start/включить эмуляцию.
  • Включите поддержку нужного типа (например, DualSense, если у вас не DualShock 4).
  • Если программа запускается нестабильно, обновите/переустановите системные компоненты, которые она требует (часто .NET Desktop Runtime и Visual C++).

Шаг 3. Конфликты и виртуальный контроллер (ViGEm)

Даже когда геймпад определяется, ввод может “пропасть” из‑за перехватчиков.

Быстрый тест на конфликт

  1. Полностью выйдите из Steam (через трей), закройте другие мапперы/эмуляторы ввода.
  2. Перезагрузите ПК.
  3. Запустите только DS4Windows и проверьте.

Правило: одна игра — один маппер. Steam Input + DS4Windows одновременно часто дают “не определяется”, “двойной ввод” или две “геймпады”.

Если DS4Windows видит геймпад, а игры — нет

DS4Windows обычно создаёт виртуальный Xbox-контроллер через драйвер (часто семейство ViGEm). Если драйвер не установился или конфликтует с остатками старых пакетов:

  • удалите старые виртуальные драйверы/инструменты для геймпадов, которые ставили раньше;
  • перезагрузите;
  • установите драйвер, предлагаемый DS4Windows, и снова перезагрузите.

Короткая шпаргалка по симптомам

СимптомВероятная причинаЧто сделать
В joy.cpl пустоКабель без data / проблема BT / драйвер адаптераСменить кабель/порт, переподключить BT, проверить Диспетчер устройств
joy.cpl ок, DS4Windows пустоHidHide/Exclusive скрыли устройствоВременно отключить скрытие, настроить allowlist
DS4Windows ок, игра не видитКонфликт Steam Input или нет виртуального контроллераЗакрыть Steam/мапперы, переустановить виртуальный драйвер
Двойной вводВидны физический и виртуальный контроллерыСкрыть физический через HidHide или отключить один маппер

Частые ошибки

  • Переустанавливают DS4Windows, не проверив joy.cpl (Windows не видит — софт не поможет).
  • Включают HidHide и забывают разрешить DS4Windows в списке приложений.
  • Держат включёнными одновременно Steam Input и DS4Windows.
  • Используют “зарядный” USB‑кабель без линий данных.
  • Оставляют включённым энергосбережение Bluetooth/USB‑адаптера (отсюда отвал по BT).

FAQ

Почему DS4Windows не видит геймпад по USB, но он заряжается?
Почти всегда это кабель без передачи данных или плохой контакт разъёма. Проверьте, появляется ли устройство в joy.cpl.

Нужно ли включать скрытие (HidHide)?
Только если есть “двойной ввод” (игра видит два контроллера). В остальных случаях лучше сначала добиться стабильного определения без скрытия.

Можно ли обойтись без DS4Windows?
Да, если ваша игра/платформа уже поддерживает DualShock 4/DualSense или вы используете Steam Input. Главное — не запускать два маппера одновременно.