Запуск определенной пользователем службы в Windows Xp - PullRequest
1 голос
/ 12 октября 2011

Я создаю пользовательскую службу в Windows Xp, используя sc.exe Для создания я начал с

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

Получил сообщение CreateService SUCCESS.

Затем я ввел services.msc в RUN и обнаружил, что созданный мной сервис был там

Щелкните правой кнопкой мыши по Моему сервису, затем выберите свойства и когда я запустил

Я получаю ошибку как

ОШИБКА 1053: Служба не ответила на запуск своевременно

Как исправить эту ошибку.

Спасибо

1 Ответ

3 голосов
/ 12 октября 2011

Я думаю, вам нужно ввести cmd в качестве команды;

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

И убедитесь, что пакетный файл не останавливается слишком быстро. В первой строке пакетного файла позвольте ему записать файл журнала, чтобы вы могли видеть, что он выполняется. (и используйте местоположение, в которое пользователь службы может писать).

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

В качестве альтернативы вы также можете использовать srvany.exe, см. KB137890 , но это более хлопотно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...