如何在 Windows 上卸载 WizTree
WizTree 只留一个很小的设置文件,没有值得备份的扫描结果或历史记录。它每次打开都要管理员权限,因为它是直接读磁盘的文件表来做到扫描很快的。这份指南覆盖用 AntibodySoftware.WizTree winget 包按机器安装的 WizTree。
先退出 WizTree
关掉 WizTree 的窗口。因为它是提权运行的,一般关窗口就够了,如果卸载前在任务管理器(Ctrl+Shift+Esc)里还看到 WizTree64.exe,用管理员身份打开任务管理器再结束它。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 WizTree,选择卸载,或者运行:
winget uninstall --id AntibodySoftware.WizTree
这是按机器安装的,卸载器会要管理员权限。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%APPDATA%\WizTree3 |
一个很小的设置文件 WizTree3.ini |
可以删,WizTree 自带的卸载器一般会自己删掉这个 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process WizTree64 -ErrorAction SilentlyContinue
winget list --id AntibodySoftware.WizTree
Test-Path "$env:ProgramFiles\WizTree"
Test-Path "$env:APPDATA\WizTree3"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了;列出一行,说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了;返回True,说明那里还有文件。 Test-Path "$env:APPDATA\WizTree3"返回False是正常的,正常使用下 WizTree 自带的卸载器会自己删掉这个文件。
用 winget 安装时
winget uninstall 运行的是 WizTree 自带的 Inno Setup 卸载器,删的是同一批程序文件、开始菜单文件夹和右键菜单项,不会额外多做什么。
Mole 会列出什么
对按机器安装的 winget 版 WizTree:
- 程序目录、开始菜单文件夹和里面的快捷方式默认勾选,这次测试里 WizTree 自带的卸载器已经把它们删掉了。
%APPDATA%\WizTree3会列出,但默认不勾选。- WizTree 添加的
WizTreeMFT文件类型登记,以及它的四个右键菜单项(文件夹上、桌面空白处、驱动器上、文件夹空白处)默认勾选,这次测试里卸载器也已经把它们删掉了。
这次检查覆盖了什么
测试的是通过 winget 按机器安装的 WizTree 4.33。第一次打开时要管理员权限,先拒绝了一次,再通过提权任务重新打开才成功启动。没有测试:扫描真实的磁盘,以及空间对比视图。
