如何在 Windows 上卸载 IntelliJ IDEA
卸载 IntelliJ IDEA 和清空它的数据是两个决定。设置、插件、缓存和日志都在共用 JetBrains 父目录下的按版本命名的子目录里,卸载应用不会动它们。先备份想留的东西。这份指南覆盖用 JetBrains.IntelliJIDEA.Community winget 包按机器安装的 IntelliJ IDEA Community,不会碰你的项目和 .idea 目录,它们在你自己放的位置。
先退出 IntelliJ IDEA
从 IDE 自己的菜单关闭所有项目窗口。每个运行中的实例会带出几个后台进程(主 JVM 和一个小的监视进程),卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 IntelliJ IDEA 还在列表里。
如果装了 WSL,IntelliJ 还会在后台用 wsl.exe 检查它。这个辅助进程会在你退出 IDE 之后,把 IntelliJ 的安装目录当作自己的工作目录保留一小段时间,这可能让安装目录在卸载后短暂删不掉。等不到一分钟再试一次通常就够了,不需要手动结束什么。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 IntelliJ IDEA Community,选择卸载,或者把下面路径里的 <版本号> 换成实际安装的版本号,再运行它的卸载器:
& "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition <版本号>\bin\Uninstall.exe"
JetBrains 明确写了两条路径都不会删掉设置、缓存或日志,想清空要自己动手。
数据分别在哪里
每个装过的版本都有自己的子目录,名字是 IdeaIC<年份>.<版本>(比如 IdeaIC2025.2),在共用的 JetBrains 文件夹下面。JetBrains 在IDE 存储设置、缓存、插件和日志的目录页面记录了这些位置。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%APPDATA%\JetBrains\IdeaIC<年份>.<版本> |
设置和已装插件 | 想重装就先备份,卸载器不会删它 |
%LOCALAPPDATA%\JetBrains\IdeaIC<年份>.<版本> |
缓存、索引、日志和 Local History | 删除前先备份需要的本地历史,只有缓存和索引会重建 |
%LOCALAPPDATA%\JetBrains\Daemon |
每个 JetBrains 产品共用的后台辅助程序 | 只有没有其他 JetBrains 应用或 Toolbox 了才能删 |
%APPDATA% 和 %LOCALAPPDATA% 下共用的 JetBrains 父目录装着其他 JetBrains 产品的数据,不要删这两个父目录本身,只删按版本命名的子目录。
检查结果
卸载完成后运行下面几条只读命令:
Get-Process -Name "idea64","wsl" -ErrorAction SilentlyContinue
Test-Path "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition <版本号>"
Test-Path "$env:LOCALAPPDATA\JetBrains\IdeaIC<年份>.<版本>"
Test-Path "$env:APPDATA\JetBrains\IdeaIC<年份>.<版本>"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。- 第一条
Test-Path返回False,说明程序目录已经没了;刚卸载完返回True,可能是目录还被短暂占用,通常一分钟内会放开。 - 后两条返回
True,说明缓存和设置还在,只要你没有自己删掉,这就是正常的。
账号与订阅
卸载不会取消 JetBrains 订阅,也不会让你从 JetBrains Account 退出登录。通过 Settings Sync 同步的设置留在账号里,之后在任意机器登录都会重新应用。
Mole 会列出什么
对按机器安装的 winget 版 IntelliJ IDEA Community:
- 程序目录和开始菜单快捷方式默认勾选。
- Local 版本目录含缓存、索引、日志和 Local History,按个人数据列出,默认不勾选。
%APPDATA%\JetBrains\IdeaIC<年份>.<版本>(你的设置和插件)会列出,但默认不勾选。- 如果安装目录因为 WSL 辅助进程
wsl.exe还占着工作目录而短暂删不掉,Mole 会在后台自动重试大约一分钟,不需要你做什么。 - 每个 JetBrains 产品共用的
%LOCALAPPDATA%\JetBrains\Daemon,只有 IntelliJ 是这台机器上最后一个 JetBrains 产品时才会列出。 - 共用的
JetBrains父目录不会列出。
两个按版本命名的 Local 和 Roaming 目录都按个人数据列出,默认不勾选,批量选择也不会勾上,需要清空时逐行确认,Local History 和草稿不会靠重建缓存恢复。同一个 IDE 版本还有另一份安装时,两个目录都保留给它。
这次检查覆盖了什么
测试对象是通过 winget 按机器安装的 IntelliJ IDEA Community 2025.2.6.2。前几次卸载时安装目录因为 WSL 辅助进程 wsl.exe 未释放而删除失败,后台重试用一个占用目录 45 秒的 cmd.exe 控制进程验证,没有再用实际 WSL 辅助进程复测。没有测试:按用户安装、从 jetbrains.com 直接下载安装,以及通过 JetBrains Toolbox 管理的安装。
2026-10-04 的独立源码补测使用同版 ARM64 安装,IDE 中真实编辑测试文件并查看 Local History 的旧内容与当前内容,再创建纯文本草稿,卸载界面两个版本目录均显示为未选中的个人数据。批量卸载后程序登记消失,两个历史存储文件、测试工程和草稿仍在,草稿散列与卸前一致,未完成历史存储的前后全量散列对比或重装恢复验证,也未验证正式下载包。
