1

sc.exe を使用して Windows XP でユーザー定義サービスを作成しています。

sc.exe create "My Service" binPath= "D:\Service.bat"

CreateService SUCCESS というメッセージを受け取りました。

次に、RUNにservices.mscを入力すると、作成したサービスがそこにあることがわかりました

[マイ サービス] を右クリックし、[プロパティ] を右クリックして、開始したとき

次のようなエラーが表示されます

エラー 1053: サービスが適切なタイミングで開始に応答しませんでした

このエラーを修正するにはどうすればよいですか。

ありがとう

4

1 に答える 1

3

コマンドとして cmd を入力する必要があると思います。

sc.exe create "My Service" binPath= "cmd /c D:\Service.bat"

また、バッチ ファイルがすぐに停止しないようにしてください。バッチファイルの最初の行で、ログファイルに書き込みます。実行されていることがわかります。(そして、サービス ユーザーが書き込むことができる場所を使用します)。

echo starting at %date% %time% > d:\service.log

代わりに、srvany.exe を使用することもできます。KB137890を参照してください。ただし、これは面倒です。

于 2011-10-12T08:19:10.937 に答える