# Windows 上怎么清理 Discord 缓存，不重置整个应用

Discord 一直卡在加载时，先试官方写明的缓存目录，不用上来就重置整个应用，Windows 上这个目标是 `%AppData%\discord\Cache`，上级文件夹先留着，改一处、验证一处，再决定要不要继续。

## 先分清是不是缓存问题

[Discord 排障指南](https://support.discord.com/hc/en-us/articles/31623498041623-Discord-Troubleshooting-Guide)把清理缓存列为加载卡住时的一种处理方式，连接和音频问题另外说明，改本地内容前先看 [Discord 服务状态](https://discordstatus.com/)，服务故障时窗口空白，也不等于缓存出了问题。

先完整重启 Discord，记下哪一步失败、网页版能不能用，以及清理前目录的大小，重启以后恢复就停在这里，只有语音出问题时，按 Discord 的音频说明排查，不反复删除本地数据。

## 先完整退出 Discord

离开通话和直播，在时钟旁的通知区域找到 Discord 图标，菜单里有退出操作时从这里退出，再去打开数据目录，不把关掉窗口当成应用已经停止的证据。

Discord 的指南明确要求完整关闭并检查任务管理器，确认没有 Discord 进程再继续，还有的话先保存工作，只结束那个具体的 Discord 进程，不动名字相近的其他进程。

## 找到这次要处理的目录

把 `%AppData%\discord\Cache` 粘贴到文件资源管理器地址栏，这是 Discord 为 Windows 写明的位置，目录不存在就停下，不改删旁边的文件夹，也不假定其他安装方式使用同一套布局。

| 位置 | 依据 | 先做什么 |
| --- | --- | --- |
| `%AppData%\discord\Cache` | Discord 官方写明的缓存位置 | 检查后只清这一处 |
| `%AppData%\discord\Code Cache` | Mole for Windows 的独立缓存规则 | 留到另一次检查 |
| `%AppData%\discord\GPUCache` | Mole for Windows 的独立缓存规则 | 留到另一次检查 |
| `%AppData%\discord` | 应用数据的上级目录 | 只测缓存时保留 |

Discord 当前支持页点名的是 Cache，没有把三个目录一起列出，另外两处由 Mole 的目录规则确认，不把它们写成厂商要求一起删除的步骤，一次只改一个目标，结果才容易分辨。

## 只清缓存，不重置配置

确认 Discord 已经停止，只选中 Cache 目录里的内容，用普通 Delete 删除，读清 Windows 提示，先把这些条目留在回收站，如果提示永久删除而你还需要恢复余地，就取消，不用 Shift+Delete。

[微软的磁盘清理文档](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cleanmgr)说明，回收站里的文件在彻底移除前仍然占空间，所以缓存文件夹变小，不代表磁盘可用空间马上增加。

Discord 上级目录里的其他文件和文件夹都留着，不把这次缓存测试扩大成 Discord [损坏安装修复说明](https://support.discord.com/hc/en-us/articles/115004307527--Windows-Corrupt-Installation)里的 AppData 重置，那种修复会移除应用数据和安装文件，需要另外准备。

## 重开以后，复测同一个问题

打开 Discord，重复刚才失败的操作，确认常用账号和设置都符合预期，再处理保留的文件，缓存会随重新获取的内容增加，重建也需要正常连接和仍然可用的来源，不能拿它恢复个人文件。

测试以后情况更差，就再次退出 Discord，再把保留条目还原到原来的位置，只还原这一批，遇到冲突提示先看内容，不直接覆盖新数据，恢复的前提是这些条目还在回收站。

同一个加载问题还在，记下报错和这次测试的结果交给 Discord 支持，不直接扩大到删除上级目录，其他存储目标可以接着看 [Windows 缓存指南](/zh/windows/blog/windows-cache-cleanup)和[临时文件夹指南](/zh/windows/blog/windows-temp-folder-cleanup)。

## Mole 在哪里能帮上忙

Mole for Windows 的清理规则分别对应 `%AppData%\discord\Cache`、`%AppData%\discord\Code Cache` 和 `%AppData%\discord\GPUCache`，目标是这几个缓存子目录，不是整个 Discord 上级目录，以电脑上实际列出的路径为准，卸载另看 [Discord 已测应用指南](/windows/tested-apps/discord)。

## 常见问题

### 三个缓存目录都要删吗？

先从 Discord 官方写明的 Cache 开始，Code Cache 和 GPUCache 各有 Mole 规则，不代表每次加载失败都需要把三处一起删除。

### 会重置登录和设置吗？

这套步骤刻意保留上级应用数据目录，但不保证每个客户端版本的会话行为都一样，遇到重新登录要求就先停止继续删除，登录原来的账号、核对设置，再决定是否要做更大范围的修复。

### 为什么可用空间还没增加？

回收站里保留的文件仍占空间，先确认 Discord 正常，再只检查这次移入的条目、决定是否彻底删除，不把回收站里其他内容一起清空。


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