メモ:NSSM でプログラムを Windows サービス化する

公開日

原文言語: 中国語 。 AI翻訳: 英語 日本語


V2Ray をいじってみて、終わった後に GUI なしで使ってみたくなった。

目標:起動時に wv2ray.exe を自動で立ち上げ、コマンドラインから制御できるようにする。

調べたところ、プログラムをサービスとしてラップできるらしい。

手順:

  • nssm をダウンロード https://nssm.cc/ci/nssm-2.24-101-g897c7ad.zip
  • nssm.exe があるフォルダで cmd を開き、nssm install v2ray を実行
    • nssm install service_name:この service_name はサービス操作で頻繁に打つので短いほうが良い。今回は v2ray にしたので nssm install v2ray でOK。
    • 以前は Windows + R -> cmd を開いて cd していたが、フォルダのアドレスバーに cmd と打てばそこで開けると知った…
  • 出てきた画面で wv2ray.exe のパスを指定して install service をクリック
  • Win + R -> services.msc、登録したサービスを探して自動起動に設定して起動
    • 2019/12/18 update
      プログラムの2つ目のタブで起動方式を選べるので必要に応じて。
  • これで V2Ray が起動時に立ち上がる
  • よく使うコマンド
    • sc query v2ray 状態確認
    • sc stop v2ray 停止(管理者権限が必要)
    • sc start v2ray 起動(管理者権限が必要)

参考資料:
使用nssm将cmd命令或.exe执行文件封装成Windows服务
NSSM - the Non-Sucking Service Manager - Usage
Windows 10 封装普通EXE为系统服务


V2Ray を使うと、Google Drive Sync が SSR のときみたいにプロキシを通ってくれない。まだ対処が分からない。
请问关于电脑应用走v2ray代理的问题(谷歌同步软件googledrivesync)