适用场景
电脑放在机房或门店,开机后没人登录 Windows,也要求隧道一直在线。平时坐在电脑前用鼠标操作的,用 图形客户端 更简单。
前置条件
- 已在控制台配置好隧道,并复制了客户端令牌(“隧道”页 → “连接凭证”)。
- 在这台电脑上能打开要发布的内网服务。
- 能以管理员身份运行 PowerShell。
操作步骤
第 1 步:下载并解压
- 在 下载页 的“Windows 服务端”下载便携版 zip。按“适用系统”选择:Win7/Win8 选写有 Windows 7 SP1 的那个。
- 右键 zip →“全部解压缩”,解压到一个普通文件夹,例如
D:\wyc-client。不要在压缩包预览窗口里直接运行。
第 2 步:打开管理员 PowerShell 并进入目录
- 开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”(不要用 CMD)。
- 进入解压目录(换成你的路径)并检查版本:
cd D:\wyc-client
.\wyc-client.exe version
成功后会看到 wyc-client 8.x.x …。
第 3 步:安装服务并添加隧道
.\wyc-client.exe install
.\wyc-client.exe add
.\wyc-client.exe list
install:安装名为WYCClient-device的系统服务,开机自动启动。add:提示输入令牌时粘贴(屏幕不显示是正常的)后回车。list:记下这条隧道的 ID。
成功后会看到:list 里出现你的隧道,状态为停止。
第 4 步:启动隧道
安装后,以后都用已安装的程序。先设置一个简写,再启动(123 换成你的 ID):
$client = Join-Path $env:ProgramFiles 'Wangyunchuan\WYC Client\wyc-client.exe'
& $client start 123
& $client status
成功后会看到:这条隧道显示已连接。用手机流量打开访问地址确认能用。
有多条隧道就继续 & $client add、& $client start ID,不用重复安装。
第 5 步:确认开机自启
Get-Service -Name WYCClient-device
sc.exe qc WYCClient-device
sc.exe qfailure WYCClient-device
成功后会看到:服务状态 Running;sc.exe qc 的启动类型为自动(延迟启动);sc.exe qfailure 显示失败后会自动重启。
最后安排一次重启,不登录 Windows,用手机确认能访问。
日常维护
| 要做的事 | 命令 |
|---|---|
| 查看状态 | & $client status |
| 看某条隧道日志 | & $client logs 123 --lines 100 |
| 检查内网服务能否连通 | & $client doctor 123 |
| 停止一条隧道 | & $client stop 123 |
| 停止/启动/重启整个服务 | & $client service stop、& $client service start、& $client service restart |
service stop 只是这次停掉,下次开机还会自动启动。要彻底不让它开机启动:
Stop-Service -Name WYCClient-device
Set-Service -Name WYCClient-device -StartupType Disabled
恢复开机自启并启动:
sc.exe config WYCClient-device start= delayed-auto
Start-Service -Name WYCClient-device
注意 start= 后面要有一个空格,且必须写 sc.exe。
升级
下载新版 zip 解压到新文件夹,在新文件夹里用管理员 PowerShell 执行:
.\wyc-client.exe upgrade
隧道和设置会保留。升级后用 & $client status 确认版本和连接。
卸载
在解压目录执行(建议用解压出来的程序,而不是已安装的那个):
.\wyc-client.exe uninstall
这会删除服务但保留配置。确定这台电脑以后不再使用、要清除全部数据时,执行 .\wyc-client.exe uninstall --purge。
文件位置
| 内容 | 位置 |
|---|---|
| 程序 | C:\Program Files\Wangyunchuan\WYC Client\wyc-client.exe |
| 服务日志 | C:\ProgramData\Wangyunchuan\WYC Client\logs |
| 系统服务名 | WYCClient-device(以 LocalService 账户运行) |
这些文件由程序自动维护,不需要手动修改。
成功检查
Get-Service -Name WYCClient-device显示Running。- 隧道已连接,手机流量能访问。
- 重启电脑且不登录 Windows,仍能访问;手动停止过的隧道重启后保持停止。
常见错误
| 现象 | 怎么办 |
|---|---|
| 提示权限不足或拒绝访问 | PowerShell 没有“以管理员身份运行” |
| 提示签名或兼容性校验失败 | zip 不完整或版本不匹配系统,重新从下载页下载对应系统的完整包并全部解压 |
| 手动运行能连,装成服务后内网服务连不上 | 服务以系统账户运行,访问不到个人映射的网络盘、个人账号下的程序,改用 IP 访问或调整业务部署 |
| 提示检测到旧版安装 | 看 旧版客户端维护,不要手动覆盖 |
| 服务起不来 | 打开“事件查看器 → Windows 日志 → 系统”,查找来源为 Service Control Manager、与 WYCClient 有关的错误,截图给客服 |
run 方式关掉窗口隧道就断 |
run 是临时运行,长期使用请按本文安装服务 |