Windows2003Server サービスを登録する
Windowsサービスにアプリケーションを手動で登録する手順を以下に記述する。
サンプルパラメータ
今回は例として以下の値を使う。
リソースキットツールインストール先 | C:\win2003rkt |
---|---|
登録するサービス名 | ServiceTest |
登録するEXEファイルディレクトリ | E:\work |
登録するEXEファイルパス | E:\work\ServiceTest.exe |
リソースキットツールのインストール
登録にはinstsrv.exeとsrvany.exeというコマンドを使う。これらはWindowsのリソースキットに含まれる。
- Windows2003Server リソースキットツール
- ダウンロードしたファイルを実行し、インストールする。
- インストールしたフォルダ下、「Tools」にinstsrv.exeとsrvany.exeがあることを確認する。
レジストリへの登録
- コマンドプロンプトを起動し、以下のコマンドを実行する。
C:\> "C:\win2003rkt\Tools\instsrv.exe" ServiceTest "C:\win2003rkt\Tools\srvany.exe"
レジストリの編集
※編集前に必ずバックアップを取りましょう!
- レジストリエディタを起動する。「スタートメニュー」→「ファイル名を指定して実行」→「"regedit"と入力してEnter」
- 「HLEY_LOCAL_MACHINE」→「SYSTEM」→「CurrentControlSet」→「Service」と開き、上で設定したサービス名(ここではServiceTest)のキーを探す。
- 「SeviceTest」に以下の項目を新規追加する。(右クリック→「新規」)
キー | 文字列 | 値 |
---|---|---|
Parameters | AppDirectry | E:\work |
Parameters | Application | E:\work\ServiceTest.exe |
補足
- サービスを削除する場合は、以下のコマンドを実行する。
C:\> "C:\win2003rkt\Tools\instsrv.exe" ServiceTest REMOVE