Как заставить геймпад работать вне Steam в Windows 11

Если геймпад работает в Steam, но не в играх/Windows 11, чаще всего виноваты неверный режим (DirectInput вместо XInput), настройки Steam Input или конфликт программ-эмуляторов. Начните с проверки в joy.cpl: она сразу покажет, видит ли контроллер сама Windows.

Быстрый ориентир: Steam может «переводить» ввод через Steam Input, поэтому тест внутри Steam не гарантирует, что Windows и игры видят корректный XInput-геймпад.

Оглавление

Проверьте, видит ли Windows геймпад (joy.cpl)

  1. Нажмите Win + R
  2. Введите joy.cplEnter
  3. Выберите контроллер → Свойства → вкладка Тест

Что означает результат:

  • Нет реакции в “Тесте” → проблема на уровне Windows (драйвер, подключение, скрытие устройства, питание). Переходите к разделам про конфликты/драйверы.
  • В “Тесте” всё работает, а в игре — нет → чаще виноваты режим ввода (XInput/DirectInput), Steam Input или настройки конкретной игры.

Переключите режим: XInput vs DirectInput

Многие ПК-игры ожидают XInput (как у контроллера Xbox). Если геймпад подключён как DirectInput, Steam может его «спасти», а игра — нет.

Что сделать:

  • Если у контроллера есть переключатель/комбинация режимов (часто встречается у универсальных моделей) — выберите XInput и переподключите геймпад.
  • После переключения снова проверьте joy.cpl.

Признак успеха: игра начинает реагировать без дополнительных программ, а кнопки в интерфейсе отображаются как Xbox (A/B/X/Y).

Настройте Steam Input (включить/выключить правильно)

Steam Input может как помогать, так и мешать (двойной ввод, пропажа ввода, неправильная раскладка).

Если игра из Steam

  1. Библиотека → ПКМ по игре → Свойства
  2. Контроллер
  3. В “Переопределение для этой игры” по очереди попробуйте:
    • Отключить Steam Input
    • Включить Steam Input

Практика:

  • У игры есть нормальная нативная поддержка геймпада → чаще помогает Отключить Steam Input.
  • Геймпад нестандартный или игра «капризная» → чаще помогает Включить Steam Input и выбрать подходящую раскладку.

Если игра НЕ из Steam (другой лаунчер/отдельный .exe)

Добавление игры в Steam и запуск «через Steam» иногда помогает, но не всегда (некоторые защиты/античиты игнорируют перехват ввода). В таком случае важнее добиться нативного XInput (см. режимы и конфликты ниже).

Уберите конфликты DS4Windows/reWASD/HidHide и подобных

Самая частая причина ситуации «в Steam работает, в игре ноль/хаос» — два слоя эмуляции или скрытие физического устройства.

Что сделать по порядку:

  1. Полностью закройте программы, которые создают виртуальный контроллер/переназначают ввод: DS4Windows, reWASD, JoyToKey и аналоги.
  2. Перезагрузите ПК (виртуальные драйверы иногда не выгружаются корректно без ребута).
  3. Проверьте joy.cpl и запуск игры.

Если включены HidHide/HidGuardian (или их аналоги), Windows/игры могут не видеть физический геймпад, хотя Steam ещё показывает активность. На время диагностики отключите скрытие устройств.

Выберите один главный способ: либо Steam Input, либо DS4Windows/reWASD. Одновременное использование часто ломает ввод.

Переустановите устройство и отключите энергосбережение USB/BT

Переустановка в Диспетчере устройств

  1. Win + XДиспетчер устройств
  2. ВидПоказать скрытые устройства
  3. Проверьте разделы Устройства HID, Bluetooth, (при наличии) Устройства Xbox
  4. Найдите контроллер → Удалить устройство → перезагрузка

Отключение энергосбережения USB (важно при «то работает, то нет»)

  1. Диспетчер устройств → Контроллеры USB
  2. Откройте USB Root Hub / Generic USB Hub (по очереди)
  3. Вкладка Управление электропитанием
  4. Снимите галочку “Разрешить отключение этого устройства для экономии энергии”
  5. Перезагрузите ПК

Для Bluetooth дополнительно: удалите геймпад из списка Bluetooth-устройств в параметрах Windows и выполните сопряжение заново.

Таблица: симптом → причина → действие

Быстрая диагностика

СимптомВероятная причинаЧто сделать
В Steam тест ок, в joy.cpl нет реакцииДрайвер/устройство скрыто/конфликт HIDУдалить устройство в Диспетчере устройств, перезагрузка; проверить HidHide
В joy.cpl всё работает, но конкретная игра не реагируетИгра ждёт XInput или мешает Steam InputПереключить режим на XInput; в Steam для игры включить/выключить Steam Input
Двойной ввод/не те кнопкиSteam Input + DS4Windows/reWASD вместеОставить один метод, второй выключить, перезагрузка
По Bluetooth нестабильноПитание/драйвер BT/помехиПереподключение BT, отключить энергосбережение USB, сменить порт/адаптер

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

  • Проверять только тест в Steam и пропускать joy.cpl.
  • Одновременно держать включёнными Steam Input и DS4Windows/reWASD.
  • Пытаться «лечить» кабелем, который заряжает, но плохо передаёт данные.
  • Не перезагружать ПК после удаления драйвера/виртуального контроллера.
  • Оставлять включённым скрытие устройств (HidHide) и искать проблему в игре.

FAQ

Почему Steam видит геймпад, а Windows — нет?
Потому что Steam может обрабатывать ввод своим слоем (Steam Input), даже если в системе устройство отображается некорректно, скрыто или конфликтует с драйвером/виртуальным контроллером.

Что важнее: XInput или DirectInput?
Для большинства современных ПК-игр — XInput. DirectInput чаще нужен для старых игр или специфичных моделей.

Можно ли использовать Steam Input и DS4Windows вместе?
Иногда можно, но это частый источник проблем. Для диагностики и стабильной работы обычно лучше выбрать что-то одно.