如何在 Windows 上卸载 喜马拉雅
喜马拉雅桌面版把数据放在一个用中文显示名命名的文件夹里,也就是 %APPDATA%\喜马拉雅,跟程序本体分开。订阅和收听记录都在喜马拉雅账号里,但下载下来离线听、还想留着的内容,移除前先去应用设置里的下载文件夹看一眼。这份指南覆盖用 Ximalaya.Ximalaya winget 包全机安装的喜马拉雅。
先退出喜马拉雅
喜马拉雅会加两个开机启动项,一个是运行 喜马拉雅.exe --autorun 的登录启动项,在「设置 › 应用 › 启动」里能看到,另一个是计划任务 ximalaya-message-push-onstart,在 Mole 的启动项列表里能看到。只关窗口它可能还藏在托盘里,从托盘图标退出,再在任务管理器(Ctrl+Shift+Esc)里确认没有 喜马拉雅 进程还在,它会同时跑好几个进程。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到喜马拉雅,选择卸载,或者运行:
winget uninstall --id Ximalaya.Ximalaya
这个包是全机安装的,Windows 会要管理员权限。卸载器会删掉程序文件、两个启动项和开始菜单文件夹。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%APPDATA%\喜马拉雅 |
应用数据、登录状态和设置 | 想从头开始就删掉,很快会重装就留着 |
里面的 Cache、Code Cache、Crashpad、GPUCache 和 logs |
缓存、崩溃报告和日志 | 可以删 |
%APPDATA%\Ximalaya SetUp 和 %ProgramData%\Ximalaya SetUp |
安装器留下的小文件夹,里面是安装编号、统计文件和日志 | 可以删 |
%ProgramFiles(x86)%\ximalaya |
卸载器留下的空程序目录 | 是空的,想删就自己删,需要管理员权限 |
| 喜马拉雅的防火墙规则 | 应用加的联网规则 | 想删就在 Windows Defender 防火墙里删,程序没了它们也不起作用 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process 喜马拉雅 -ErrorAction SilentlyContinue
winget list --id Ximalaya.Ximalaya
Test-Path "$env:APPDATA\喜马拉雅"
Test-Path "$env:APPDATA\Ximalaya SetUp"
Test-Path "$env:ProgramData\Ximalaya SetUp"
Get-NetFirewallApplicationFilter | Where-Object Program -like "*ximalaya*"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了,列出一行说明卸载没完成。Test-Path "$env:APPDATA\喜马拉雅"返回True,说明应用数据还在,只要你没有自己删掉,这就是正常的。- 两条
Ximalaya SetUp返回True,说明安装器文件夹还在,里面没有需要备份的东西。 - 最后一条有输出,说明还有防火墙规则指向已经删掉的程序。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个静默卸载器,删的是同一批程序文件,不会动 %APPDATA%\喜马拉雅 和两个 Ximalaya SetUp 文件夹。
账号与会员
卸载不会取消喜马拉雅 VIP 会员,也不会让你在其他设备上退出登录。
Mole 会列出什么
对全机安装的 winget 版喜马拉雅:
- 开始菜单文件夹默认勾选,这次测试里卸载器已经先把它删了。
%APPDATA%\喜马拉雅会列出,但默认不勾选,里面有登录状态和设置。它里面的Cache、Code Cache、Crashpad、GPUCache和logs单独列出并默认勾选。- 两条防火墙规则会在结果里报出来,不会删。
- 两个
Ximalaya SetUp文件夹和空的ximalaya程序目录不会列出,卸载后自己看一眼,自己删掉。
这次检查覆盖了什么
测试于 2026 年 9 月 28 日,喜马拉雅 4.0.15,通过 winget 全机安装,用它的静默卸载器移除。应用打开过一次。没有测试:已登录的账号,以及下载下来离线听的内容。
