Геймпад 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 и 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:
- Нажмите Win + R, введите
joy.cplи нажмите Enter. - Откроется окно «Игровые устройства». Если ваш геймпад есть в списке — Windows его видит.
- Выберите геймпад и нажмите «Свойства».
- Откроется тестовое окно: нажимайте кнопки, двигайте стики и триггеры — всё должно отображаться на экране в реальном времени.
- Если реакции нет — проблема в подключении или в драйвере, не в игре (см. раздел 7).
- Если всё реагирует — геймпад в порядке, проблема в том, как конкретная игра с ним работает.
💡 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):
- Откройте Steam → «Настройки» → раздел «Контроллер».
- Нажмите «Общие настройки контроллера».
- Поставьте галочку напротив «Поддержка конфигурации PlayStation».
- Закройте настройки и запустите игру. Steam теперь эмулирует XInput поверх вашего DualShock или DualSense — игра увидит его как Xbox-контроллер.
Путь Б — DS4Windows (для игр не из Steam или когда Steam Input не помогает):
DS4Windows — бесплатная программа, которая работает в фоне и заставляет Windows и игры видеть DualShock 4 или DualSense как Xbox-контроллер (XInput). Это самое универсальное решение.
- Скачайте DS4Windows с официального GitHub-репозитория: github.com — DS4Windows (официальный релиз). Скачивайте файл
DS4Windows_*.zipс последней версии. - Распакуйте архив в любую папку (например,
C:\DS4Windows\). - Запустите
DS4Windows.exe— при первом запуске программа предложит установить нужные компоненты, соглашайтесь. - Подключите DualShock 4 или DualSense по USB или Bluetooth.
- Контроллер должен появиться в окне DS4Windows с зелёной иконкой.
- По умолчанию DS4Windows эмулирует Xbox 360 (XInput) — этого достаточно для большинства игр.
- Запустите игру. Теперь она должна видеть контроллер как 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 — официальный сайт.
- Скачайте нужную версию: x64 если игра 64-битная, x86 если 32-битная. Если не знаете — скачайте обе.
- Скопируйте файл
x360ce.exeпрямо в папку с игрой (туда, где находится .exe файл игры). - Запустите
x360ce.exe— он автоматически обнаружит ваш геймпад и создаст нужные файлы конфигурации в папке игры. - Сохраните настройки и закройте x360ce.
- Запустите игру обычным способом — теперь она должна видеть ваш геймпад.
x360ce создаёт в папке игры файл xinput1_3.dll (или похожий) — именно он «перехватывает» обращения игры к контроллеру. Если захотите удалить x360ce — просто удалите этот dll-файл из папки игры.
5) Steam Input — универсальный инструмент для любого геймпада
Steam Input — это встроенный в Steam механизм, который позволяет использовать почти любой геймпад в любой игре. Он переводит сигнал от геймпада в то, что игра ожидает: XInput, DirectInput или даже нажатия клавиатуры и мыши.
Когда Steam Input особенно полезен:
- Игра не поддерживает геймпад вообще — Steam Input умеет эмулировать клавиатуру и мышь кнопками геймпада.
- Игра поддерживает геймпад, но не ваш конкретный (например, только Xbox, а у вас DualShock).
- Хотите переназначить кнопки под себя.
Как включить и настроить Steam Input для конкретной игры:
- В библиотеке Steam щёлкните по игре правой кнопкой мыши → «Свойства».
- Перейдите на вкладку «Контроллер».
- В выпадающем меню выберите «Включить поддержку Steam Input».
- Закройте настройки и запустите игру.
Настройка раскладки кнопок:
- Откройте Steam в режиме Big Picture (кнопка в правом верхнем углу Steam) или нажмите кнопку Steam на геймпаде.
- Зайдите в библиотеку, выберите игру → «Управление контроллером».
- Здесь можно выбрать готовую раскладку сообщества или настроить каждую кнопку вручную.
Если хотите, чтобы Steam Input работал для всех игр сразу — в настройках Steam → «Контроллер» → «Общие настройки» включите галочки для вашего типа геймпада (Xbox, PlayStation, Generic).
6) Персонаж дёргается сам или двойное управление — решаем конфликт
Это одна из самых странных и раздражающих проблем: геймпад работает, но персонаж в игре постоянно куда-то бежит, камера вращается или меню листается само по себе. Причина почти всегда одна — двойное управление: игра видит геймпад дважды.
Как это происходит: вы подключили DualShock 4, запустили DS4Windows — и теперь Windows видит два устройства: оригинальный DualShock (как DirectInput) и эмулятор Xbox от DS4Windows (как XInput). Игра пытается слушать оба одновременно, и даже минимальный дрейф стиков на реальном контроллере воспринимается как управление.
Как исправить двойное управление при использовании DS4Windows:
- Откройте DS4Windows.
- Перейдите в раздел «Настройки» (Settings).
- Найдите опцию «Hide DS4 Controller» («Скрыть реальный контроллер») и включите её.
- Перезапустите игру. Теперь Windows видит только эмулированный Xbox-контроллер, а реальный DualShock скрыт.
Если Hide DS4 Controller не помогает — попробуйте метод через драйвер ViGEmBus:
- Убедитесь, что в DS4Windows установлен компонент ViGEmBus — он устанавливается при первом запуске. Если нет, скачайте вручную: github.com — ViGEmBus (официальный релиз).
- Также попробуйте установить 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:
- Убедитесь, что Bluetooth на компьютере включён: Параметры → «Устройства» → «Bluetooth и другие устройства».
- Нажмите «Добавить устройство» → «Bluetooth».
- На контроллере Xbox: удерживайте кнопку сопряжения (кнопка с точками сверху) до мигания.
- На DualShock 4: удерживайте PS + Share до быстрого мигания.
- На DualSense: удерживайте PS + Create до быстрого мигания.
- Выберите контроллер в списке и дождитесь сопряжения.
Переустановка драйвера через диспетчер устройств (если ничего не помогает):
- Нажмите Win + X → «Диспетчер устройств».
- Найдите контроллер в разделе «Устройства HID» или «Контроллеры Xbox».
- Щёлкните правой кнопкой → «Удалить устройство». Поставьте галочку «Удалить драйвер», если она есть.
- Отключите геймпад от 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 полностью.