如何在 Windows 上卸载 Handy
Handy 是一个在自己电脑上跑模型的开源语音转文字应用,设置和下载的语音模型都在 %APPDATA%\com.pais.handy,卸载器不会删它,以后可能重装的话,把这个文件夹留着,至少留下 models 子文件夹,模型重新下载很费时间。Handy 的设置里「About › App Data Directory」能看到这个文件夹的准确位置。这份指南覆盖用 cjpais.Handy winget 包按用户安装的 Handy。Handy 的 GitHub 页面
先退出 Handy
退出 Handy,再在任务管理器(Ctrl+Shift+Esc)里确认没有 handy.exe 还在。这次测试里它没有添加启动项。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Handy,选择卸载,或者运行:
winget uninstall --id cjpais.Handy
卸载器会删掉 %LOCALAPPDATA%\Handy 里的程序文件和快捷方式,数据文件夹和注册表键都会留下。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%APPDATA%\com.pais.handy |
设置,models 里是下载的语音模型 |
可能重装就留着,想从头开始再删 |
%LOCALAPPDATA%\com.pais.handy |
本地应用数据和 logs |
不再用 Handy 就可以删 |
HKCU\Software\pais\Handy |
Handy 的安装记录 | 可以删 |
HKCU\Software\pais |
下面的 Handy 删掉之后就是空的 |
确认是空的再删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process handy -ErrorAction SilentlyContinue
winget list --id cjpais.Handy
Test-Path "$env:LOCALAPPDATA\Handy"
Test-Path "$env:APPDATA\com.pais.handy"
Test-Path HKCU:\Software\pais\Handy
Get-ChildItem HKCU:\Software\pais -ErrorAction SilentlyContinue
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了,列出一行说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了,返回True说明那里还有文件。 Test-Path "$env:APPDATA\com.pais.handy"返回True,说明设置和模型都还在,只要你没有自己删掉,这就是正常的。Test-Path HKCU:\Software\pais\Handy返回True,说明安装记录还在,返回False说明已经没了。Get-ChildItem空输出不能区分目录或键已消失、内容为空或读取失败,列出子键说明同一发布者的其他应用还在用它。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个卸载器,删的是同一批程序文件,不会主动动 com.pais.handy 文件夹和注册表键。
Mole 会列出什么
对按用户安装的 winget 版 Handy:
- 程序目录
%LOCALAPPDATA%\Handy跟着应用那一行一起处理,开始菜单和桌面快捷方式默认勾选。 %APPDATA%\com.pais.handy和%LOCALAPPDATA%\com.pais.handy会列出,但默认不勾选,里面可能有你的设置和模型,后者里面的logs单独列出并默认勾选。HKCU\Software\pais\Handy会列出,但默认不勾选,删除前先备份成.reg文件。- 一行汇总 Windows 自己记录的程序打开记录默认勾选。
- 之后剩下的空键
HKCU\Software\pais不会列出,自己检查后删掉。
这次检查覆盖了什么
测试于 2026 年 9 月 29 日,Handy 版本 0.9.7,用的是 winget 包里的 arm64 安装包,按用户范围安装,安装是在提权环境里做的。卸载器是 NSIS,这次静默运行。列出的每一行都勾上并在这次测试里删掉了,空的 HKCU\Software\pais 键留了下来。没有下载语音模型,所以删除模型库这件事没有验证。
