- PR -

[Windows Server 2003]サービスの登録方法

1
投稿者投稿内容
VitaeneC
会議室デビュー日: 2005/02/14
投稿数: 5
投稿日時: 2005-02-17 12:02
こんにちは。
初心者ながらWindows Server 2003を管理することになりました。
操作に不明な点があったので、こちらで知恵を拝借したいと思い、書き込みます。

・サービスの登録方法
自身で作成したexeを、サービスに登録しました。
使用したコマンドは
cs create ServiceName binpath= C:/MyOwn/Program/ServiceName.exe
です。

サービスのスナップイン画面に、ServiceNameエントリが追加されましたが、起動しようとすると「エラー:1053:そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」
とメッセージが表示され、サービスを開始することができません。

アプリケーション側の作りの問題となるのでしょうか。
Visual C++ 6.0で開発しております。

どなたかご存知の方がいらっしゃったら、ご教授願います。
未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2005-02-17 12:57
普通に実行ファイルを作るだけでは、サービスとして機能させることはできないです。サービスアプリケーションを作りたいなら、RegisterServiceCtrlHandler について調べる。

そんな面倒なことをやってられるか、という場合は任意の実行ファイルをサービスから起動するための srvany.exe とか FireDaemon とかを利用する。

サービスにこだわってなくて、単純にログオン前に起動したということであれば、タスクで「コンピュータ起動時に開始」を指定すれば十分(2000/XP/2003)。

[ メッセージ編集済み 編集者: 未記入 編集日時 2005-02-17 12:59 ]
VitaeneC
会議室デビュー日: 2005/02/14
投稿数: 5
投稿日時: 2005-02-17 15:34
素早いご返答ありがとうございます。

早速テストして確認してみたいと思います。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)