アプリケーションをサービスとして実行する方法(ユーザー定義のサービスを作成する)。

Windows OSでアプリケーションをサービスとして実行する場合は、このチュートリアルを読み続けてください。 ご存知のように、Windowsスタートアップでプログラムを実行する一般的な方法は、Windowsスタートアップでプログラムを配置することです。 フォルダ、またはWindowsレジストリを使用して起動時にプログラムを実行する、またはタスクを使用してアプリケーションを起動する スケジューラ。 これらの方法はほとんどの場合効果的ですが、場合によっては、ユーザーのログインまたはユーザーの操作の前に、Windowsサービスとして起動時にアプリケーションを実行する必要があります。

このチュートリアルには、Windows 10、8、7、およびサーバーOSで任意のプログラムを使用してWindowsサービスを作成する方法の詳細な手順が含まれています。

アプリケーションをWindowsサービスとして実行する方法。

方法1。 「サービスとして実行」ユーティリティを使用して、任意のアプリケーションをWindowsサービスとして実行する方法。

任意のプログラムからユーザー定義サービスを作成する最初の方法は、「RunAsService」ユーティリティを使用することです。

1.ダウンロード the RunAsService あなたのPCへのツール。
2.動く また コピー ダウンロードしたファイル RunAsService.exe、ドライブC:\のルートフォルダに移動します。 *

*注(重要): 「RunAsService.exe」ツールはディスク上の任意の場所に配置できますが、インストールされているサービスが機能し続けるためには、ツールを同じ場所に保持してください。

Windowsサービスとして実行

3. 開ける 管理者としてのコマンドプロンプト.
4. コマンドプロンプトで次のように入力します。 CD\

5. 次に、次のコマンドを使用して、サービスとして必要なアプリケーションをインストールします。*

  • RunAsServiceインストール "サービス名" "表示名""PathToExecutable"

ノート:

1. 上記のコマンドで 交換 the 赤い文字 次のように:

名前:作成するサービスの名前を入力します。 あなたは使用することができます サービス名 「netstart」または「netstop」コマンドを指定して、将来的にサービスを手動で開始または停止します。

表示名:必要に応じて、Windowsサービスリストに別の名前を入力します。 これは、サービス名がサービスリストに表示される方法です。 「表示名」が指定されていない場合、表示名は作成したサービスの「ServiceName」と同じになります。

PathToExecutable: Windowsサービスとして実行するアプリケーションのフルパスを入力します。

例えば: 「Notepad.exe」アプリケーションを「Notepad」という名前のWindowsサービスとしてインストールするには、次のコマンドを実行します。

  • RunAsServiceインストール "メモ帳" "C:\ Windows \ System32 \ notepad.exe"
RunAsServiceインストールサービス

2. 上記のコマンドを実行した後、「アプリが機能するには.Net Framework 2.0機能が必要です」というメッセージが表示された場合は、 この機能をダウンロードしてインストールし、 または、.Net Framework2.0をからダウンロードします。 Microsoftダウンロードセンター.

画像

6. コマンドの実行後、「RunAsService」コマンドで指定した名前で、新しいWindowsサービスがサービスリストに表示されます。 起動時に新しく作成されたサービスを実行するには:

a。 右クリック サービスで選択します プロパティ.

サービスリスト

b。 を確認してください スタートアップタイプ に設定されています 自動.

画像

c。 再起動 お使いのPC、サービスをテストします。 *

* ノート:
1. コマンドプロンプト(管理者)の「netstart」または「netstop」コマンドを実行することにより、いつでもサービスを開始または停止できます。
2. インストールされたサービスを将来アンインストールする場合:

a。 でこのコマンドを実行してサービスを停止します 管理者コマンドプロンプト:

  • ネットストップ」サービス名"

例えば ネットストップ「メモ帳」

b。 次のコマンドを実行して、サービスをアンインストールします。

  • RunAsServiceのアンインストール "サービス名"

例えば RunAsServiceは「メモ帳」をアンインストールします

RunAsServiceアンインストールサービス

方法2。 NSSMを使用してプログラムをサービスとして実行する方法。

Windowsでアプリケーションをサービスとして実行する2番目の方法は、 吸わないサービスマネージャー 道具。

1. ダウンロード NSSM。
2. ダウンロードしたZIPファイルを解凍します。
3.名前を変更 抽出されたフォルダ(例: "nssm-2.24")、 NSSM.
4. コピー the NSSM フォルダに ドライブのフォルダ C:\
5. 開ける 管理者としてのコマンドプロンプト に移動します NSSM フォルダ、次のコマンドを順番に入力します(を押します 入力 各コマンドを入力した後):

  • CD\
  • cd nssm

6. Windowsのバージョン(32ビットまたは64ビット)に応じて、対応するコマンドを入力して、含まれている2つのサブフォルダーのいずれかに移動します(そしてを押します)。 入力).

  • 64ビットWindowsを所有している場合は、次のように入力します。 cd win64
  • 32ビットWindowsを所有している場合は、次のように入力します。 cd win32

7. 次に、次のコマンドを入力します。*

  • nssmインストール
サービスnssmをインストールします

8. 開いたウィンドウで:

8a。 次にツリー(3)ドットボタンを押します 画像 そして、サービスとして実行するアプリケーションの実行可能ファイルを選択します。

NSSMサービスインストーラー

8b。 完了したら、次のように入力します 名前 新しいサービスについては、をクリックしてください インストールサービス.

NSSMを使用したサービスのインストール

8c。 クリック わかった 「サービスが正常にインストールされました」というメッセージが表示されたら、完了です。 *

* ノート:
1.NSSMサービスインストーラーを使用してサービスをインストールすると、新しいWindowsサービスがに表示されます。 他のWindowsと同じように管理できる、サービス名で指定した名前のサービスリスト サービス。
2. 将来サービスをアンインストールするには:

a。 上記の手順5と6に従って、次のコマンドを入力します。*

  • nssm削除 サービス名

* ノート:どこ サービス名 = NSSMユーティリティを使用して作成したサービスの名前。
例えば nssmはメモ帳を削除します この例では。

nssm削除サービス

b。 最後にクリックします はい サービスを削除します。

アプリケーションをサービスとして実行する方法

それでおしまい! このガイドがあなたの経験についてコメントを残すことによってあなたを助けたかどうか私に知らせてください。 他の人を助けるために、このガイドを気に入って共有してください。