# Windows 11 如何彻底卸载软件并安全清理残留

> 使用 MangoDisk 查看 Windows 11 软件大小、卸载状态和关联文件，正常卸载后再安全处理缓存、配置与个人数据

想在 Windows 11 中彻底卸载软件，应该先通过 **设置 → 应用 → 已安装的应用**，或运行软件自带的卸载程序。等正常卸载完成后，再检查剩余文件。只属于该软件的缓存和日志通常可以删除，但配置、项目、游戏存档和共享目录可能仍有用。不要为了所谓的“卸载干净”而删除整个 `AppData`，也没必要使用注册表清理工具。

## Windows 自带卸载看不到哪些内容？

Windows 设置可以启动软件自带的卸载程序，但列表里通常只有软件本身和系统能够获取的大小。缓存、配置和本地数据会不会保留，仍要自己到不同目录里查找。

<table>
<thead>
  <tr>
    <th>
      卸载前需要确认的内容
    </th>
    
    <th>
      Windows 设置
    </th>
    
    <th>
      MangoDisk
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      找出最占空间的软件
    </td>
    
    <td>
      在能够获取时显示单个软件的大小
    </td>
    
    <td>
      显示扫描到的软件总占用，并支持按大小、状态、名称或日期排序
    </td>
  </tr>
  
  <tr>
    <td>
      判断能否立即卸载
    </td>
    
    <td>
      提供卸载入口
    </td>
    
    <td>
      区分可卸载、正在运行、需要管理员权限和当前不可用的状态
    </td>
  </tr>
  
  <tr>
    <td>
      查看关联文件
    </td>
    
    <td>
      不会与卸载项集中显示
    </td>
    
    <td>
      按实际路径列出能够识别的缓存、日志、配置和本地数据
    </td>
  </tr>
  
  <tr>
    <td>
      判断哪些需要保留
    </td>
    
    <td>
      主要依赖软件自己的卸载界面
    </td>
    
    <td>
      标记卸载必需、可重新生成和可能包含用户数据的项目
    </td>
  </tr>
  
  <tr>
    <td>
      规划一次较大的清理
    </td>
    
    <td>
      通常逐个处理软件
    </td>
    
    <td>
      支持选择多个软件，并显示预计能够释放的总空间
    </td>
  </tr>
</tbody>
</table>

MangoDisk 的优势并不是换用一个更激进的卸载程序，而是在继续调用 Windows 或软件厂商提供的正规卸载方式时，把卸载前最难确认的空间和文件信息集中到一个界面里。

![Windows 版 MangoDisk 应用卸载功能显示软件大小、卸载状态和预计释放空间](https://assets.mangodisk.app/images/screenshots/windows/zh/light-04-app-uninstaller.jpg)

只要能够识别关联路径，就可以把可重新生成的缓存、以后还想恢复的配置和可能共享的用户数据分开处理，不必把所有残留一概保留或全部删除。页面中的释放空间是估算值，可能被多个软件共用的目录也只供检查，不会自动删除。可以先[下载 MangoDisk](/zh)，看清软件及其关联文件后再决定是否卸载。

关于关联项目的标记规则和确认流程，可以继续阅读[应用卸载功能说明](/zh/docs/features/app-uninstall)和[MangoDisk 安全指南](/zh/docs/safety)。

## “彻底卸载”到底要删除什么？

一个软件通常不只存在于某个安装目录，还可能包含：

- `Program Files` 中的程序文件；
- Windows Installer 或软件厂商注册的卸载信息；
- 用户目录中的缓存和日志；
- 配置、插件、模板或下载内容；
- 文档、项目、游戏存档等个人数据；
- 同一厂商旗下多个软件共用的组件。

正常的卸载程序会删除软件本体和由它管理的组件。为了方便以后重新安装，有些卸载程序会主动保留配置或个人文件。因此，看到残留目录并不代表卸载失败，也不等于里面的内容都是垃圾。

更稳妥的做法分为两步：先执行软件支持的卸载流程，再辨认剩余数据，确认后才删除。

## 卸载前先保存需要的数据

先保存正在编辑的内容并退出软件。如果软件会在本地保存重要资料，检查是否需要导出或备份：

- 项目、文档和游戏存档；
- 自定义模板、预设、画笔或插件；
- 账号资料、本地邮件或聊天记录；
- 许可证文件和激活信息；
- 以后重新安装时想恢复的配置。

不要默认个人数据都在“文档”文件夹。许多软件会把数据放在 `AppData`、厂商目录，或安装时由用户指定的位置。

## 第一步：通过 Windows 正确卸载软件

Windows 11 的主要卸载方式是：

1. 打开 **开始 → 设置 → 应用 → 已安装的应用**。
2. 找到要移除的软件，点击右侧的三个点，再选择 **卸载**。
3. 按照软件显示的步骤操作。只有在确认软件可信时，才允许它获取管理员权限。
4. 如果卸载程序要求重启，就先重启电脑。

[微软还提供了两种方式](https://support.microsoft.com/zh-cn/windows/%E5%9C%A8-windows-%E4%B8%AD%E5%8D%B8%E8%BD%BD%E6%88%96%E5%88%A0%E9%99%A4%E5%BA%94%E7%94%A8%E5%92%8C%E7%A8%8B%E5%BA%8F-4b55f974-2cc6-2d2b-d092-5905080eaf98)：在 **开始 → 所有应用** 中右键点击软件，或打开 **控制面板 → 程序 → 程序和功能**。部分传统桌面软件只能通过控制面板或自带的卸载程序移除。

不要在运行卸载程序前直接删除安装目录。这样可能留下服务、计划任务、快捷方式和卸载记录，还会把正常卸载所需的文件一起删掉。

## 第二步：确认实际释放了多少空间

完成卸载和必要的重启后，打开 **设置 → 系统 → 存储** 查看可用空间。如果卸载的主要目的是腾出磁盘容量，应以实际空间变化为准，而不是默认所有关联文件都已经消失。

大型游戏、设计软件可能会保留下载内容、项目文件或共享资源库。如果释放的容量明显少于预期，先通过磁盘空间分析找到真正的大目录，再决定是否删除。[Windows 11 C 盘清理指南](/zh/blog/windows-11-c-drive-full)介绍了如何继续检查各类空间占用。

## 第三步：检查软件卸载后的残留文件

常见的软件残留位置包括：

<table>
<thead>
  <tr>
    <th>
      位置
    </th>
    
    <th>
      可能保存的内容
    </th>
    
    <th>
      建议做法
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        %LOCALAPPDATA%
      </code>
    </td>
    
    <td>
      缓存、日志、本地配置和下载内容
    </td>
    
    <td>
      只处理归属明确、内容能够确认的软件专用目录
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        %APPDATA%
      </code>
    </td>
    
    <td>
      漫游配置、账号资料、插件数据和登录状态
    </td>
    
    <td>
      先备份以后可能还要恢复的设置或资料
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        %PROGRAMDATA%
      </code>
    </td>
    
    <td>
      多个用户或同一厂商多个软件共享的数据
    </td>
    
    <td>
      谨慎处理，厂商目录可能仍被其他软件使用
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        C:\Program Files
      </code>
      
       和 <code>
        C:\Program Files (x86)
      </code>
    </td>
    
    <td>
      程序文件和共享组件
    </td>
    
    <td>
      如果同一厂商的其他软件还在使用，不要删除整个厂商目录
    </td>
  </tr>
  
  <tr>
    <td>
      文档、保存的游戏和自定义目录
    </td>
    
    <td>
      项目、导出文件、存档和个人资料
    </td>
    
    <td>
      按个人数据处理，不要当成卸载残留
    </td>
  </tr>
</tbody>
</table>

按下 **Windows + R**，输入上表中的 `%...%` 路径并点击 **确定**，即可打开对应目录。搜索准确的软件名或厂商名，再查看文件内容和修改时间。

只看目录名称还不够。厂商目录可能包含多个产品的数据，以已卸载软件命名的文件夹里也可能保存着唯一一份项目或游戏存档。

## 软件卸载后哪些残留可以删除？

下面的表格可以帮助判断，但不能代替对实际文件的确认。

<table>
<thead>
  <tr>
    <th>
      残留内容
    </th>
    
    <th>
      建议
    </th>
    
    <th>
      原因
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      只属于已卸载软件的空目录
    </td>
    
    <td>
      通常可以删除
    </td>
    
    <td>
      里面已经没有数据
    </td>
  </tr>
  
  <tr>
    <td>
      软件专用的缓存或缩略图目录
    </td>
    
    <td>
      确认软件已卸载后通常可以删除
    </td>
    
    <td>
      软件已经不再需要这些可重新生成的数据
    </td>
  </tr>
  
  <tr>
    <td>
      软件专用的日志和崩溃报告
    </td>
    
    <td>
      不再排查问题时通常可以删除
    </td>
    
    <td>
      这是诊断记录，不是软件本体
    </td>
  </tr>
  
  <tr>
    <td>
      已经无法打开任何内容的旧快捷方式
    </td>
    
    <td>
      通常可以删除
    </td>
    
    <td>
      它只会指向不存在的目标
    </td>
  </tr>
  
  <tr>
    <td>
      偏好设置和配置文件
    </td>
    
    <td>
      先检查或备份
    </td>
    
    <td>
      重新安装软件时可能还想恢复
    </td>
  </tr>
  
  <tr>
    <td>
      插件、预设、模板或下载的模型
    </td>
    
    <td>
      仔细确认
    </td>
    
    <td>
      它们可能是单独安装或自己制作的内容
    </td>
  </tr>
  
  <tr>
    <td>
      项目、存档、本地数据库和离线文件
    </td>
    
    <td>
      除非确定不再需要，否则保留
    </td>
    
    <td>
      这些是用户数据，删除后可能无法找回
    </td>
  </tr>
  
  <tr>
    <td>
      被多个软件共用的厂商目录
    </td>
    
    <td>
      找出所有依赖的软件之前先保留
    </td>
    
    <td>
      删除后可能导致其他软件无法使用
    </td>
  </tr>
  
  <tr>
    <td>
      来源不明的系统文件、服务或注册表项
    </td>
    
    <td>
      不要手动删除
    </td>
    
    <td>
      很难只凭名称确认归属和依赖关系
    </td>
  </tr>
</tbody>
</table>

如果暂时无法判断，可以先保留，或在删除前把备份复制到其他磁盘。为了几 MB 的空间冒险丢失项目或破坏其他软件，并不值得。

## 卸载软件后需要清理注册表吗？

通常不需要。少量失效的注册表项几乎不占磁盘空间，误删一个仍被使用的键值，却可能影响其他软件或 Windows 功能。

如果真正的问题是卸载入口损坏或安装记录异常，应使用微软提供的针对性解决方法，而不是通用注册表清理工具。微软的[安装和卸载故障排除说明](https://support.microsoft.com/en-us/windows/deployment/install-upgrade/fix-problems-that-block-programs-from-being-installed-or-removed)涵盖了卸载数据不完整和安装相关注册表项损坏等问题。

只有微软或软件厂商针对某个具体故障给出准确步骤，并且已经做好备份时，才应考虑手动修改注册表。

## 软件无法卸载怎么办？

建议按以下顺序处理：

1. 退出软件和相关后台进程，然后重启 Windows。
2. 依次尝试“设置”、控制面板或软件厂商提供的卸载程序。
3. 如果只是软件运行异常，先查看 **高级选项 → 修复** 是否可用。微软也说明，并非所有桌面软件都支持修复或重置。
4. 从软件官网下载相同版本并重新安装，再运行卸载程序。这可以补齐可能缺失的卸载文件。
5. 按照[微软的安装和卸载故障排除指南](https://support.microsoft.com/en-us/windows/deployment/install-upgrade/fix-problems-that-block-programs-from-being-installed-or-removed)继续处理，或联系软件厂商。

不要把强制删除安装目录当成第一步，这会让后续修复或正常卸载变得更困难。

## 常见问题

### 为什么软件卸载后还有残留文件？

许多卸载程序会主动保留配置、日志、存档或下载内容，方便以后重新安装。部分目录也可能被同一厂商的其他软件共用。存在残留并不能证明卸载失败。

### 卸载软件后可以删除 AppData 里的对应文件夹吗？

只有确认该目录只属于已卸载的软件，而且不包含需要保留的数据时才可以。绝对不要删除整个 `AppData`。配置、项目、存档和账号资料应先备份。

### Program Files 里的残留目录可以删除吗？

只属于已卸载软件的空目录通常可以删除。厂商目录、驱动组件或共享运行库可能仍被其他软件需要，应先辨认内容。

### 卸载软件会释放它占用的全部空间吗？

不一定。个人文件、下载内容、共享资源库和缓存可能会保留。应该通过 Windows 存储设置或磁盘空间分析找到仍在占用容量的目录，而不是只凭名称删除。

### 软件已经卸载，为什么仍显示在“已安装的应用”里？

卸载记录可能不完整或已经损坏。先重启电脑，再使用软件厂商的安装程序或微软的故障排除方法。继续删除文件并不能修复这条记录。

### 卸载软件后需要注册表清理工具吗？

正常情况下不需要。注册表残留占用的空间可以忽略，误删造成的问题却可能很严重。只有遇到损坏的卸载记录时，才使用官方的针对性修复方案。

## 官方资料与延伸阅读

- Microsoft 支持：[在 Windows 中卸载或删除应用和程序](https://support.microsoft.com/zh-cn/windows/%E5%9C%A8-windows-%E4%B8%AD%E5%8D%B8%E8%BD%BD%E6%88%96%E5%88%A0%E9%99%A4%E5%BA%94%E7%94%A8%E5%92%8C%E7%A8%8B%E5%BA%8F-4b55f974-2cc6-2d2b-d092-5905080eaf98)
- Microsoft 支持：[修复阻止程序安装或删除的问题](https://support.microsoft.com/en-us/windows/deployment/install-upgrade/fix-problems-that-block-programs-from-being-installed-or-removed)
- Microsoft 支持：[修复 Windows 中的应用和程序](https://support.microsoft.com/zh-cn/windows/%E4%BF%AE%E5%A4%8D-windows-%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8%E5%92%8C%E7%A8%8B%E5%BA%8F-e90eefe4-d0a2-7c1b-dd59-949a9030f317)
- 延伸阅读：[Windows 11 C 盘空间不足？如何安全清理并释放空间](/zh/blog/windows-11-c-drive-full)
- 延伸阅读：[Windows 11 临时文件哪些可以删除？安全清理指南](/zh/blog/windows-11-temporary-files-safe-to-delete)
- 延伸阅读：[集中清理 Windows 11 最近使用记录与浏览历史](/zh/blog/windows-11-clear-recent-files-history)

希望在决定前看清软件的关联文件？可以[下载 MangoDisk](/zh)，在本机完成扫描，确认路径后再选择保留或移除。
