## 步骤 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 的图形安装界面: ```bash 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 来管理服务: ```bash 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 服务运行,并且在系统开机时自动启动了。 Loading... ## 步骤 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 的图形安装界面: ```bash 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 来管理服务: ```bash 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 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏