こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

サービスが開始できません。

適当なプログラムをサービス登録し、起動する際に開始できません。

例えばnotepadをサービス登録することは下記scコマンドで可能ですが
サービス開始できません。

sc create notepad binpath= "C:\Windows\notepad.exe"

エラー 1053: そのサービスは指定時間内に開始要求または制御要求に応答しませんでした


notepad は通常のアプリケーションでありサービスプログラムではないことは理解しています。
通常のアプリケーションはサービス起動できないのでしょうか?
なんとかサービス起動する方法はありますでしょうか?

ご教授願います。

投稿日時 - 2015-03-11 15:07:53

QNo.8933638

すぐに回答ほしいです

質問者が選んだベストアンサー

No.5の補足です。
質問者さんは、
scコマンドで「Windowsアプリ(exe)をサービスとして実行させることができる」
と思っているのでしょう。
scコマンドは「コントロールマネージャや登録してあるサービスと通信する」ものです。
したがって「サービスを登録すること」が肝心です。
サービスの登録はsrvany.exe で行ないます。
サービスのインストールおよび削除はinstsrv.exeで行ないます。
---
下記のマイクロソフトの説明が、適切です。
説明通りにおこなったところ、win10 previewでも適用できました。
2005年から現在まで、仕様は同じであることがわかります。
「 ユーザー定義サービスの作成方法」
https://support.microsoft.com/kb/137890/ja
以上です。

投稿日時 - 2015-03-13 19:44:30

ANo.6

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.7

No.6の追記です。
instsrv.exe
srvany.exe
はマイクロソフト ダウンロードセンターよりrktools.exeをダウンロードして使用してください。
http://www.microsoft.com/en-us/download/confirmation.aspx?id=17657

投稿日時 - 2015-03-13 19:57:13

ANo.5

添付画像参照。
win10 previewで試してみました。(windowsならどのバージョンも同じ結果になるはずです)
画像は開始した状態です。
停止させると「開始」ができるようになります。
開始、一時停止、再起動ともエラーなど出ずに正常に実行できています。
下記のレジストリを追加しました。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\notepad\Parameters
名前:Application
データ:C:\Windows\notepad.exe
---以上です。

投稿日時 - 2015-03-12 08:11:53

お礼

このサービスの登録はどうやったのかが気になります。
コマンドで行いましたか?何かしらのツールなんですかね??

投稿日時 - 2015-03-13 17:28:05

ANo.4

質問者さんが書かれているような操作を実際にしてみましたがダメな感じですね。
直接レジストリで他のサービスの内容を丸々コピーして実行ファイルのパスをnotepad.exeやその他の実行プログラムに変更したりサービスのプロパティのログオン部分で「デスクトップとの対話をサービスに許可」を入れてみたりアカウントを設定してみたりなどなど色々やってみましたが全敗でした。

やはりアプリケーションをサービス化するようなソフトやツールを使わないと難しいのかも。

投稿日時 - 2015-03-12 01:55:16

お礼

ツール使えば動くんですけど、やはり普通のプログラムなだけに使わないとなると難しいんですかね~。ありがとうございます!

投稿日時 - 2015-03-13 17:27:03

ANo.3

instsrv.exe でGoogleった結果
http://d.hatena.ne.jp/lpczclt/20080708/1215591726
から抜き出して使えるようです。対象次第でしょうけど。

こちらのお兄さんは、Windows7でも大丈夫だよと言ってます。
http://www.timdavis.com.au/general/creating-a-user-defined-service-in-windows-7/

何を起動するかで変わるような気がしますが
グループポリシーでスタートアップ(ログオン前)に登録するとかでは?
http://www.atmarkit.co.jp/fwin2k/win2ktips/455cexec/cexec.html

ついでと言っては失礼ですが、こんなのも見つけてしまった。
http://prius.cc/d/20080519_kyounofushigi_sutatoappusukuri.html
メモしとこ。

投稿日時 - 2015-03-11 21:18:37

お礼

お兄さんの言ってることはわかりませんでしたが(笑)
参考にさせて頂きます。ありがとうございます!

投稿日時 - 2015-03-13 17:25:03

ANo.2

通常のアプリケーションとサービスとでは、構造が違いますから無理だと思います。

投稿日時 - 2015-03-11 20:20:47

お礼

やはりそうですかね。。。ありがとうございます

投稿日時 - 2015-03-13 17:22:36

ANo.1

sexe
http://www.nanshiki.co.jp/software/index.html?sexe
こういうソフトを使うのはどうでしょうか?ただ使えるOSが限られますが。

投稿日時 - 2015-03-11 15:59:07

お礼

回答ありがとうございます。
ツールを使わずコマンドで操作できないものでしょうかね??

投稿日時 - 2015-03-11 16:15:32

あなたにオススメの質問