Что нового

[Реестр] Работа с службами Windows XP

ZanMax

Тестер
Сообщения
120
Репутация
5
Всем привет.
Возникла необходимость бысто написать скрипт для остановки парочки служб и изменения сбособа их запуска.
Нужно отсановить службу и изменить способ ее запуска с Авто на Ручной.

Поделитесь примерами.
Спасибо большое.
 

Бугор

Новичок
Сообщения
3
Репутация
1
Код:
;имя службы, например диспетчер очереди печати - spooler
$serv="spooler"

;останавливаем службу
Run("net stop " & $serv,@SW_HIDE)

;стартуем службу
Run("net start " & $serv,@SW_HIDE)





Добавлено:
Сообщение автоматически объединено:

Чтобы изменить способ запуска службы нужно в реестре поменять значение "Start" в разделе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[имя службы]
 

saavaage

Знающий
Сообщения
171
Репутация
17
Когда-то делал вот такой примерчик для служб MS Update - см. вложение + еще полезный архивчик по функции WinServices
+ ссылки:
http://autoit-script.ru/index.php/topic,3298.0.html
http://technet.microsoft.com/ru-ru/library/cc754599(WS.10).aspx
http://support.microsoft.com/kb/251192/ru
 
Автор
Z

ZanMax

Тестер
Сообщения
120
Репутация
5
Бугор сказал(а):
Код:
;имя службы, например диспетчер очереди печати - spooler
$serv="spooler"

;останавливаем службу
Run("net stop " & $serv,@SW_HIDE)

;стартуем службу
Run("net start " & $serv,@SW_HIDE)





Добавлено:
Сообщение автоматически объединено:

Чтобы изменить способ запуска службы нужно в реестре поменять значение "Start" в разделе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[имя службы]




У кого то работают ???

Run("net stop " & $serv,@SW_HIDE)
Run("net start " & $serv,@SW_HIDE)[/autoit]
Пробую но службы не стартуют и не останавливаются.
В чем может быть проблема ???

Розобрался сам :smile:
Run("net start WZCSVC","",@SW_HIDE) - Так работает !!!
 
Автор
Z

ZanMax

Тестер
Сообщения
120
Репутация
5
Все привет.
Появилась необходимость проверить запущен ли сервис если нет тогда запустить.
Есть ли у кого то идеи ?
Спасибо большое.
 

saavaage

Знающий
Сообщения
171
Репутация
17
ZanMax, если этот сервис - штатный (родной для win), то посмотрите мой пример для MS Update (MU services-1). Там как раз и идет проверка и запуск.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
ZanMax
просто запускай. если сервис уже запущен, то ничего не произойдет, если нет, то запустится
 
Верх