如何在 Windows 上卸载 RetroArch
卸载 RetroArch 前先备份存档、即时存档、BIOS 和配置,在设置 › 目录里确认系统文件、存档和即时存档真正放在哪里,再把想留下的文件复制到安装目录之外并检查副本,Libretro 的 Windows 指南介绍了这些目录,这篇覆盖 winget 安装包,不覆盖 Steam 版或直接解压的便携版。
退出并运行卸载器
先保存当前游戏再退出 RetroArch,到设置 › 应用 › 已安装的应用 › RetroArch › 卸载,或者运行:
winget uninstall --id Libretro.RetroArch --exact
实测安装把 RetroArch 放在 C:\RetroArch-Win64,NSIS 卸载移除了安装登记和卸载器,但留下 retroarch.exe 与其他程序文件,所以已安装的应用或 winget 条目消失,并不表示这次安装的文件已经都没了。
备份后检查剩余文件
| 位置 | 怎么处理 |
|---|---|
实测安装的 C:\RetroArch-Win64 |
厂商卸载后检查要留下的配置、核心和个人文件 |
| 自己配置的存档、即时存档与系统文件或 BIOS 目录 | 保留需要的存档和 BIOS,即使它们在程序目录里面 |
| 自己的游戏和内容目录 | 游戏与其他内容另行保留 |
Libretro 的目录配置说明介绍了自定义路径,其他安装可能存在别处,等 RetroArch 停止、卸载器完成,想留下的文件也已备份到目录之外,再把确认过的这一处安装目录移到回收站,不为了移除一份 RetroArch 就删除盘符根目录、下载目录或整个游戏库。
检查结果
Get-Process retroarch -ErrorAction SilentlyContinue
winget list --id Libretro.RetroArch --exact
Test-Path 'C:\RetroArch-Win64'
Test-Path 'C:\RetroArch-Win64\retroarch.exe'
安装在别处就换成自己的实际路径,没有进程输出表示这个名字的程序没在运行,winget 没有匹配项表示对应登记消失,目录的 True 表示目录仍在,retroarch.exe 的 True 表示程序文件仍在,False 表示那处路径已不存在,查询报错则还不能下结论,想留下的数据确认无误前保留备份。
Mole 会列出什么
实测的公共开始菜单文件夹和桌面快捷方式默认选中,卸载审查没有列出 C:\RetroArch-Win64,卸载后要单独检查这个盘符根目录下的程序目录,Windows 写入的 DirectInput 项也没有列出,不为了这一项就删掉 Microsoft 注册表父键。
这次检查覆盖了什么
2026 年 10 月 3 日核查的记录覆盖 ARM64 虚拟机里通过 winget 全机安装的 RetroArch 1.22.2.0,列出的快捷方式被选中,在厂商卸载后已经不存在,安装登记和卸载器消失,但程序目录及可执行文件仍保留,没有加载游戏或核心,也没有验证存档恢复、手柄映射、便携安装或单独运行厂商卸载器的结果。
