惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
Microsoft Security Blog
Microsoft Security Blog
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
博客园_首页
T
Tailwind CSS Blog
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
P
Proofpoint News Feed
博客园 - 司徒正美
有赞技术团队
有赞技术团队
Engineering at Meta
Engineering at Meta
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog

繁星点点

最新轻量级龙虾部署教程 通过netboot.xyz重装系统 giffgaff卡保号教程 Llinux系统中全新透明代理方案(可代理所有出站流量) tailscale开启子网路由常见的坑 OpenWrt固件编译 解决UFW和Docker的问题 使用PGP的非对称算法加密文件 轻量级简约端口转发rinetd 安卓IDE的安装和使用 IP信息查询网站汇总 热点共享代理教程 SSH使用密钥认证登录详细解释 Debian系统公网IP出口切换指南,适用多IP服务器 Windows系统安装Scoop包管理器 安卓Flutter开发学习笔记 使用手机搭建节点服务端 关于github提交记录泄露真实邮箱的处理办法 anytls协议部署教程 caddy给域名用上ECH加密 通过gitlab流水线自动备份仓库 通过CF-Workers代理访问网站 低配机器使用alpine系统跑docker 端口敲门教程 3x-ui面板通过api管理示例 nmap端口扫描 数据库常用命令 snap和winget包管理器 Git推送GitHub常用命令 😩😩😩学不完,根本学不完😩😩😩
NSSM工具把任意exe程序注册为Windows后台服务
2025-08-23 · via 繁星点点

NSSM(Non-Sucking Service Manager)用于把任意 exe 程序注册为 Windows 服务,后台运行,支持日志和自动重启。


下载 NSSM

  1. 官方下载地址:https://nssm.cc/release/nssm-2.24.zip

建议把路径加入系统环境变量,这样命令行直接使用 nssm


快速使用

  • 需要powershell管理员权限运行,假设你的 exe 程序 D:\main\main.exe,服务名为 123service

  • 启动后可以在任务管理器里面的服务查看

注册服务

nssm install 123service "D:\main\main.exe"

启动服务

nssm start 123service

停止服务

nssm stop 123service

卸载服务

nssm remove 123service confirm

设置开机自启

nssm set 123service Start SERVICE_AUTO_START

命令行帮助

:: 安装服务,服务名为 123service,启动程序是 D:\main\main.exe
nssm install 123service "D:\main\main.exe"

:: 设置启动参数,这里传入端口 8080
nssm set 123service AppParameters "--port=8080"

:: 设置程序工作目录,影响相对路径读取
nssm set 123service AppDirectory "D:\main"

:: 设置标准输出日志文件路径
nssm set 123service AppStdout "D:\main\123service.log"

:: 设置错误输出日志文件路径
nssm set 123service AppStderr "D:\main\123service_error.log"

:: 设置服务异常退出时自动重启
nssm set 123service Restart "yes"