问题根源是输入协议不匹配,需先手动唤醒手柄PC模式(如PS5长按PS+Create键5秒),再卸载重装Xbox驱动或手动指定Xbox One Controller驱动,PS系手柄还需用DS4Windows注入XInput协议并启用ViGEmBus虚拟驱动。

电脑外接手柄后所有按键、摇杆、触控板全部无响应,设备管理器里能看到设备但带黄色感叹号,或干脆只显示“HID-compliant game controller”而游戏内完全收不到信号——问题不在手柄坏了,而是输入协议没对上,系统在听DInput,手柄却在说XInput,或者反过来。
先确认手柄是否真正在“说话”
很多手柄出厂默认锁在主机协议下,不手动唤醒,PC根本收不到握手信号。这一步跳过,后面所有操作都是往空气里装驱动。
PS5 DualSense:同时长按【PS键 + 创建键(Create)】约5秒,直到白色灯条转为持续呼吸闪烁;松开后静待10秒,看系统右下角是否弹出USB识别提示。
飞智赤影Pro/黑武士4:短按模式键(M键)3次,观察灯效变化——蓝→红→紫,最终【紫色常亮】才代表XInput PC模式激活成功。
北通阿修罗2/3代:长按B键 + 菜单键(Start)4秒,震动一次后灯环转为绿色常亮;若用无线接收器,必须同步按下接收器上的配对按钮与手柄组合键,缺一不可。
强制Windows加载XInput协议栈
设备管理器中已出现手柄条目(无感叹号),但按键仍无反应,说明系统加载了基础HID驱动,却没启用XInput协议层——这是绝大多数“能看见、不能动”问题的根源。
方法一:卸载并强制重装Xbox标准驱动
右键设备管理器中的手柄条目 → “卸载设备” → 勾选【删除此设备的驱动程序软件】 → 点击“卸载”。卸载完毕后,点击顶部菜单“操作” → “扫描检测硬件改动”,等待系统自动安装“Microsoft Xbox Controller”驱动。
方法二:手动指定Xbox One驱动
右键设备 → “更新驱动程序” → “浏览我的电脑以查找驱动程序” → “让我从计算机上的可用驱动程序列表中选取” → 在列表中优先选择【Xbox One Controller】(不是“HID-compliant game controller”)→ 点击“下一步”完成安装。若列表中无此选项,需先下载微软官方Xbox Accessories应用并运行一次,它会预置完整驱动包。
PS系手柄必须注入XInput输出
PS4/PS5手柄原生使用DInput协议,而95%以上的PC游戏只监听XInput信号。即使设备管理器里显示正常,按键也必然无响应——必须靠DS4Windows把DInput信号实时翻译成XInput。
第一步:下载DS4Windows最新版(v4.3+),解压后以管理员身份运行 DS4Windows.exe。
第二步:首次启动会弹出ViGEmBus虚拟驱动安装提示,必须允许并等待安装完成,否则无法模拟XInput设备。这一步失败,整个流程就卡死在起点。
第三步:打开DS4Windows主界面,确认左上角状态显示“Connected”且下方设备列表中DualSense图标为绿色;点击右上角齿轮图标进入设置 → 左侧选“Profiles”,确保当前配置文件已启用“Use DInput only”选项关闭、“Hide DS4 Controller”开启;最后点击左上角“Start”按钮启动服务。

















