使用工具:NSSM (Non-Sucking Service Manager)
下载 NSSM
64位系统:下载 nssm-win32-Release.zip(或其他最新版本)
32位系统:下载 nssm-win64-Release.zip
访问 NSSM中文版,选择适合你系统的版本:
解压压缩包,将 nssm.exe 放到一个固定目录(例如c:\tools\nssm)。
准备 frpc 文件
确保 frpc.exe 和配置文件 frpc.ini 已放置在固定目录(例如c:\tools\frp)。
检查 frpc.ini 配置是否正常(可通过手动运行 frpc -c c:\tools\frp\frpc.ini 测试)。
按 Win + X,选择 “Windows PowerShell(管理员)” 或 “命令提示符(管理员)”。
如果提示权限,点击 “是”。
进入 NSSM 所在目录
cd c:\tools\nssm #替换为你的实际路径
执行安装命令
.\nssm.exe install frpc
此命令会弹出一个配置窗口(如下图)。

填写服务配置
Path: 点击 Browse,选择 frpc.exe 的路径(例如 c: \tools\frp\frpc.exe)。
Startup directory: 填写 frpc.exe 所在目录(例如 c: \tools\frp)。
Arguments: 输入启动参数(例如 -c c:\tools\frp\frpc.ini)。
Service name: 保持默认 frpc(可自定义)。
点击 “Install service” 完成安装。
打开服务管理器
按 Win + R,输入 services.msc,回车。
找到 frpc
在列表中找到刚创建的服务,右键选择 “属性”。
设置启动类型
启动类型:选择 “自动”(延迟启动可选)。
点击 “确定” 保存。
手动启动服务(可选)
右键服务,选择 “启动”,检查是否运行正常。
重启计算机
无需登录,直接重启系统。
检查 frpc 进程
按 Ctrl + Shift + Esc 打开任务管理器,切换到 “详细信息” 标签页。
查找 frpc.exe 是否正在运行。
查看服务状态
再次打开 services.msc,确认 frpc 的状态为 “正在运行”。
服务启动失败
解决:确保以管理员身份操作,并在NSSM配置中勾选 “允许服务与桌面交互”(可选)。
解决:重新运行 nssm edit frpc 修改配置。
原因1:frpc.exe 路径或参数错误。
原因2:权限不足。
日志记录(推荐)
在 Arguments 中添加日志参数:
-c c:\tools\frp\frpc.ini -log c:\tools\frp\frpc.log
检查 c:\tools\frp\frpc.log 文件定位问题。
防火墙/杀毒软件拦截
将 frpc.exe 添加到防火墙和杀毒软件的白名单。
以管理员身份运行命令行
cd c:\tools\nssm # 进入NSSM目录 .\nssm remove frpc confirm
输入 y 确认删除。
通过将 frpc 注册为系统服务,可实现开机无登录自启动,稳定性高且无需依赖用户会话。若需更新 frpc 版本,只需替换 frpc.exe 文件并重启服务即可。
【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。