如何在 Windows 上卸载 Fork
移除 Fork 不会碰你的仓库,它们是普通文件夹,克隆到哪儿就留在哪儿。还没推送的改动先推送,要走的是这个应用,不是你的工作成果。这次测试没发现 Fork 有单独的设置文件夹,设置和程序文件放在一起,自带的卸载器会把它们一起删掉,改过 Fork 默认设置又想以后用回来的话,卸载前先看看安装目录里有什么。这份指南覆盖用 Fork.Fork winget 包按用户安装的 Fork。
先退出 Fork
关闭所有 Fork 窗口,卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 Fork.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Fork,选择卸载,或者运行:
winget uninstall --id Fork.Fork
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%LOCALAPPDATA%\Fork |
程序文件,这次测试里 Fork 写的其他东西也在这里 | 改过设置想留着,卸载前先看一眼,卸载器会把整个文件夹删掉 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process Fork -ErrorAction SilentlyContinue
winget list --id Fork.Fork
Test-Path "$env:LOCALAPPDATA\Fork"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。列出进程,说明还有窗口开着。winget list正常完成且没有匹配,才说明包记录已经没了;列出一行,说明卸载没完成。Test-Path返回False,说明文件夹已经没了;返回True,说明那里还有文件。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个卸载器,删的是同一个文件夹,这款应用没有别的东西可留下。
账号与授权
卸载不会影响你买的 Fork 授权,重装后输入同一个授权码就能重新激活。
Mole 会列出什么
对按用户安装的 winget 版 Fork:
- 安装目录跟在应用行上,默认勾选。
- 桌面快捷方式和开始菜单快捷方式默认勾选。
- 这次安装没有出现别的行,没有找到单独的设置、缓存或注册表条目。
这次检查覆盖了什么
测试的是通过 winget 按用户安装的 Fork 2.21.0。这次审查列出的每一行都勾选并移除了,之后没有留下任何东西。没有测试:配置过的 git 身份或 SSH 密钥,以及 Fork 自己的更新机制。
