
1. 引言NSSM(Non-Sucking Service Manager)是一款轻量级的 Windows 服务管理工具,它可以将任意可执行文件(如 .exe、.bat、.cmd 脚本)注册为 Windows 系统服务,并自动处理服务崩溃重启、日志记录、开机自启等能力。相比手动编写服务包装程序,NSSM 配置简单、开箱即用,是运维人员和开发者在 Windows 环境下部署常驻进程(如 Node.js 应用、Python 脚本、Java 服务等)的常用选择。本教程将带你从零开始,完成 NSSM 的下载安装、服务注册配置、常用操作命令以及常见问题排查。2. 下载与安装2.1 下载 NSSMNSSM 官方提供 32 位和 64 位两个版本,请根据操作系统架构选择:官方下载地址:https://nssm.cc/download常见版本:2.24(稳定版)下载后得到一个压缩包,解压后目录结构如下:nssm-2.24/ ├── win32/ │ └── nssm.exe └── win64/ └── nssm.exe2.2 安装(解压即用)NSSM 是绿色软件,无需安装程序,直接将对应架构的nssm.exe复制到任意目录即可使用。建议统一放到一个固定目录,例如:C:\tools\nssm\nssm.exe为了方便在任意路径下调用,可以将该目录加入系统环境变量PATH:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。在「系统变量」中找到Path,点击「编辑」→「新建」,填入C:\tools\nssm。点击「确定」保存,重新打开命令行窗口生效。验证是否安装成功,打开 CMD 或 PowerShell 执行:nssm version看到类似输出即表示安装成功:NSSM 2.243. 注册服务3.1 图形界面方式NSSM 提供了图形化配置界面,适合不熟悉命令行的用户。在命令行中执行:nssminstall服务名例如注册一个名为myapp的服务:nssminstallmyapp此时会弹出 NSSM 图形配置窗口,主要配置项如下:Application选项卡:Path:可执行文件的完整路径,例如C:\myapp\app.exe。Startup directory:工作目录,一般填可执行文件所在目录。Arguments:启动参数,例如--port 8080。Details选项卡:Display name:服务显示名称。Description:服务描述。Startup type:启动类型,可选Automatic(自动)、Manual(手动)、Disabled(禁用)。配置完成后点击「Install service」按