步骤 1: 下载 NSSM

访问 NSSM 官方网站:http://nssm.cc/download
下载适用于你系统架构(通常是 64-bit x64)的最新版本。
解压下载的 ZIP 文件。你会得到一个包含 nssm.exe 的文件夹(例如 win64 文件夹里有 nssm.exe)。

步骤 2: 将 NSSM 添加到系统 PATH

为了在任何地方都能使用 nssm 命令,建议将其路径添加到系统的环境变量 PATH 中。

打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置”。点击“环境变量”。在“系统变量”或“用户变量”中找到 Path,选中它并点击“编辑”。点击“新建”,然后粘贴你解压出来的 nssm.exe 所在的完整目录路径(例如 D:\tools\nssm-2.24\win64)。

请务必将路径修改为你实际解压的路径。点击“确定”保存所有更改。关闭并重新打开命令提示符窗口,以使 PATH 变更生效。

步骤 3: 使用 NSSM 创建服务

以管理员身份 打开命令提示符 (CMD) 或 PowerShell。
输入以下命令来启动 NSSM 的图形安装界面:

nssm install frp_client_service

(frp_client_service 是你将要创建的服务名称,你可以根据需要修改,但不能包含空格)。

在弹出的 NSSM 配置窗口中:

Path: 浏览并选择你的 start.bat 文件路径:D:\appStable\frp-client\start.bat。

Startup directory: 自动填充为 .bat 文件所在的目录,即 D:\appStable\frp-client。请确认此目录正确。这是程序运行时的工作目录。

Arguments: 如果你的 start.bat 脚本需要额外的命令行参数,可以在这里填写。通常 .bat 文件不需要在此处添加参数。

其他选项卡(如 Details, Log on, Dependencies, Process, Shutdown, Exit actions, I/O Priority)可以根据需要进行配置,但对于大多数情况,默认设置即可。

Details: 可以给服务起个易读的显示名称(Display name),比如 "FRP Client",以及描述(Description)。
Log on: 默认是使用本地系统账户,通常足够了。

I/O Priority: 如果担心性能,可以将优先级设为 Normal。
确认所有信息无误后,点击 Install service 按钮。

步骤 4: 启动并测试服务

可以通过 NSSM GUI 来管理服务:

nssm edit frp_client_service  # 编辑服务
nssm start frp_client_service # 启动服务
nssm stop frp_client_service  # 停止服务
nssm remove frp_client_service # 删除服务

或者使用 Windows 内置的 服务管理器:

按 Win + R 键,输入 services.msc 并回车。

在服务列表中找到你刚刚创建的服务(名称是你在 NSSM 中指定的 Display name 或服务名 frp_client_service)。

右键单击该服务,选择“启动”。

检查状态是否变为“正在运行”。

步骤 5: 设置开机自启

在 Windows 的 服务管理器 (services.msc) 中,找到你的 frp_client_service 服务。

右键单击该服务,选择“属性”。

在“常规”选项卡下,将“启动类型”设置为 自动。

点击“应用”和“确定”。

现在,这个 FRP 客户端就会作为 Windows 服务运行,并且在系统开机时自动启动了。

最后修改:2025 年 12 月 02 日
如果觉得我的文章对你有用,请随意赞赏