如何在 Windows 上卸载 JetBrains Toolbox
JetBrains Toolbox 只是个管理器,它装的各个 IDE 是独立的应用,在 Mole 的软件列表里各占一行,卸载 Toolbox 不会把它们删掉。如果某个 Toolbox 装的 IDE 你不想要了,先在 Toolbox 里卸载它,每款 JetBrains IDE 都是这个流程(Toolbox 与 IDE 卸载文档);想留下的 IDE 不用管,没有 Toolbox 它照样能用。这份指南覆盖用 JetBrains.Toolbox winget 包按用户安装的 Toolbox。
先退出 Toolbox
Toolbox 驻留在系统托盘,开机自启。右键托盘图标选择退出,再打开任务管理器(Ctrl+Shift+Esc)确认没有 JetBrains Toolbox 进程还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 JetBrains Toolbox,选择卸载,或者运行:
winget uninstall --id JetBrains.Toolbox
Toolbox 自带的卸载器是自绘窗口,不是静默运行的,不管是从 winget 还是从设置里启动,都要自己点完它。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%LOCALAPPDATA%\JetBrains\Toolbox |
Toolbox 自己的程序文件、设置、缓存和下载好的安装包 | 改过下载渠道的话先备份,Toolbox 卸载后可以删 |
%LOCALAPPDATA%\JetBrains\Toolbox-Dev |
Toolbox 独立开发或预览渠道的数据,如果用过的话 | 还在用这个渠道就留着,否则可以删 |
Toolbox 装的 IDE,在 %LOCALAPPDATA%\JetBrains 及其他位置 |
各是独立的应用,有自己的设置 | 不在这份指南里,想删掉某个 IDE,在 Toolbox 或设置里单独卸载它 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process -Name "*toolbox*" -ErrorAction SilentlyContinue
winget list --id JetBrains.Toolbox
Test-Path "$env:LOCALAPPDATA\JetBrains\Toolbox"
Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name "JetBrains Toolbox" -ErrorAction SilentlyContinue
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。列出进程,说明还在运行。winget list正常完成且没有匹配,才说明包记录已经没了;列出一行,说明卸载没完成。Test-Path返回False,说明 Toolbox 自己的文件夹已经没了;返回True,说明那里还有文件。Get-ItemProperty返回设置值表示该项仍在,没有输出时还要确认查询没有权限或其他错误,不能只凭空输出判断已删除。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个自绘卸载器窗口,一样要自己点完卸载和完成,删的是同一批程序文件,不会主动动 %LOCALAPPDATA%\JetBrains\Toolbox、Toolbox-Dev 或 Toolbox 装的任何 IDE。
账号
本地使用 Toolbox 不需要 JetBrains 账号。用了账号订阅的话,卸载 Toolbox 不会取消订阅,也不会让你在别处退出登录。
Mole 会列出什么
对按用户安装的 winget 版 JetBrains Toolbox:
- 程序目录
%LOCALAPPDATA%\JetBrains\Toolbox和开始菜单快捷方式默认勾选。 %LOCALAPPDATA%\JetBrains\Toolbox-Dev会列出,但默认不勾选。- 卸载器留下、仍指向已删除程序的
JetBrains Toolbox登录启动项默认勾选,删除前先备份成.reg文件。 - Toolbox 装的 IDE 是独立的应用,在 Mole 的软件列表里各占一行,卸载 Toolbox 不会把它们删掉。
这次检查覆盖了什么
测试的是通过 winget 按用户安装的 JetBrains Toolbox 3.8.1.0。这次勾选了列出的每一项,都已移除。没有测试:通过 Toolbox 装的 IDE、已登录的 JetBrains 账号,以及 Toolbox-Dev 渠道。
