# Windows 安装版、应用包和便携版，卸载有什么不同

同样是卸载软件，有的会弹出一个多步骤的复杂向导；有的在 Windows 设置里点一下就无声无息消失了；还有的在卸载列表里根本找不着它的名字。想要彻底卸干净，首先得看清楚这款软件当初是用什么方式装进电脑的。随手把桌面的快捷方式图标按 Delete 扔进回收站，只是删了个入口，本体依然原封不动躺在硬盘里。

## 安装包、微软商店应用与免安装绿色版

现代 Windows 上的软件形态主要分三大类：

| 软件形态 | 常见的正规卸载入口 | 常见误区与注意事项 |
| --- | --- | --- |
| 传统 EXE / MSI 安装包 | Windows“已安装的应用”、控制面板或原厂卸载器 | 直接删文件夹容易留下孤儿系统服务与注册表死链 |
| 微软商店打包应用（MSIX / UWP） | 开始菜单右键点击“卸载”，或设置里的卸载按钮 | 商店历史购买记录还在，并不代表本机依然装载 |
| 解压即用的绿色免安装版（Portable） | 手动删除程序文件夹，并清理个人配置目录 | 很多绿色版初次运行依然会向 AppData 写配置 |

[微软官方卸载指南](https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98)列出了开始菜单和设置里的标准操作方式。即便你当初是用 WinGet 命令行安装的，Windows 底层调用的依旧是软件厂商原生打包的卸载向导。

## 卸载前先确认：你电脑里装的是哪个版本

很多流行软件（比如 VS Code、微信、Chrome）可能同时存在全机安装版、单用户版、测试版或便携版。在列表里先核对发布者、版本号和安装路径。
比如 VS Code，官方提供了单用户安装版、全机安装版和免安装 ZIP 绿色版，各自的移除路径完全不同，[VS Code 官方卸载文档](https://code.visualstudio.com/docs/setup/uninstall)对此有专门说明。如果卸载完之后发现软件依然能从别处打开，先看看是不是自己以前在其他盘还解压过一份独立的便携版。

## 绿色便携版的数据，会跟着文件夹一起走吗

很多所谓的“绿色软件”其实并不完全绿色。
像 VS Code 的 [Portable 模式](https://code.visualstudio.com/docs/editor/portable)，只有当你在程序同级目录手动建了一个 `data` 文件夹时，它才会老老实实把所有插件和个人配置存放在里面。绝大多数普通绿色软件首次双击运行时，依然会悄悄往 `%APPDATA%` 目录写配置文件、甚至往注册表写开机自启。

清理绿色软件时，先删程序文件夹，再去 AppData 里翻翻看有没有同名的配置文件夹，把不需要的残留顺手清掉。

<figure class="blog-diagram">
  <picture>
    <source media="(max-width: 900px)" srcset="/img/blog/windows-windows-app-installation-types-zh-mobile.webp" type="image/webp" width="768" height="1180">
    <img src="/img/blog/windows-windows-app-installation-types-zh.webp" width="1360" height="454" loading="lazy" alt="确认这份软件由谁管理">
  </picture>
  <figcaption>软件形态决定了卸载机制，个人配置与共用组件需要分别判断。</figcaption>
</figure>

## WinGet 命令行卸载的真相

在 PowerShell 里敲命令行卸载非常高效：

```powershell
winget list
winget uninstall --id Vendor.ExampleApp --exact
```

[WinGet 官方文档](https://learn.microsoft.com/en-us/windows/package-manager/winget/uninstall)说明，WinGet 本质上是帮你自动化调起软件的原生卸载命令。向导弹出来时，该点的下一步还是要老老实实点完。`--purge` 参数通常只对便携包有效，并不能自动帮你把所有传统软件的个人历史全部抹除。

## 程序本体删除了，个人数据往往还在

浏览器书签、编辑器插件、微信聊天记录和导出的工作文档，通常按设计保留在用户的个人主目录下。这么设计是为了防止用户误卸载导致心血全失、或者方便下次重装能无缝恢复。

卸载完之后，可以打开 Mole 的软件页检查残留项。Mole 会帮你把孤儿注册表死链、残留的无用空目录找出来由你确认清理；而大体积模型和本地历史记录会标明属性，安全把关。具体排查可以参考[软件卸载失败排查指南](/zh/windows/blog/windows-uninstall-fails)与[卸载后留下什么](/zh/windows/blog/what-apps-leave-after-uninstall)。


Canonical: https://mole.fit/zh/windows/blog/windows-app-installation-types
