• ベストアンサー

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

適当なプログラムをサービス登録し、起動する際に開始できません。 例えばnotepadをサービス登録することは下記scコマンドで可能ですが サービス開始できません。 sc create notepad binpath= "C:\Windows\notepad.exe" エラー 1053: そのサービスは指定時間内に開始要求または制御要求に応答しませんでした notepad は通常のアプリケーションでありサービスプログラムではないことは理解しています。 通常のアプリケーションはサービス起動できないのでしょうか? なんとかサービス起動する方法はありますでしょうか? ご教授願います。

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

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.6

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

その他の回答 (6)

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.7

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

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.5

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

tresure7878
質問者

お礼

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

  • 121CCagent
  • ベストアンサー率51% (14188/27659)
回答No.4

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

tresure7878
質問者

お礼

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

回答No.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 メモしとこ。

tresure7878
質問者

お礼

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

  • weavaest
  • ベストアンサー率15% (157/1020)
回答No.2

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

tresure7878
質問者

お礼

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

  • 121CCagent
  • ベストアンサー率51% (14188/27659)
回答No.1

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

tresure7878
質問者

お礼

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

関連するQ&A

  • VBのexeをサービスへ登録をしたい

    VBのexeをサービスへ登録したいと考えています。 現状Windows2000リソースキットを利用してexeをサービスへ登録したいと思ったのですがうまくいきません。 (エラーメッセージ:ローカルコンピュータのrandomサービスを開始できません エラー1053:そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。) VBで作成したexeをサービスを登録するためにはどのように設定すればよいのでしょうか? ご教授ください! OS:Windows2000+SP2 開発環境:VB 6.0+SP5

  • WIndows7でサウンドサービスが開始しません

    Thinkpad X240 Windows7 32bitです。 何か設定を自分で変えてしまったのかもしれませんが、起動時にサウンドサービスが自動で開始しなくなってしまいました。スピーカのアイコンには赤く×印がついており、メディアプレーヤなどで音楽を再生しようとしても音が出ません。 コントロールパネルからサウンドをクリックすると以下がでます。 「Windowsオーディオサービスが有効になっていないため、このコンピュータでオーディオは再生できません。Windowsオーディオサービスを有効にしますか?」 ここで「はい」で画面の指示にしたがっていけば通常に再生できるようにはなります。 ただ、毎回起動するたびに同じ症状になってしまっています。 イベントビューアをチェックしてみたところ、 (1)起動時にまず以下のエラーがありました。 Plug and Play サービスの接続を待機中にタイムアウト (30000 ミリ秒) になりました。 (2)そのあとに以下がありました。 Plug and Play サービスを、次のエラーが原因で開始できませんでした: そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。 (3)さらにそのあとに以下があり、 Windows Audio Endpoint Builder サービスは、次のエラーが原因で開始できなかった Plug and Play サービスに依存しています: そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。 (4)さらにそのあとに以下がありました。 Windows Audio サービスは、次のエラーが原因で開始できなかった Windows Audio Endpoint Builder サービスに依存しています: 依存関係サービスまたはグループを起動できませんでした。 起動時に毎回このエラーが起こっているようです。 上記の順番から推測するとPlug and Playの最初のエラーに依存してオーディオサービスが開始できていないようなのですが、果たして何をどうすれば自動で開始できるようになるのか検討がつきません。また、このせいかどうかわかりませんが、Windowsの起動時間がやたらと長くなってしまいました。 詳しい方、ご教授をお願いいたします。

  • Windows サービス起動時にエラー:1053

    「Windows 2000 Server」で「Network Connection」サービスを起動しようとしたところ、 「エラー1053:そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」と表示され、サービスを起動できません。 「http://support.microsoft.com/kb/839174/ja」を見て「Microsoft .NET Framework 1.1 Service Pack 1」を入れましたが、それでも起動しませんでした。 「Network Connection」サービスの起動方法を教えていただきたいです。 よろしくお願い致します。

  • 常駐し他のプロセスの起動を取得する方法

    test.exeというプログラムを作ります。 実行すると特定のプロセスの起動を待ちます。 特定のプロセスをnotepad.exeとします。 メモ帳(notepad.exe)が起動されたらtest.exeは何かします。 例えばMessageBox()とかで何か表示します。 どうやればいいのでしょうか? ・特定のプロセスが起動するまで待つ ・起動を検知する というところを教えてください。 VC++です。MFC,ATLなどは使いません。 特にウインドウなどはいらないので数行でできてしまうのであれば winmain()からお願いします。

  • Windowsディレクトリの下のNotepadがリネーム不可

    お世話になります。Terapad.exeをNotepad.exeとして使用する、 TeraPad 用ラッパーアプリケーションTp.exeの 設定方法について、お教えください。 OS=WindowsXPです。 サイト=​http://www5f.biglobe.ne.jp/~t-susumu/​ 回答いただいた内容を、操作しますと、 windowsのNotepad.exeが自動生成してしまい、削除できません。 Notepad.exeを一旦削除する必要があると思います。...が、 具体的な操作が不明です。 >Tp.exe は Notepad.exe にファイル名を変える >Tp.ini は Notepad.ini にファイル名を変える >Windowsのメモ帳(Notepad.exe)を上記のファイルに差し替える よろしくお願いいたします。

  • サービスがなかなか開始されない

    新しくXP搭載のPCを購入しました。 まだ買ったばかりで、とりあえずいらないものをアンインストールし、 必要なソフトをインストールしたくらいで、ろくに使ってません。 古いXPマシンとLANで接続してファイル共有させたのですが、 新しいPCでは、起動後、serverサービスが3分くらい経たないと 開始されません。よって共有フォルダも3分位経たないと他のマシン から見えない状態です。 ちなみに、起動直後、マイコンピューターを右クリックして システムのプロパティを開くのにも同じように3分位かかります。 3分まではずっと固まったままで、フリーズしたみたいになります。 (つまり、run32dll.exeもserverサービスも動き出すまで3分かかる) もう1台の古いXPマシンは起動直後3秒位でserverサービスが 開始されているので、これくらいが普通だと思うのですが。 何かスタートアップの時点で、悪さをしているものでもあるのでしょうか? 原因が分かる方、いらっしゃいましたら教えていただきたいです。

  • Windows Audio サービスを 開始させるには どうすればいい

    Windows Audio サービスを 開始させるには どうすればいいですか? (現在 PCが 通常起動できません) セーフモードでも開始できなかったのですが、他の方法はありますか?

  • BASP21 で 外部プログラムが実行できない

    BASP21 をインストールしました。 Execute を使って、外部プログラム(例 notepad.exe) を実行したいのですが、一向に起動しません。 何が間違っているのでしょうか。 <% Set bobj = CreateObject("basp21") (1) rc = bobj.Execute("notepad.exe", 0, stdout) (2) rc = bobj.Execute("notepad.exe", 1, stdout) (1)はページ表示後、すぐに帰ってきます。 rc の中身は 0 です。 しかし、起動しません。 (2)はページを読み込み中のまま、10分待っても 20分待っても帰ってきません。 rc の中身は不明です。 以上、会社で困ってますのでよろしくお願いします。

  • 検索ボックスにnotepadと入力するとメモ帳

    windows 7 のパソコンの検索ボックスにnotepadと入力すると ファイル(1)--------- メモ帳 と表示されます。 同じように別の Windows 7 でnotepadと入力すると プログラム(1)------- notepad.exe ファイル(22)--------- ・・・ ・・・ と表示されます。 下のような動きをさせるためには どこを設定すればよいか教えてください。

  • [Windows]SCMへのサービスの登録

    Windowsのサービスコントロールマネージャ(以下、SCM)へのサービスの登録の件です。 登録時に、「複数のプロセス」を「1つのサービス」として登録することはできますか? たとえば、A.exe, B.exe, C.exeの3つのプログラムを依存関係(起動時の順序関係)を設定して 1つのサービスとして登録するイメージなのですが。 個人的にはサービス登録は難しいと思っています。 というのは、複数プロセスを1サービスとして登録すると サービスの状態(起動してるか停止しているか)をうまく判定できない気がします。