あらゆる .exe を3クリックでWindowsサービスに
シンプルなGUIで.exeファイルからサービスを作成する小型Windowsユーティリティ — XML、ラッパー、スクリプトは不要。
{
"Service Nginx": {
"dir": "C:\\tools\\nginx",
"run": "C:\\tools\\nginx\\nginx.exe",
"arg": "-p conf"
}
} 動作の仕組み
ステップ 1
サービス名を入力。
EXEファイルを選択し、作業ディレクトリを設定。
ステップ 2
必要に応じて起動引数(Args)を追加。
設定をJSONとして保存。
ステップ 3
サービス作成をクリック。
サービスがインストールされ、標準Windowsツール(services.msc、scなど)で管理可能に。
一般的な使用例:
機能
シンプルなGUI
わずか3クリックで実行可能ファイルをサービスとして実行できるシンプルなインターフェース — Windows Server Coreもサポート。
JSON設定
サービス設定をインポート/エクスポート。アプリケーションと一緒に、またはバージョン管理システムで保管。
ロギング
stdout/stderrをファイルにリダイレクトして構造化ロギングを実現。追加のログパーサーは不要。
自動再起動
クラッシュ時の自動再起動(デフォルト:10秒遅延)。設定可能。
クラッシュ通知
希望の方法でアラートを取得:メール、Slack、Discord、Telegram経由。またはJSスクリプトを使用して独自のロジックを記述。
リーク&クラッシュ回復
サービスの障害、メモリおよびCPUリークを検出。組み込みJSエンジンにより独自の回復ロジックを定義し、サービスの安定性を維持。
EXE Service インターフェース
インストール
ダウンロード:
- EXE_Service.msi — 標準インストーラー(推奨)。
要件:
- Windows 10 / 11 / Server 2016+
- 管理者権限(サービスインストールに必要)
- 30日間無料トライアル(機能制限なし)
料金
よくある質問
3つのツールはすべて同じ問題 — .exeをWindowsサービスとして実行する — を解決します。違いは、メンテナンス、UX、およびすぐに使える機能にあります:
| NSSM | WinSW | EXE Service | |
|---|---|---|---|
| 最終更新 | 2017年 | コミュニティメンテナンス | 積極的に開発中(2026年) |
| 設定 | CLI / レジストリ | サービスごとのXML | GUI + JSON(インポート/エクスポート) |
| クラッシュ通知 | — | — | メール、Slack、Discord、Telegram |
| メモリ / CPUリーク検出 | — | — | 組み込み監視 |
| カスタム回復ロジック | — | — | JSスクリプティングエンジン |
| ロギング | 基本(サイズによるローテーション) | ファイルベース | stdout/stderr → ファイル |
| 自動再起動 | ✅ | ✅ | ✅ 遅延時間設定可能 |
| 価格 | 無料 | 無料(MIT) | 月額$7.50から |
NSSMとWinSWは優れたオープンソースツールですが、監視、通知、および運用チームに引き渡せるGUIが必要な場合 — EXE Serviceは時間を節約し、より広範囲をカバーします。