如何在 Windows 上卸载 Heroic Games Launcher
通过 Heroic 安装的游戏放在你给它们选的文件夹里,不在启动器里,卸载 Heroic 不会删它们,这个文件夹要不要留,单独决定。Heroic 自己的数据文件夹里有它的设置,还有 Epic、GOG 和 Amazon 账号的登录状态,重装后想要原样的话先备份。这份指南覆盖用 HeroicGamesLauncher.HeroicGamesLauncher winget 包全机安装的 Heroic Games Launcher。
先退出 Heroic
先关掉正在运行的游戏,停掉下载,再从托盘图标或窗口菜单退出 Heroic。它会同时跑好几个进程,卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 Heroic.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Heroic Games Launcher,选择卸载,或者运行:
winget uninstall --id HeroicGamesLauncher.HeroicGamesLauncher
这个包是全机安装的,Windows 会要管理员权限。卸载器静默运行,会删掉程序目录和快捷方式。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
| 你在 Heroic 里选的游戏文件夹 | 装好的游戏 | 以后可能还装回来就留着,删不删由你 |
%APPDATA%\heroic |
设置、游戏库数据和账号登录状态 | 重装后想要原来的设置就先备份,想从头开始就删掉 |
里面的 Cache、Code Cache、GPUCache、DawnGraphiteCache 和 DawnWebGPUCache |
缓存 | 可以删 |
%LOCALAPPDATA%\Heroic |
放日志的小文件夹 | 可以删 |
%LOCALAPPDATA%\heroic-updater |
下载好的更新安装包 | 可以删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process Heroic -ErrorAction SilentlyContinue
winget list --id HeroicGamesLauncher.HeroicGamesLauncher
Test-Path "${env:ProgramFiles(x86)}\Heroic"
Test-Path "$env:APPDATA\heroic"
Test-Path "$env:LOCALAPPDATA\heroic-updater"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了,列出一行说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了。 Test-Path "$env:APPDATA\heroic"返回True,说明设置还在,只要你没有自己删掉,这就是正常的。Test-Path "$env:LOCALAPPDATA\heroic-updater"返回True,说明下载好的安装包还在,可以删。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个静默卸载器,删的是同一批程序文件,不会动 %APPDATA%\heroic、更新缓存和你的游戏。
账号与游戏
卸载不会让你在 Epic Games、GOG 或 Amazon 自己的网站上退出登录,你买过的游戏也还在那些账号里。
Mole 会列出什么
对全机安装的 winget 版 Heroic:
- 程序目录跟着应用那一行走。开始菜单和公共桌面快捷方式,以及一行汇总了 Windows 自己记录的程序打开记录,默认勾选。
%APPDATA%\heroic会列出,但默认不勾选,里面有设置和登录状态。它里面的缓存单独列出并默认勾选。%LOCALAPPDATA%\Heroic会列出,但默认不勾选,里面的logs默认勾选。- 只放下载好的安装包的
%LOCALAPPDATA%\heroic-updater默认勾选。 - 还指向已删除程序的
heroic://链接登记默认勾选,删除前先备份成.reg文件。 - 你的游戏文件夹不会列出。
这次检查覆盖了什么
测试于 2026 年 9 月 27 日,Heroic Games Launcher 2.22.3,通过 winget 全机安装,用它的静默卸载器移除。这次列出的每一行都勾选并删除了。没有登录任何商店账号,也没有安装游戏,所以带游戏的卸载没有验证。
