# Windows 上清理 Spotify 缓存，先保留离线下载

Windows 上的 Spotify 即使主要用来在线听歌，也可能存下好几个 GB，先用它自己的清除缓存按钮，把临时播放数据和专门下载的离线音乐分开处理，直接清空名叫 Storage 的文件夹，可能把两种内容一起删掉。

## 先决定要清理哪一种内容

[Spotify 把播放缓存和离线下载分开说明](https://support.spotify.com/us/article/storage-information/)，缓存减少重复获取同一段音频，下载则是你主动留下、准备断网播放的内容，账号数据和偏好设置另算，自己导入的音频也仍是个人文件。

| 内容 | 先做什么 | 会失去什么 |
| --- | --- | --- |
| 临时播放缓存 | 用 Spotify 自带的清除缓存功能 | 播放时重新获取数据 |
| 下载的专辑和歌单 | 在 Spotify 里移除对应下载 | 重新下载前无法离线播放 |
| 设置和登录状态 | 保留配置与软件包目录 | 扩大重置范围可能需要重新登录、设置 |
| 自己的音频文件 | 保留原始文件夹 | 删除原件可能丢掉 Spotify 无法补回的音乐 |

动手前记下 Spotify 显示的存储用量、存储路径，以及那块磁盘的可用空间，出门要离线听歌的话，先确认哪些歌单已经下载。

## 先在 Spotify 里清除缓存

Windows 桌面版的入口是点击头像，打开 Settings，再找到 Storage，点击 Clear cache，[Spotify 当前说明](https://support.spotify.com/us/article/storage-information/)给出的就是这条桌面路径，不是手机端的设置与隐私入口，这里保留英文标签方便核对。

看清确认提示里的范围，选清除缓存，不要选移除下载，也不要去做 Windows 的应用重置，完成后对比一下缓存用量，放一首歌，再打开一个已下载的歌单看看，先弄清第一种方法改变了什么，再决定要不要继续。

按钮不见了，或者点了没反应，先重启 Spotify 再看，还不行就记下版本号和安装渠道。重装的范围大得多，[Spotify 写明了重装后需要重新下载离线内容](https://support.spotify.com/us/article/listen-offline/)，想留着下载的话，别先走这一步。

## 找到对应安装方式的文件夹

桌面安装器版本可以先查看 `%LOCALAPPDATA%\Spotify\Storage`，把路径粘到文件资源管理器的地址栏，不需要先找出隐藏的 AppData 文件夹。这是 Mole 的 Spotify Storage 规则识别的位置，改过存储位置后，正在使用的数据可能在别处，先和 Spotify 设置里显示的路径核对。

Microsoft Store 版则到 `%LOCALAPPDATA%\Packages` 下找以 `SpotifyAB.SpotifyMusic_` 开头的软件包目录，`SpotifyAB.SpotifyMusic_*` 里的星号表示后缀不同，不是能直接粘贴的完整目录名。[微软的软件包桌面应用说明](https://learn.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-behind-the-scenes)解释了为什么这类应用会有单独的 AppData 位置。

想确认有没有登记的软件包，可以在 Windows PowerShell 里运行这条只读查询。

```powershell
Get-AppxPackage -Name '*Spotify*' | Select-Object Name, PackageFamilyName, InstallLocation
```

[Get-AppxPackage 默认查询当前用户的软件包](https://learn.microsoft.com/en-us/powershell/module/appx/get-appxpackage?view=windowsserver2025-ps)，查到结果说明装了商店版，但电脑上也可能同时装着另一个 Spotify，命令跑完没有匹配，也只说明当前账号下没有这个软件包，不能说明整台电脑没装 Spotify，命令报错的话，两边都说明不了。

Store 版的布局会变化，[2021 年 Spotify 社区的一篇讨论](https://community.spotify.com/forum/en/discussion/5153299/localstate-folder-and-localcache-folder)提到了 `LocalCache\Spotify\Data` 和 `LocalState`，但那条被采纳的回答是社区志愿者写的，不是 Spotify 员工，这个旧布局也不代表 LocalCache 下面的东西都能删，以应用里显示的路径为准，软件包根目录留着。

## 手动重置文件夹前，接受离线下载可能丢失

自带按钮管用就到此为止，不用再往外扩，官方说明里没有哪个文件夹能保证在所有 Windows 版本上装的都只是播放缓存。Spotify 对 [Store 缓存目录的回复](https://community.spotify.com/forum/en/discussion/5536525/delete-the-cache-in-cache-data)也提醒，目录里可能有账号相关的播放信息和下载。

手动重置桌面版的 Storage，只适合能接受离线内容重新下载的时候，先记下路径，完整退出 Spotify，再按 Ctrl+Shift+Esc 打开任务管理器，确认 Spotify.exe 已经不在运行，还在的话先核对可执行文件路径，再结束那个具体进程。

打开已经确认的 `%LOCALAPPDATA%\Spotify\Storage`，用普通 Delete 把其中的内容移到回收站，核对 Windows 的提示，不用 Shift+Delete。保留 `%LOCALAPPDATA%\Spotify`、`%APPDATA%\Spotify` 和 Store 软件包根目录，路径不存在、与实际路径不同或仍被占用时就停下，不改删旁边的目录，也不修改权限。

重新打开 Spotify，放几首歌没问题了，再决定要不要清掉回收站里的这些内容，只有还在回收站时才能还原，还原回去也不保证 Spotify 能认回每一份离线下载。Store 版没有确认过具体能删哪个文件夹时，就继续用应用内的功能，不要清空 LocalCache 或 LocalState。

## 下载移除和存储位置单独处理

想清理出离线音乐占用的空间，在音乐库里打开已经下载的专辑或歌单，用下载按钮取消它的下载，[Spotify 的离线指南](https://support.spotify.com/us/article/listen-offline/)把这件事和缓存清理分开，先确认下载标记变了，再处理其他内容。

想换存储位置，回到 Settings › Storage，能看到 Change location 时用这个功能，记下新旧路径，让 Spotify 完成它提示的操作，再回设置确认目标目录。当前支持页把它描述为更改缓存位置，不代表它保证移动全部离线下载，或自动清空旧目录。

新路径确认有效、需要的下载也能离线播放以前，先留着旧文件夹，数据真正搬出原来那块磁盘，换盘才能给它清理出空间。通过 [Spotify 本地文件功能](https://support.spotify.com/us/article/local-files/)播放的你自己的音频，还在原来的文件夹里。

## 清完以后，核对空间和播放

刷新同一块磁盘的可用空间，和变小的缓存目录对照，内容移到回收站以后还占着空间，所以刚移完看不到可用空间变多是正常的，彻底删除前只核对这次移进去的条目，不用把回收站里别的内容一起清空。

继续听歌后缓存重新增加很正常，如果整个歌单都开始重新下载，先看离线下载是否被移除、存储位置是否改了。如果要求重新登录，先别再删了，回头看自己用的是清缓存按钮还是原本打算删的那个文件夹，有没有把配置也一起重置了，然后登录同一个账号，确认音乐库都在，再补下载。

Spotify 已经占得不多，磁盘却还是满的，可以按[Windows 缓存清理指南](/zh/windows/blog/windows-cache-cleanup)继续区分其他缓存和个人数据。

## Mole 在哪里能帮上忙

Mole for Windows 的清理页会把 `%LOCALAPPDATA%\Spotify\Storage` 列为 Spotify Storage，它可能混着离线下载，所以默认不勾选，Spotify 运行时这行不能清理，能清理以后点全选也会把它选上。选上以后，可移除的内容一律进回收站，不看普通缓存的删除方式设置，这一行只管这个文件夹，Store 版的软件包存储、自定义的存储位置、Spotify 程序和配置所在的上级目录都不在里面，[Spotify 已测应用指南](/zh/windows/tested-apps/spotify)另行说明卸载时的确认范围。

## 常见问题

### 清除缓存会删除我的歌单吗？

临时数据先用应用内的清缓存功能处理，再看音乐库和下载，清空整个 Storage 文件夹的范围更大，可能把离线副本删掉，离线副本不见了，和登录后音乐库里少了歌单，是两回事。

### 缓存为什么又回来了？

Spotify 会在听歌时存下播放数据，重新出现不代表清理失败，先比较清理完、还没播放时的结果，再看之后增加了多少，下载另外检查。

### 可以删除整个 Spotify 软件包文件夹吗？

保留它，里面除了存储内容还有应用状态，光看目录名，判断不了里面是不是只有缓存，先用 Spotify 自带的功能，真到需要重装修复的时候，再接受本地下载要重新下的代价。


Canonical: https://mole.fit/zh/windows/blog/clear-spotify-cache-windows
