如何在 Windows 上卸载 ZeroTier One
ZeroTier One 的节点身份和加入过的网络放在服务的工作目录 %ProgramData%\ZeroTier\One 里,不在程序目录里。以后可能重装、又想让这台电脑保留同一个节点地址,就先把这个文件夹备份好,不然重装会生成新的身份,每个网络都要重新授权这台电脑。这份指南覆盖用 ZeroTier.ZeroTierOne winget 包按全机安装的 ZeroTier One,它是 Windows Installer(MSI)包。
先退出托盘程序,让服务停下
ZeroTier One 分两部分,托盘程序 zerotier_desktop_ui.exe 在这次测试里一启动就要了管理员权限,另一部分是 Windows 服务「ZeroTier One」,它出现在 Mole 的启动项列表里,不在「设置 › 应用 › 启动」里。从托盘图标退出托盘程序,服务由卸载器负责停止和删除,卸载前后都在任务管理器(Ctrl+Shift+Esc)里看一眼有没有 zerotier_desktop_ui.exe 或 zerotier-one_x64.exe。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 ZeroTier One,选择卸载,或者运行:
winget uninstall --id ZeroTier.ZeroTierOne
这个包是给所有用户装的,Windows Installer 卸载时会要管理员权限。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
Program Files (x86)\ZeroTier\One |
程序文件 | 本该由卸载器删掉,这次测试里卸完文件夹还在,自己检查一下 |
%ProgramData%\ZeroTier\One |
服务的配置和状态,包括网络配置和节点身份(ZeroTier 配置文档) | 重装后想保留同一个节点地址就先备份,否则可以删 |
%LOCALAPPDATA%\ZeroTier |
托盘程序的设置 | ZeroTier 卸掉之后可以删 |
%ProgramData%\regid.2010-01.com.zerotier |
安装器写的一个很小的软件标识 | ZeroTier 卸掉之后可以删 |
| Windows Defender 防火墙规则「ZeroTier One」 | 允许服务接受连接 | 想删可以去「Windows Defender 防火墙 › 高级设置」里删,程序不在了它也不起作用 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process zerotier* -ErrorAction SilentlyContinue
Get-Service "ZeroTier One" -ErrorAction SilentlyContinue
winget list --id ZeroTier.ZeroTierOne
Test-Path "${env:ProgramFiles(x86)}\ZeroTier\One"
Test-Path "$env:ProgramData\ZeroTier\One"
Test-Path "$env:LOCALAPPDATA\ZeroTier"
Get-NetFirewallRule -DisplayName "ZeroTier One" -ErrorAction SilentlyContinue
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。Get-Service确认查询成功且无匹配,才说明服务已经删掉,有结果说明它还登记着。winget list正常完成且没有匹配,才说明包记录已经没了,列出一行说明卸载没完成。- 程序目录的
Test-Path返回True,说明那里还有文件,确认服务已经没了之后可以自己删掉这个文件夹。 Test-Path "$env:ProgramData\ZeroTier\One"返回True,说明身份和网络配置还在,只要你没有自己删掉,这就是正常的。Test-Path "$env:LOCALAPPDATA\ZeroTier"返回True,说明托盘程序的设置还在。Get-NetFirewallRule打印出规则,说明防火墙规则还在,确认查询成功且没有匹配输出说明已经没了。
网络与账号
卸载不会把这台电脑从加入过的网络里移出去。在 ZeroTier Central 或者你的网络所用的控制器里,把这台电脑的成员取消授权或删除,能的话先在托盘程序里退出这些网络。
Mole 会列出什么
对按全机安装的 winget 版 ZeroTier One:
- 程序目录跟着应用这一行走,开始菜单快捷方式和一行汇总 Windows 自己记下的程序打开记录默认勾选,删除 Program Files 和 ProgramData 下的文件要点一次管理员确认。
%ProgramData%\regid.2010-01.com.zerotier会列出,但默认不勾选。- 「ZeroTier One」防火墙规则在卸载后报告出来,从来不删。
%ProgramData%\ZeroTier\One和%LOCALAPPDATA%\ZeroTier不会列出,卸载后自己检查一下再删。
这次检查覆盖了什么
测试于 2026 年 9 月 28 日,ZeroTier One 1.16.2 通过 winget 按全机安装,Windows Installer 卸载器删掉了服务和登记,列出的每一行都勾上了,但程序目录卸完还在盘上,Mole 的结果里这一行显示失败。没有测试:加入网络、重装后恢复身份,以及 x64 电脑。
