Windows 使用 NSSM 将 frpc 注册系统服务
Windows 使用 NSSM 将 frpc 注册系统服务完整笔记
场景:Windows 下把 frpc 内网穿透客户端注册为系统后台服务,实现开机自启;同时本地后端服务(Ollama、ComfyUI 等)晚于 frpc 启动,无需配置复杂依赖。环境:Windows10/11,frp‑0.52.x,NSSM 2.24一、完整操作步骤
1. 准备文件
- 安装好frp并测试正常运行
- 把 NSSM 的
win64\nssm.exe复制到 frp 同一目录下。- NSSM官方下载地址: NSSM - the Non-Sucking Service Manager
- NSSM私人下载地址:文件列表
2. 删除旧的 frpc 服务(如果之前安装失败)
以管理员打开 PowerShell,cd 进入 frp 目录powershell# 卸载旧frpc服务 .\nssm.exe remove frpc弹窗确认移除服务。以下为卸载服务图示:
3. 安装 frpc 为系统服务
powershell.\nssm.exe install frpc弹出 NSSM 配置窗口,切换到【Application】标签页,三项必填
Path为frpc程序路径,如:D:\Program Files\frp_0.52.3_windows_amd64\frpc.exe
Service directory为frpc安装路径,如:D:\Program Files\frp_0.52.3_windows_amd64
Arguments为启动参数,如:-c frpc.toml
下面的Service name是服务名称,安装后可在微软服务中通过名称查询是否存在。
查询方法,在CMD中输入services.msc
就可以找到了。
【可选】扩展设置
3.1 切换【I/O】标签页,可设置日志,个人强烈建议设置,设置后可通过查看日志来查询服务运行情况以及是否有错误信息。
- Output (stdout):
D:\frp\frpc_out.log --此为日志输出- Error (stderr):
D:\frp\frpc_err.log --此为错误输出 Timestamp --此为输出时间,建议勾选。3.2 切换【Exit actions】标签页,此页面可设置程序异常退出自动重启,Delay restart if application runs for less than:推荐修改为:5000(单位 ms)Restart application保持不变,此选项意思为程序异常退出自动重启,通常为默认设置。
点击Install service,完成服务注册。4. 启动、停止、重启服务命令
启动命令行powershell程序(管理员)输入以下指令控制服务net start frpc # 启动服务 net stop frpc # 停止服务 net stop frpc; net start frpc # 重启服务注:修改frpc.toml配置文件之后,必须重启 frpc 服务配置才生效。以下为启动成功图示。








浙公网安备 33010602011771号