如何在 Windows 上卸载 Hoppscotch
卸载 Hoppscotch 前先导出要用的集合和环境。桌面版把本地数据、请求历史和密钥放在两个叫 io.hoppscotch.desktop 的文件夹里,卸载器和 Mole 的审查都不会删它们,备份还是清掉由你自己决定。这份指南覆盖用 hoppscotch.Hoppscotch winget 包按全机安装的 Hoppscotch。Hoppscotch 集合
先退出 Hoppscotch
关掉 Hoppscotch 窗口,再打开任务管理器(Ctrl+Shift+Esc)确认没有 hoppscotch-desktop.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Hoppscotch,选择卸载,或者运行:
winget uninstall --id hoppscotch.Hoppscotch
它是给所有用户装的 Windows Installer 包,Windows 会先要管理员确认,然后显示一个进度条直接卸完,中间不问问题。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%ProgramFiles%\Hoppscotch |
程序文件 | 卸载器会删 |
%APPDATA%\io.hoppscotch.desktop |
本地数据、备份、bundles、密钥和窗口状态 | 先导出要用的,想从头开始再删 |
%LOCALAPPDATA%\io.hoppscotch.desktop |
内嵌浏览器的数据和日志 | 应用删掉后可以删 |
HKCU\Software\hoppscotch |
应用设置 | 想从头开始就删 |
| 两条名为 Hoppscotch 的 Windows 防火墙规则 | 第一次运行时放行的网络权限 | 不想留就到「Windows Defender 防火墙 › 高级设置」里删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process hoppscotch-desktop -ErrorAction SilentlyContinue
winget list --id hoppscotch.Hoppscotch
Test-Path "$env:ProgramFiles\Hoppscotch"
Test-Path "$env:APPDATA\io.hoppscotch.desktop"
Test-Path "$env:LOCALAPPDATA\io.hoppscotch.desktop"
Get-NetFirewallRule -DisplayName "*Hoppscotch*" -ErrorAction SilentlyContinue
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了,列出一行说明卸载没完成。Test-Path "$env:ProgramFiles\Hoppscotch"返回False,说明程序目录已经没了。- 两条
io.hoppscotch.desktop检查返回True,说明本地数据还在,在你自己删之前这是正常的。 Get-NetFirewallRule列出规则,说明防火墙条目还在,确认查询成功且没有匹配输出说明已经没了。
用 winget 安装时
winget uninstall 走的是「设置 › 应用」同一个 Windows Installer 卸载流程,两个 io.hoppscotch.desktop 文件夹它都不会动。
账号与工作区
卸载不会删除 Hoppscotch 账号或云端工作区,同步到账号里的内容还在,重新登录就回来了。
Mole 会列出什么
对按全机安装的 winget 版 Hoppscotch:
- 程序目录、开始菜单文件夹、桌面快捷方式,以及把 Windows 自己记下的程序打开记录归成一行的使用记录,默认勾选。
HKCU\Software\hoppscotch会列出,但默认不勾选,勾上的话删除前先备份成.reg文件。- 两条 Windows 防火墙规则会在结果里点名,但不删,删它们需要管理员。
%APPDATA%\io.hoppscotch.desktop和%LOCALAPPDATA%\io.hoppscotch.desktop不会列出,卸载后自己检查、自己删。
这次检查覆盖了什么
测试于 2026 年 9 月 28 日,Hoppscotch 26.8.2,通过 winget 按全机范围安装,测试机是 ARM64 虚拟机。这次列出的每一行都勾上并删掉了。没有测试:登录账号、云端工作区,以及导出再导入集合。
