Геймпад Xbox или PlayStation не работает в игре — XInput, DirectInput и Steam Input: как настроить в Windows 10/11 (2026)

Геймпад Xbox или PlayStation не работает в игре — XInput, DirectInput и Steam Input: как настроить в Windows 10/11 (2026)

Подключили геймпад к компьютеру — в Windows он определился, даже лампочки загорелись. Но заходите в игру, а там тишина: персонаж не двигается, меню не реагирует, или вообще нет подсказок с кнопками геймпада. Или ещё веселее: геймпад работает, но одновременно с ним «дёргается» персонаж, будто кто-то жмёт кнопки сам по себе. Всё это решается — нужно просто разобраться, какой формат сигнала ожидает игра и что отдаёт ваш контроллер. Именно об этом — пошаговое руководство ниже.

Коротко: что проверить прямо сейчас

  • Убедитесь, что геймпад определился в Windows — проверьте через joy.cpl (Win+R → joy.cpl).
  • Если геймпад Xbox — он работает по XInput и совместим с большинством современных игр «из коробки».
  • Если геймпад PlayStation (DualShock 4 или DualSense) — нужна небольшая настройка или программа DS4Windows.
  • Запустите игру через Steam — Steam Input умеет подружить почти любой геймпад с любой игрой.
  • Если геймпад работает, но персонаж дёргается сам — ищите «двойное управление» (раздел 6).
Нужна помощь? Подключусь удалённо, настрою геймпад для вашей конкретной игры — XInput, Steam Input или DS4Windows. Сразу проверим, что всё работает как надо.

Почему геймпад не работает в игре — суть проблемы

Чтобы разобраться, нужно знать одну вещь: существуют два совершенно разных стандарта для геймпадов на ПК — XInput и DirectInput. Они несовместимы между собой, и именно из-за этого возникает большинство проблем.

XInput — современный стандарт Microsoft, появился вместе с Xbox 360. Все контроллеры Xbox (360, One, Series X/S) работают по XInput. Большинство игр, вышедших после 2010 года, ждут именно XInput-геймпад. Если игра поддерживает геймпад — скорее всего, она поддерживает XInput.

DirectInput — старый стандарт, существует с 1990-х. По нему работают всевозможные джойстики, руль, старые геймпады и контроллеры PlayStation, подключённые напрямую без эмуляции. Старые игры (до примерно 2010 года) чаще используют DirectInput.

Вот почему возникают проблемы:

  • Игра ждёт XInput, а геймпад отдаёт DirectInput — игра не видит контроллер вообще или видит, но кнопки работают неправильно. Типично для DualShock 4 и DualSense без доп. программ.
  • Игра ждёт DirectInput, а геймпад отдаёт XInput — старые игры, симуляторы, эмуляторы. Реже, но бывает.
  • Игра вообще не поддерживает геймпад — такое тоже существует, особенно среди старых или инди-игр. Тут без сторонних решений не обойтись.
  • Геймпад PlayStation подключён как HID-устройство — Windows видит его, но не как игровой контроллер в полном смысле. Правые стики и триггеры могут не работать в играх.

1) Проверяем, что геймпад вообще работает в Windows

Сначала убедимся, что проблема именно в игре, а не в том, что геймпад не определился в системе вообще.

Как проверить геймпад в Windows:

  1. Нажмите Win + R, введите joy.cpl и нажмите Enter.
  2. Откроется окно «Игровые устройства». Если ваш геймпад есть в списке — Windows его видит.
  3. Выберите геймпад и нажмите «Свойства».
  4. Откроется тестовое окно: нажимайте кнопки, двигайте стики и триггеры — всё должно отображаться на экране в реальном времени.
  5. Если реакции нет — проблема в подключении или в драйвере, не в игре (см. раздел 7).
  6. Если всё реагирует — геймпад в порядке, проблема в том, как конкретная игра с ним работает.

💡 Xbox-контроллер не появляется в joy.cpl? Это нормально — Microsoft убрала Xbox-контроллеры из этого окна начиная с Windows 10. Чтобы протестировать Xbox-контроллер, установите приложение «Аксессуары Xbox» из Microsoft Store, или просто зайдите в любую игру с поддержкой геймпада.

2) Геймпад Xbox не работает в игре

Контроллеры Xbox (360, One, Series) работают по XInput и поддерживаются Windows «из коробки» — специальные драйверы не нужны. Если Xbox-геймпад не работает в игре, причины обычно такие:

Шаг 1 — Проверьте, поддерживает ли игра геймпад вообще. Зайдите на страницу игры в Steam или на сайт разработчика и найдите строку «Поддержка контроллера». Если написано «Нет» — игра просто не умеет работать с геймпадом без дополнительной настройки.

Шаг 2 — Убедитесь, что драйвер установлен.

  • Нажмите Win + X → «Диспетчер устройств».
  • Найдите раздел «Устройства HID» или «Контроллеры Xbox».
  • Если рядом с контроллером есть жёлтый восклицательный знак — драйвер не установлен или повреждён.
  • Щёлкните по устройству правой кнопкой → «Обновить драйвер» → «Автоматический поиск».

Шаг 3 — Для проводного Xbox-контроллера: попробуйте другой USB-порт. Предпочтительнее задние порты на системном блоке — они напрямую на материнской плате и дают стабильное питание. Передние порты иногда работают хуже.

Шаг 4 — Для беспроводного Xbox-контроллера: убедитесь, что используете официальный Xbox Wireless Adapter (небольшой USB-ключ от Microsoft) или Bluetooth. Обычные Bluetooth-адаптеры иногда работают нестабильно с контроллерами Xbox — особенно дешёвые.

Шаг 5 — Запустите игру Steam через Big Picture Mode или включите поддержку контроллера в Steam: Steam → настройки → «Контроллер» → «Общие настройки контроллера» → поставьте галочку напротив «Поддержка конфигурации Xbox». Это включает Steam Input для Xbox-геймпадов.

3) DualShock 4 или DualSense (PlayStation) не работает в игре

Контроллеры PlayStation — отдельная история. DualShock 4 (PS4) и DualSense (PS5) подключаются к Windows по USB или Bluetooth, но работают как DirectInput-устройства. Большинство современных игр ждут XInput. Отсюда и несовместимость.

Есть три пути решения:

Путь А — Steam Input (самый простой, если играете через Steam):

  1. Откройте Steam → «Настройки» → раздел «Контроллер».
  2. Нажмите «Общие настройки контроллера».
  3. Поставьте галочку напротив «Поддержка конфигурации PlayStation».
  4. Закройте настройки и запустите игру. Steam теперь эмулирует XInput поверх вашего DualShock или DualSense — игра увидит его как Xbox-контроллер.

Путь Б — DS4Windows (для игр не из Steam или когда Steam Input не помогает):

DS4Windows — бесплатная программа, которая работает в фоне и заставляет Windows и игры видеть DualShock 4 или DualSense как Xbox-контроллер (XInput). Это самое универсальное решение.

  1. Скачайте DS4Windows с официального GitHub-репозитория: github.com — DS4Windows (официальный релиз). Скачивайте файл DS4Windows_*.zip с последней версии.
  2. Распакуйте архив в любую папку (например, C:\DS4Windows\).
  3. Запустите DS4Windows.exe — при первом запуске программа предложит установить нужные компоненты, соглашайтесь.
  4. Подключите DualShock 4 или DualSense по USB или Bluetooth.
  5. Контроллер должен появиться в окне DS4Windows с зелёной иконкой.
  6. По умолчанию DS4Windows эмулирует Xbox 360 (XInput) — этого достаточно для большинства игр.
  7. Запустите игру. Теперь она должна видеть контроллер как Xbox-совместимый.

💡 Важно: DS4Windows и Steam Input нельзя использовать одновременно для одного контроллера — они будут конфликтовать. Если используете DS4Windows — отключите поддержку PlayStation в Steam. Если используете Steam Input — DS4Windows не нужен.

Путь В — подключение по Bluetooth без лишних программ (только для DualSense в новых играх):

Некоторые современные игры (особенно порты с PS5 — God of War, Spider-Man, Returnal) имеют нативную поддержку DualSense: они сами распознают контроллер без DS4Windows и даже поддерживают адаптивные триггеры и вибрацию. Для таких игр просто подключите DualSense по USB — без DS4Windows.

4) Геймпад не работает в старых играх — DirectInput и эмуляция

Если вы играете в игры, вышедшие до 2010 года — ситуация может быть обратной: игра работает по старому стандарту DirectInput, а современный Xbox-геймпад отдаёт XInput. Игра просто «не слышит» такой контроллер.

Решение — x360ce: программа для эмуляции XInput в старых играх.

x360ce (Xbox 360 Controller Emulator) — бесплатная утилита, которая делает так, что любая DirectInput-игра видит ваш геймпад как Xbox 360. Скачать: x360ce.com — официальный сайт.

  1. Скачайте нужную версию: x64 если игра 64-битная, x86 если 32-битная. Если не знаете — скачайте обе.
  2. Скопируйте файл x360ce.exe прямо в папку с игрой (туда, где находится .exe файл игры).
  3. Запустите x360ce.exe — он автоматически обнаружит ваш геймпад и создаст нужные файлы конфигурации в папке игры.
  4. Сохраните настройки и закройте x360ce.
  5. Запустите игру обычным способом — теперь она должна видеть ваш геймпад.

x360ce создаёт в папке игры файл xinput1_3.dll (или похожий) — именно он «перехватывает» обращения игры к контроллеру. Если захотите удалить x360ce — просто удалите этот dll-файл из папки игры.

5) Steam Input — универсальный инструмент для любого геймпада

Steam Input — это встроенный в Steam механизм, который позволяет использовать почти любой геймпад в любой игре. Он переводит сигнал от геймпада в то, что игра ожидает: XInput, DirectInput или даже нажатия клавиатуры и мыши.

Когда Steam Input особенно полезен:

  • Игра не поддерживает геймпад вообще — Steam Input умеет эмулировать клавиатуру и мышь кнопками геймпада.
  • Игра поддерживает геймпад, но не ваш конкретный (например, только Xbox, а у вас DualShock).
  • Хотите переназначить кнопки под себя.

Как включить и настроить Steam Input для конкретной игры:

  1. В библиотеке Steam щёлкните по игре правой кнопкой мыши«Свойства».
  2. Перейдите на вкладку «Контроллер».
  3. В выпадающем меню выберите «Включить поддержку Steam Input».
  4. Закройте настройки и запустите игру.

Настройка раскладки кнопок:

  1. Откройте Steam в режиме Big Picture (кнопка в правом верхнем углу Steam) или нажмите кнопку Steam на геймпаде.
  2. Зайдите в библиотеку, выберите игру → «Управление контроллером».
  3. Здесь можно выбрать готовую раскладку сообщества или настроить каждую кнопку вручную.

Если хотите, чтобы Steam Input работал для всех игр сразу — в настройках Steam → «Контроллер» → «Общие настройки» включите галочки для вашего типа геймпада (Xbox, PlayStation, Generic).

6) Персонаж дёргается сам или двойное управление — решаем конфликт

Это одна из самых странных и раздражающих проблем: геймпад работает, но персонаж в игре постоянно куда-то бежит, камера вращается или меню листается само по себе. Причина почти всегда одна — двойное управление: игра видит геймпад дважды.

Как это происходит: вы подключили DualShock 4, запустили DS4Windows — и теперь Windows видит два устройства: оригинальный DualShock (как DirectInput) и эмулятор Xbox от DS4Windows (как XInput). Игра пытается слушать оба одновременно, и даже минимальный дрейф стиков на реальном контроллере воспринимается как управление.

Как исправить двойное управление при использовании DS4Windows:

  1. Откройте DS4Windows.
  2. Перейдите в раздел «Настройки» (Settings).
  3. Найдите опцию «Hide DS4 Controller» («Скрыть реальный контроллер») и включите её.
  4. Перезапустите игру. Теперь Windows видит только эмулированный Xbox-контроллер, а реальный DualShock скрыт.

Если Hide DS4 Controller не помогает — попробуйте метод через драйвер ViGEmBus:

  1. Убедитесь, что в DS4Windows установлен компонент ViGEmBus — он устанавливается при первом запуске. Если нет, скачайте вручную: github.com — ViGEmBus (официальный релиз).
  2. Также попробуйте установить HidHide — утилита для надёжного скрытия реального геймпада от игр: github.com — HidHide (официальный релиз).

Если вы не используете DS4Windows, но дёрганье всё равно есть:

  • Проверьте, не подключён ли второй геймпад (иногда старый Bluetooth-геймпад висит в системе как «подключённый», хотя его нет рядом).
  • В диспетчере устройств найдите раздел «Устройства HID» и посмотрите, нет ли лишних «HID-совместимый игровой контроллер» — их может быть несколько.
  • Проверьте дрейф стиков: в joy.cpl → Свойства → посмотрите, не смещены ли оси без прикосновения к стикам. Если смещены — это физический дрейф и нужна калибровка или замена контроллера.

7) Проблемы с драйверами — геймпад не определяется вообще

Если геймпад не появляется в joy.cpl и не виден в диспетчере устройств как игровое устройство — проблема в драйверах или в самом подключении.

Для контроллеров Xbox:

  • Проводной контроллер Xbox One/Series работает без дополнительных драйверов в Windows 10/11 — просто подключите по USB.
  • Если не определяется — попробуйте другой USB-порт и другой кабель. Некоторые кабели micro-USB или USB-C предназначены только для зарядки и не передают данные.
  • Если в диспетчере устройств есть жёлтый восклицательный знак — щёлкните правой кнопкой → «Обновить драйвер» → «Автоматический поиск».

Для контроллеров PlayStation по USB:

  • DualShock 4 и DualSense определяются как HID-устройства без отдельного драйвера. Если не работают — попробуйте другой порт, другой кабель (только data-кабель, не charge-only).
  • Если планируете использовать DS4Windows — убедитесь, что он установил все компоненты при первом запуске (ViGEmBus, HidHide).

Для контроллеров по Bluetooth:

  1. Убедитесь, что Bluetooth на компьютере включён: Параметры → «Устройства» → «Bluetooth и другие устройства».
  2. Нажмите «Добавить устройство» → «Bluetooth».
  3. На контроллере Xbox: удерживайте кнопку сопряжения (кнопка с точками сверху) до мигания.
  4. На DualShock 4: удерживайте PS + Share до быстрого мигания.
  5. На DualSense: удерживайте PS + Create до быстрого мигания.
  6. Выберите контроллер в списке и дождитесь сопряжения.

Переустановка драйвера через диспетчер устройств (если ничего не помогает):

  1. Нажмите Win + X → «Диспетчер устройств».
  2. Найдите контроллер в разделе «Устройства HID» или «Контроллеры Xbox».
  3. Щёлкните правой кнопкой → «Удалить устройство». Поставьте галочку «Удалить драйвер», если она есть.
  4. Отключите геймпад от USB, подождите 10 секунд, подключите снова — Windows переустановит драйвер автоматически.

FAQ

Геймпад работает в главном меню игры, но перестаёт работать во время самой игры (или наоборот).

Это классический признак конфликта XInput и DirectInput: часть игры обрабатывает ввод одним способом, другая — другим. Попробуйте включить Steam Input для этой игры (раздел 5) — Steam нормализует сигнал и отдаёт его в едином формате. Если не помогло — поищите в настройках самой игры раздел «Контроллер» или «Управление», там может быть опция выбора типа контроллера.

В игре отображаются подсказки с кнопками Xbox, а у меня DualShock / DualSense. Можно ли это исправить?

Это происходит потому, что DS4Windows или Steam Input эмулируют Xbox-контроллер, и игра не знает, что на самом деле используется PlayStation. Некоторые игры умеют автоматически менять иконки кнопок: поищите в настройках игры пункт «Тип контроллера» или «Иконки кнопок». Если такой настройки нет — в Steam Input можно вручную выбрать шаблон с иконками PlayStation.

Стики работают, а триггеры нет. Или триггеры нажимаются наполовину.

Это чаще всего проблема с тем, как игра интерпретирует аналоговый сигнал от триггеров. Зайдите в joy.cpl → Свойства и посмотрите, реагируют ли триггеры там — если реагируют, значит Windows их видит правильно. В DS4Windows проверьте, что триггеры не ограничены по чувствительности в настройках профиля. В Steam Input убедитесь, что триггеры назначены на правильные оси.

Геймпад работает в одной игре, но не работает в другой — хотя обе из Steam.

Разные игры могут иметь разные настройки Steam Input. Проверьте для каждой игры отдельно: правый клик на игре → Свойства → вкладка «Контроллер» — убедитесь, что Steam Input включён. Также возможно, что одна игра использует XInput нативно, а другая ждёт только DirectInput — попробуйте переключить режим в настройках Steam Input для проблемной игры.

DS4Windows установлен и запущен, но DualShock не появляется в списке.

Убедитесь, что контроллер подключён и виден в Windows (joy.cpl или диспетчер устройств). Попробуйте подключить по USB вместо Bluetooth — это надёжнее при первом использовании DS4Windows. Перезапустите DS4Windows от имени администратора. Убедитесь, что установлен компонент ViGEmBus — без него DS4Windows не работает. Если всё ещё не появляется — переустановите DS4Windows полностью.

Читайте также: