NSSM - the Non-Sucking Service Manager
Overview
nssm installVersion & Lifecycle
Community Notes
NSSM service-wrapper deployment note
NSSM deployments usually revolve around service creation rather than a normal app install lifecycle. Use the official source package from the NSSM download page, then create the service with nssm install <service-name> <exe-path>.
After creation, set the service working directory and arguments explicitly so the wrapped process does not depend on the caller’s current directory. The NSSM usage guide documents values such as AppDirectory and AppParameters; a practical pattern is nssm set <service-name> AppDirectory C:\Path\ToApp and nssm set <service-name> AppParameters --config C:\Path\ToApp\config.json.
For unattended changes, script the full service configuration instead of only copying nssm.exe. Validate the service account, startup mode, working directory, and arguments after install because those values determine whether the wrapped application will start correctly under the Windows Service Control Manager.
Release Notes & Updates
Help us match vulnerabilities
No vulnerability match yet. Pick the right product:
Don’t see it? Paste a CPE
Also known as
Other names people use for this app — helps search and matching.
Sign in to suggest a name.
Packaging Notes
NSSM is a standalone executable that can be placed in any folder and optionally added to the PATH environment variable.