重新安装ZT解决。但是不治本。
Zerotier桌面版,打开后任务栏图标出现,但是右键菜单中一直卡在 "Waiting for ZeroTier system service... ",无法启动服务,网上的办法试了很多,最后发现其实是个很简单的端口占用问题。
解决方法:
用记事本打开"C:\ProgramData\ZeroTier\One\zerotier-one.port",查看当前zerotier-one运行的端口,默认是9993
之后有两种选择:改个端口号或者把这个端口腾出来。改端口号很简单,在记事本里修改这个文件,保存并重启ZeroTierOneService就好了,如果想腾端口出来,
继续往下看
通过资源监视器的网络选项卡,或火绒剑,或netstat -ano |findstr "9993",找到占用了9993端口的应用,具体可搜索其他教程
想办法让这个应用不再占用9993端口,例如说我是被jupyter占用了,关闭jupyter就能腾出端口,然后在任务管理器中重启ZeroTierOneService就好了
上面是网络上找的法子,还是不能解决。最终我自己研究发现,参考官方的wiki。
发现,其实是软件没有运行ZeroTierOneService。
我最终的方法是:
打开任务管理器,然后转到“服务”选项卡。向下滚动,直到看到“ZeroTierOneService”。状态列应显示“正在运行”。如果没有,请右键单击该行,然后单击“开始”
这一句是官方说明,但是我在我的win11的任务管理器中没有发现这个个服务,说明软件没有创建并运行,所以造成ZeroTierOne卡在"Waiting for..."这样的情况。于是我自己手动创建一个服务。
首先右键“开始”图标,“运行”>services.msc>再右边查看是否有ZeroTier One这个服务,如果有,重启一下服务就行。没有的话,就开始下面的工作。
使用SRVINSTW.EXE这个软件创建服务。软件下载>>>https://cloud.189.cn/t/mEz6bqvANvia (访问码:z3kp)
服务名称:ZeroTierOneService 显示名称:ZeroTier One 描述:Ethernet Virtualization Service 可执行文件的路径:C:\ProgramData\ZeroTier\One\zerotier-one_x64.exe 启动类型:自动
系统项目:✔允许服务与桌面交互
添加完成之后,在系统的服务里刷新,看看能看到这个ZeroTier One服务了,但是没有启动。
再其上右键属性。进行对应设置:
恢复: 第一次失败:重启服务 第二次失败:重启服务 第三次失败:运行一个程序 程序: C:\ProgramData\ZeroTier\One\zerotier-one_x64.exe
最后重启win11系统.这次ZeroTier One完美启动。
返回顶部