2009-02-20 21 views
9

複数のWindowsサービスを開始したり停止したりすることがあります。私がWindowsサービスを停止して開始するために知っている唯一のツールは、「管理ツール」(%SystemRoot%\ system32 \ services.msc/s)の下にある「サービス」プログラムです。このプログラムでは、一度に1つのサービスしか操作できないように見えますが、しばしばサービスが停止するのを待っている間に一時停止します。利用可能な「閉じる」ボタンがありますが、停止または開始したいすべてのサービスを選択し、一度にそれらのすべてで単一のコマンドを実行したいと考えています。Windows XPで簡単にWindowsサービスを開始および停止する

複数のWindowsサービスをWindows XPで簡単に開始および停止する方法はありますか?

+0

StackOverflowはプログラミングに関する質問です。 http://stackoverflow.com/questions/321618/where-can-i-ask-questions-that-arent-programming-questionsここでこれを手伝うことができるかもしれません。 – EBGreen

答えて

7

それ可能なネット開始ネット停止SC.EXEなどのコマンドラインツールを使用してWindowsサービスを開始/停止、しかし限り、私は知られているようにそれらのどれもが、より多くの上で動作することができないために一度に1つのサービスより。

最も簡単な解決策は、コマンドラインツールを複数回呼び出すことです。バッチファイルに異なるサービス名を指定してください。

また、Windowsサービスに停止コマンドを発行してから実際にプロセスが終了するまでに時間がかかる理由は、Windowsサービスコントローラーが30秒間待機するためですサービスを適切にシャットダウンすることができます。
サービスがその時点までに終了しない場合は、「サービスがタイムリーに返信されませんでした。」というメッセージが表示されます。詳細はhereです。

1

msconfigを試してください(「実行」ダイアログに移動し、「msconfig」と入力してください)。 [サービス]タブを選択します。

2

net startとnet stopコマンドを使用すると、...

0

を行っているところあなたは、コマンドラインサービスコントローラ、sc.exeを使用するコマンド/バッチスクリプトを書くことができます。

また、SysInternals psservice.exeコマンドラインツールをチェックアウトすることもできます。

net start "Service name with space" 
net stop SerivceNameWithoutSpace 

は、サービス名にスペースが含まれている場合は、引用符を必要とすることに注意してください:

13

は、サービスを開始および停止するには、あなたのcmd.exeの中で「ネットスタート」と「NET STOP」コマンドを使用します。

関連する問題