2011-10-12 69 views
1

一個用戶定義的服務,我在Windows XP上使用SC.EXE 要創建我開始與開始在Windows XP

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

得到了一個消息的CreateService成功創建用戶定義的服務。

然後我在運行中輸入services.msc,然後發現了我創造了在那裏

右鍵點擊我的服務,然後屬性服務,當我開始

我得到一個錯誤的

ERROR 1053:服務沒有及時響應啓動

如何解決此錯誤。

謝謝

+1

這可能是一個問題,您嘗試將批處理文件添加爲服務。我想這是不可能的 – jeb

回答

3

我認爲你需要輸入cmd作爲命令;

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

並確保批處理文件不停止太快。在批處理文件的第一行,讓它寫入日誌文件,以便您可以看到它正在執行。 (並使用服務用戶可以寫入的位置)。

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

作爲替代你也可以使用SRVANY.EXE,見KB137890,但這是更多的麻煩。