内网穿透
在 Windows 上将 NPC 客户端配置为开机自启动服务
本文档使用 MrDoc 发布
-
+
首页
在 Windows 上将 NPC 客户端配置为开机自启动服务
为了实现内网穿透,许多用户选择使用 NPS(内网穿透系统)。NPS 的客户端程序 `npc.exe` 可在 Windows 上以服务方式运行,并设置为随系统启动自动连接 NPS 服务端。本文介绍如何在 Windows 系统中创建并管理 NPC 服务,并确保其在开机时自动启动。 ### 1. 前提条件 * 已下载并解压 NPS 客户端 `npc.exe`; * 已获取正确的服务器地址和验证密钥(`vkey`); * 具备管理员权限。 建议将 `npc.exe` 放置在一个明确的路径下,如 `C:\Windows\System32\npc.exe`,避免使用系统目录以提升可维护性。 ### 2. 创建 Windows 服务 使用 `sc create` 命令注册 NPC 客户端为服务: ```powershell sc create NPC binpath="C:\Windows\System32\npc.exe -server=server.nps.cn:443 -vkey=YOUR_KEY -tls_enable=true" start=auto ``` 参数说明: * `NPC`:服务名称; * `binpath`:可执行文件路径及参数; * `start=auto`:设置服务为开机自动启动。 > 注意:路径和参数之间必须用引号包裹;确保路径中不含空格或使用引号正确转义。 ### 3. 启动服务 服务创建完成后,可通过以下命令手动启动: ```powershell sc start NPC ``` 或使用 PowerShell: ```powershell Start-Service NPC ``` ### 4. 验证服务状态 要确认服务是否运行: ```powershell sc query NPC ``` 或: ```powershell Get-Service NPC ``` 若状态为 `RUNNING`,表示客户端已连接到服务端。 ### 5. 验证自启动设置 运行以下命令检查启动类型: ```powershell sc qc NPC ``` 输出中应包含: ``` START_TYPE : 2 AUTO_START ``` 表示服务已设置为随系统启动。 ### 6. 停止或删除服务(可选) 如需停止或删除服务: ```powershell sc stop NPC sc delete NPC ``` ### 7. 日志与可维护性建议 由于 `sc create` 创建的服务不具备日志输出能力,推荐使用 [NSSM(Non-Sucking Service Manager)](https://nssm.cc/) 来创建服务,从而实现标准输出日志重定向、自动重启等功能。 --- 通过上述步骤,即可将 NPC 客户端作为服务部署在 Windows 系统中,并实现开机自启动,稳定运行于后台环境。
Nathan
2025年5月12日 21:42
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文件
Docx文件
分享
链接
类型
密码
更新密码