如何解决 ZeroTier 的 Waiting for zerotier system service 的问题

这波啊,这波属于是用实际行动诠释了什么叫 No Zuo No Die

前情提要

在今天,我一如往常的 Surf on Internet 时,发现我电脑用的 ZeroTier 版本为 1.8.1,低于最新版本 1.8.4

于是我准备进行更新,但很麻烦的是,ZeroTier 在 Windows 上似乎没有检测更新的功能,只能手动进行更新

我想到有 Scoop 这种包管理工具,虽然官方源里面没有 ZeroTier,但是劳动人民的智慧是无穷无尽的。

有大佬做了 ZeroTier 的配置,于是我就整了一个,结果显示 Hash check failed,我以为是因为我已经安装了 ZeroTier 导致的问题,于是就把 ZeroTier 卸载了。

出了亿点点问题

首先就是 Scoop 的这个配置有问题,没办法安装上,即使改了配置文件的 Hash 也不行。

然后我就去下载了 ZeroTier 1.8.4 的安装包,结果安装上就出现了标题的问题。

这里安利一下我做的 ZeroTier 的镜像(其实是对官方源 download.zerotier.com 的反代,做了缓存),用以提高下载速度。
镜像地址:https://down.ascn.site/mirrors/zerotier/
Linux 也可以使用这个地址作为源,只需要把 sources.list.d/zerotier.list 中的 download.zerotier.com 替换为 https://down.ascn.site/mirrors/zerotier 即可。

问题就是在系统托盘的 ZeroTier UI 无法连接到 Control Panel,提示 Waiting for ZeroTier system service。

解决问题

经过我的不懈努力,终于找到了解决方案,方案传送门

这位老哥一针见血的指出了问题所在:C:\Users\$username\AppData\Local\ZeroTier\authtoken.secretC:\Users\$username\AppData\Local\ZeroTier\One\authtoken.secret

把出问题的文件删掉或者修改为其他文件名之后(比如加个 bak 后缀),问题迎刃而解。