コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

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

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

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

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

方法 1. RunAsService ユーティリティを使用して、アプリケーションを Windows サービスとして実行します。
方法 2. NSSM ユーティリティを使用してプログラムをサービスとして実行します。

方法 1. 「Run As Service」ユーティリティを使用してアプリケーションを Windows サービスとして実行する方法。

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

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

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

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

3. 管理者としてコマンド プロンプトを開く .
4. コマンド プロンプトで次のように入力します:cd\

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

  • RunAsService install "ServiceName" "Display-Name" "PathToExecutable"

メモ:

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

名前:作成するサービスの名前を入力します。 サービス名を使用できます "net start" または "net stop" コマンドを使用して、将来的にサービスを手動で開始または停止します。

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

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

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

  • RunAsService install "メモ帳" "C:\Windows\System32\notepad.exe"

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

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

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

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

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

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

b. スタートアップの種類 自動に設定されています .

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

c. 再開 サービスをテストします。 *

* 注意事項:
1.コマンド プロンプト (管理者) で「net start」または「net stop」コマンドを実行すると、いつでもサービスを開始または停止できます。
2.インストールしたサービスを後でアンインストールする場合:

<ブロック引用>

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

  • net stop "ServiceName"

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

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

  • RunAsService アンインストール "ServiceName"

例えばRunAsService アンインストール "メモ帳"

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

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

Windows で任意のアプリケーションをサービスとして実行する 2 つ目の方法は、 Non-Sucking Service Manager を使用することです。

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

  • CD\
  • cd nssm

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

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

7. 次のコマンドを入力してください:*

  • nssm インストール

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

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

8a. 次にツリー (3) ドット ボタンを押します アプリケーションをサービスとして実行する方法 (ユーザー定義サービスの作成)。PATH に サービスとして実行するアプリケーションの実行可能ファイルを選択します。

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

8b. 完了したら、名前を入力します 新しいサービスの [サービスのインストール] をクリックします .

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

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

* 注:
1. NSSM サービス インストーラーを使用してサービスをインストールすると、新しい Windows サービスがサービス リストに表示され、[サービス名] で指定した名前が付けられ、他の Windows サービスと同様に管理できます。
2.今後サービスをアンインストールするには:

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

  • nssm remove ServiceName

* 注: ここで、ServiceName =NSSM ユーティリティを使用して作成したサービスの名前です。
例:nssm メモ帳を削除 この例では。

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

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

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

それだけです!あなたの経験についてコメントを残して、このガイドが役に立ったかどうか教えてください。他の人を助けるために、このガイドを気に入って共有してください。


  1. Windows 10 で管理者モードでアプリを実行する方法

    Windows 10 オペレーティング システムには、一部のソフトウェアの管理者権限を制限するユーザー アカウント制御に関する特別な制限があります。特定のアプリケーションにアクセスして効果的に実行するには、管理者権限が必要です。実行中のアプリケーションのすべての機能を探索するには、これらの増加した権限が必要になる場合があります。 管理者として実行されるアプリケーションには、高い整合性レベルが提供されます。管理者としてアプリケーションを実行すると、ソフトウェアはシステム設定を変更できます。アプリケーションの一部の機能は、アプリケーションが管理者として実行されている場合にのみ機能します。このペー

  2. Mac で Windows を実行する方法

    Mac は、安全性とスムーズな操作で定評があります。ただし、特に Windows と互換性のあるプログラムを失いたくないために Windows から Mac に切り替えない場合は、これらのプログラムを実行できる回避策があることを知っておく必要があります。 はい、そのとおりです。仮想マシンの助けを借りて、同じコンピューター上で MacOS と Windows オペレーティング システムの両方で作業することが可能です。仮想マシンを使用すると、Mac で Windows を実行し、両方のオペレーティング システムを簡単に切り替えることができます。 Mac で Windows を実行する簡単な方法