← Статьи

Заряд геймпада не отображается с DS4Windows: эксклюзивный режим и HidHide

DS4Windows прячет геймпад PlayStation от игр, а вместе с ними и от всех остальных программ. Два способа, которыми он это делает, и как пропустить программу для батареи.

Обновлено 23 сентября 2026 г. · Устранение неполадок

Когда DS4Windows настроен правильно, BatteryOnPC показывает заряд геймпада на панели задач, а DS4Windows продолжает работать.

Ты пользуешься DS4Windows, чтобы DualSense или DualShock 4 работал в играх, которые понимают только контроллеры Xbox, и с этой задачей он справляется. Потом ставишь индикатор заряда или открываешь Steam, а геймпад исчез: уровня нет, иногда нет и самого геймпада PlayStation, только контроллер Xbox, который Windows считает проводным и который ничего не сообщает.

Почему DS4Windows прячет геймпад

DS4Windows читает геймпад PlayStation и создаёт виртуальный контроллер Xbox, который понимают игры. Загвоздка: теперь игра увидела бы два геймпада, настоящий и виртуальный, и каждое нажатие могло бы засчитываться дважды. Поэтому DS4Windows прячет настоящий.

Значит, другие программы видят виртуальный контроллер: геймпад Xbox, который Windows считает проводным и у которого нет батареи. Настоящий геймпад и его заряд остаются вне поля зрения.

Способ 1: HidHide

HidHide это небольшой драйвер, с помощью которого DS4Windows и другие программы переназначения вроде reWASD делают устройство невидимым. Он работает со списком разрешений: устройство скрыто от всех программ, кроме тех, что в списке. DS4Windows добавляет туда себя, а больше там никого нет, пока ты сам не добавишь.

Решение в том, чтобы добавить в этот список программу, которой нужен геймпад. Вручную это делается в утилите настройки HidHide (HidHide Configuration Client), на вкладке Applications, добавлением исполняемого файла программы. Изменение требует прав администратора и действует только для программ, запущенных после него: перезапусти добавленную программу.

Способ 2: эксклюзивный режим

В некоторых конфигурациях вместо этого используется эксклюзивный режим: DS4Windows открывает геймпад, не делясь им, и Windows отказывает любой другой программе, которая пытается его открыть. Списка разрешений здесь нет. Пока эксклюзивный режим включён, ничто другое не может прочитать геймпад, что бы ты ни делал.

Решение на стороне DS4Windows: выключи эксклюзивный режим в его настройках, используй HidHide, чтобы спрятать геймпад от игр, и переподключи геймпад. Дальше работает список разрешений из способа 1.

Как понять, какой у тебя случай

  • Эксклюзивный режим включён в настройках DS4Windows: это способ 2, и никакой список разрешений не поможет.
  • Эксклюзивный режим выключен, а HidHide установлен: это способ 1.
  • Ни то ни другое: возможно, прячет геймпад другая программа переназначения (например, reWASD), теми же двумя способами.

Steam и другие программы

То же правило действует для всего: Steam, эмуляторов, оверлеев. Геймпад, скрытый через HidHide, скрыт от всех, кто не в списке, а геймпад в эксклюзивном режиме недоступен никому из них. Когда несколько программ борются за один геймпад, проигрывает обычно та, что показывает тебе заряд.

Как пропустить BatteryOnPC

BatteryOnPC сам распознаёт ситуацию: на ПК есть геймпад PlayStation, а прочитать удаётся только геймпад Xbox без батареи. Тогда он сообщает, какой это случай. Для HidHide один щелчок в меню его значка добавляет его в список разрешений: Windows запрашивает права администратора, приложение само перезапускается, и уровень возвращается. Для эксклюзивного режима он показывает шаги в DS4Windows, ведь там никакой список разрешений не поможет.

После этого они уживаются: DS4Windows продолжает показывать играм контроллер Xbox, а настоящий заряд остаётся на панели задач. Кнопка mute на DualSense, которая читается тем же способом, возвращается в тот же момент.