如何在 Windows 上卸载 DS4Windows
DS4Windows 是免安装的程序,解压就能跑,所以 Windows 从不把它列为已安装的应用,它也没有卸载器,真正装进系统的是它第一次运行时让你装的 ViGEm Bus Driver,靠这个驱动它才能把 PlayStation 手柄模拟成 Xbox 手柄。移除 DS4Windows 就是退出它、存好手柄配置、删掉解压出来的文件夹,没有别的应用用这个驱动的话再把驱动卸掉。这份指南覆盖从 GitHub 发布页下载的 DS4Windows,以及用官方安装包按全机安装的 ViGEm Bus Driver。
存好配置
DS4Windows 第一次运行时会问设置放在哪里,放在它自己的文件夹,或者放在 %APPDATA%\DS4Windows,以后还想用同样的按键映射和灯条设置,就从你选的那个位置复制 Profiles 文件夹和设置文件。
先退出 DS4Windows
先在 DS4Windows 里停掉手柄,再从托盘图标的菜单退出,只关窗口它可能还在托盘里,到任务管理器(Ctrl+Shift+Esc)确认没有 DS4Windows.exe 还在。勾过登录时启动的话,先在 DS4Windows 的设置里关掉,或者到「设置 › 应用 › 启动」里关。
移除 DS4Windows 和驱动
- 删掉你解压 DS4Windows 的那个文件夹,它是免安装的,这一步就是卸载。
- 打开「设置 › 应用 › 已安装的应用」,找到 ViGEm Bus Driver,选择卸载,它是给所有用户装的,Windows 会要管理员确认。如果还有别的应用在用这个驱动,比如游戏串流或别的手柄工具,就跳过这一步。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
| 你解压 DS4Windows 的文件夹 | 程序本身,选了放在这里的话还有设置 | 存好配置后删掉 |
%APPDATA%\DS4Windows |
第一次运行选了 AppData 的话,设置和配置在这里 | 存好配置后删掉 |
%ProgramFiles%\Nefarius Software Solutions\ViGEm Bus Driver |
虚拟手柄驱动的文件 | 它的卸载器会删 |
%ProgramFiles%\Nefarius Software Solutions |
驱动厂商的上层文件夹 | 空了再删,Nefarius 的其他工具也装在这里 |
检查结果
做完之后运行下面几条只读命令:
Get-Process DS4Windows -ErrorAction SilentlyContinue
Test-Path "$env:APPDATA\DS4Windows"
Test-Path "$env:ProgramFiles\Nefarius Software Solutions\ViGEm Bus Driver"
Get-PnpDevice -FriendlyName "*ViGEm*" -ErrorAction SilentlyContinue
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。Test-Path "$env:APPDATA\DS4Windows"返回True,说明配置还在,存好之后自己删掉这个文件夹。- 驱动文件夹的
Test-Path返回False,说明驱动的程序文件已经没了。 Get-PnpDevice列出 ViGEm 设备,说明虚拟总线还装着,确认查询成功且没有匹配输出说明已经没了,设备可能要重启后才消失。
Mole 会列出什么
- DS4Windows 本身不会列出,Windows 不会把免安装的程序登记为已安装。
- 对 ViGEm Bus Driver,程序目录跟在应用那一行上,把 Windows 自己记下的程序打开记录归成一行的使用记录默认勾选。
这次检查覆盖了什么
测试于 2026 年 9 月 27 日,DS4Windows 3.9.9 和 ViGEm Bus Driver 1.22.0,驱动用官方安装包按全机范围安装,测试机是 ARM64 虚拟机,没有接手柄。这次列出的每一行都勾上并删掉了。没有测试:Windows 在驱动库里保留的那份驱动副本,以及 DS4Windows 自己的设置文件夹。
