拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Windows 服务安装 ZeroTierOneService:装、验、排障、卸的全流程

Windows 服务安装 ZeroTierOneService装、验、排障、卸的全流程【免费下载链接】ZeroTierOneA Smart Ethernet Switch for Earth项目地址: https://gitcode.com/GitHub_Trending/ze/ZeroTierOneZeroTierOneService 是 ZeroTierOne 在 Windows 上的后台服务本体装好后开机自启负责把这台机器接进你的虚拟网络。下面按装→验→排障→卸的顺序走一遍全程只需要管理员权限和几条sc命令。这个 Windows 服务到底干什么一句话它把 ZeroTierOne 注册成系统服务开机后在后台跑你不用手动开任何客户端进程网络虚拟化就一直在工作。服务的身份和启动方式由两个宏定义固定摘自 ZeroTierOneService.h#define ZT_SERVICE_NAME ZeroTierOneService #define ZT_SERVICE_DISPLAY_NAME ZeroTier One #define ZT_SERVICE_START_TYPE SERVICE_AUTO_START服务名、显示名、自动启动类型就这三行其余配置无依赖、以 LocalSystem 运行在源码里都是一组空值不用你操心。动手前先确认三件事开始之前花一分钟确认这三个条件能避免后面 90% 的安装失败系统版本Windows 7 及以上 64 位。不确定版本就按Win R输入winver看一眼。管理员权限右键开始菜单能看到命令提示符管理员或者当前账户在本地管理员组里才算有权限。注册服务本质上是往服务控制管理器SCM里写数据普通账户会被直接拒绝。网络可达服务跑起来后要能连上组网控制器。如果机器在受限内网里先确认出站 UDP 通不通装完再排查反而更费时间。装进去图形安装器或命令行二选一两种入口装出来的东西完全一样选哪个看你的场景。图形界面安装日常首选从发布页下载 Windows 安装包双击运行UAC 弹窗点是。安装向导里建议保持默认路径留在C:\Program Files\ZeroTier\One\勾选自动启动服务勾选安装 TAP 适配器驱动——驱动源码在 windows/TapDriver6/ 目录缺了它虚拟网卡就建不出来。点安装向导会自动完成服务注册和首次启动。命令行安装批量部署用机器多了就要自动化。以管理员身份打开终端进到安装目录后执行cd C:\Program Files\ZeroTier\One\ ZeroTierOneService.exe /install这条命令背后的逻辑可以看 ServiceInstaller.cpp它先取自己的完整路径并加上引号防止路径带空格出错再打开 SCM 创建服务、写入描述和启动类型。把这两行包进脚本、配合组策略推下去就是现成的批量部署方案。装完怎么确认它在运行装完别急着关终端先查一眼状态sc query ZeroTierOneService输出里看两行STATE应该是4 (RUNNING)START_TYPE应该是AUTO。两个都符合说明服务活着且开机自启已生效。再看日志确认组网逻辑真的跑起来了type C:\ProgramData\ZeroTier\One\zerotier-one.log日志里能看到版本信息、节点身份和网络事件。如果日志文件根本不存在说明服务进程没真正起来直接跳到下一步。卡住了按这个顺序排查遇到异常时按下面三条对号入座从上往下查大多数问题第一条就能解决。现象安装时报OpenSCManager failed或服务在 services.msc 里根本不存在原因当前终端没有管理员权限SCM 拒绝写入动作右键开始菜单 →命令提示符管理员重新执行安装现象装完没有 ZeroTier 虚拟网卡network list里看不到网络原因TAP 驱动没装上部分安全软件会拦截驱动加载动作设备管理器 →操作→添加过时硬件手动指定 zttap300.inf 完成驱动安装然后重启服务现象服务状态停在START_PENDING最后变成STOPPED原因启动超时通常是服务进程起来后初始化失败动作打开事件查看器→应用程序和服务→Application找到 ZeroTierOneService 的报错条目同时确认C:\ProgramData\ZeroTier\One\目录存在且可写不想要了怎么干净拆掉备份好C:\ProgramData\ZeroTier\One\目录后两种方式任选图形方式控制面板 →程序和功能→ 找到 ZeroTier One → 卸载。命令行方式管理员终端里执行ZeroTierOneService.exe /uninstall对应的 UninstallService 函数会先停掉服务、等它进入停止状态再删掉 SCM 里的注册信息顺序反了会删不掉。三条落地建议确认自动启动装完执行一次sc qc ZeroTierOneService核对启动类型是自动避免重启后掉线。定期备份配置C:\ProgramData\ZeroTier\One\下有节点身份和网络配置换机或重装前把它拷走网络身份不会丢。加一条巡检把sc query ZeroTierOneService写进计划任务或监控脚本状态不是 RUNNING 就告警比等用户报障快得多。想继续深入命令行工具和服务配置细节可以看项目自带的 README.md 和 man page 源文件 doc/zerotier-one.8.md。【免费下载链接】ZeroTierOneA Smart Ethernet Switch for Earth项目地址: https://gitcode.com/GitHub_Trending/ze/ZeroTierOne创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门