手柄在游戏无反应是因缺少ViGEmBus驱动层,需先确认设备管理器识别、直连USB并配对,再安装ViGEmBus驱动并重启,最后用DS4Windows或BetterJoy映射为Xbox控制器方可正常使用。

电脑组装完成后,高性能游戏手柄插上USB口却在《艾尔登法环》《赛博朋克2077》里完全没反应,设备管理器里连“人体学输入设备”都不显示——这不是手柄坏了,而是系统缺少能把它“翻译”成Windows原生控制器的驱动层。
确认手柄是否已被Windows初步识别
这一步跳过会导致后续所有操作白费:ViGEmBus等虚拟驱动只能处理已被系统捕获的原始输入信号,如果设备管理器里压根不出现任何相关条目,说明物理链路或基础协议层已中断。
打开设备管理器(Win+X → 设备管理器),展开“人体学输入设备”和“通用串行总线控制器”两个类别。
观察是否有带黄色感叹号的“未知设备”或“USB输入设备”,若有,右键→“更新驱动程序”→“自动搜索驱动程序”。
若两个分类下均为空,【必须先解决物理连接问题】:拔掉所有USB HUB/转接头,换主板背板原生USB 3.0口直连;有线手柄换一根确认能充电的数据线;PS5手柄需长按PS键+创建键至灯条快闪,再在系统设置→蓝牙中配对并保持蓝牙服务开启。
安装ViGEmBus虚拟手柄总线驱动
ViGEmBus不是普通软件,它是内核级驱动,负责在系统底层创建虚拟Xbox 360或DualShock 4控制器——所有映射工具(DS4Windows、BetterJoy)都依赖它才能输出有效信号。
方法一:官方预编译安装包(推荐新手)
访问ViGEmBus GitHub Releases页面,下载最新版.vsix或.msi安装包(如ViGEmBus-1.21.1.0.msi)。
右键安装文件→“以管理员身份运行”,全程点“下一步”,接受BSD-3-Clause许可,保持默认安装路径。
安装完毕后重启电脑——【不重启则设备管理器不会出现ViGEm设备条目】。
方法二:命令行快速部署(适合进阶用户)
以管理员身份打开PowerShell,执行:choco install vigembus(需提前安装Chocolatey)或直接运行:Invoke-WebRequest -Uri "https://github.com/ViGEm/ViGEmBus/releases/download/v1.21.1.0/ViGEmBus-1.21.1.0.msi" -OutFile "$env:TEMP\vigem.msi"; Start-Process msiexec -ArgumentList "/i $env:TEMP\vigem.msi /quiet" -Wait。
验证ViGEmBus是否生效
重启后再次打开设备管理器,展开“系统设备”类别。
查找以下三项:
① ViGEm Bus Device
② ViGEm Xbox 360 Controller
③ ViGEm DualShock 4 Controller
三项必须全部存在且无黄色感叹号。若只有①存在而②③缺失,说明驱动安装不完整——此时不要重装,直接进入下一步。
右键“ViGEm Bus Device”→“更新驱动程序”→“浏览我的电脑以查找驱动程序”→勾选“让我从计算机上的可用驱动程序列表中选取”→手动选择“ViGEm Xbox 360 Controller”和“ViGEm DualShock 4 Controller”两个型号,逐个完成安装。
搭配DS4Windows启用PS系手柄
ViGEmBus只是“翻译引擎”,真正把PS4/PS5手柄数据喂给它的,是DS4Windows这类前端工具。
下载DS4Windows官网最新版(非第三方打包版),解压后运行DS4Windows.exe。
首次启动会提示“未检测到ViGEmBus”,点击“Install ViGEmBus”按钮——此操作仅在驱动损坏时触发,正常情况下应跳过。
将PS手柄通过USB或蓝牙连接,DS4Windows界面左下角状态栏变为绿色“Connected”,右上角“Controller”下拉菜单出现“DS4”设备名。
点击顶部“Profiles”→“Edit Profile”,在“Device Type”中选择“Xbox Controller”,保存后即可在Steam或原生支持XInput的游戏里直接使用。
用BetterJoy让Switch Pro手柄即插即用
BetterJoy专为Switch Pro手柄设计,它调用ViGEmBus生成Xbox 360虚拟设备,无需复杂映射就能获得ABXY键位、震动、陀螺仪全功能支持。
从GitHub releases下载BetterJoy-for-Pro-Windows最新版,解压后双击BetterJoy.exe。
确保Switch Pro手柄已通过USB-C线接入(蓝牙模式需额外配对且延迟更高),软件界面自动识别为“Pro Controller”。
勾选“Start when Windows starts”和“Hide DS4Windows tray icon”两项,点击右上角“Play”按钮。
此时设备管理器中会出现新的“Xbox Controller”设备条目,Windows游戏设置→“游戏控制器”里即可看到该手柄——【此时才真正具备全游戏兼容能力】。


















