Вообщем ситуациия такая:
1)есть небольшой проект на delphi, отсновой его явяляется компонент TService
2)основной цикл программы находится в TService.ServiceExecute, в цикле один раз на итерацию вставлена ServiceThread.ProcessRequests(False)
3)переодически в программе возникают анхандлед эксепшеоны (где-то внутри компонентов, я с ними ещё до конца не разобрался

, программа в стадии альфа, обработку таких ситуаций планируется прикрутить позже) и SCM их успешно фиксирует в логе.
Теперь проблемма:
В свойствах сервиса стоит "перезапускать при падении", но этого не происходит
Если прибить сервис из диспетчера задач, то SCM его успешно перезапускает.
Сообственно хочется узнать, что надо сделать чтобы сервис перезапускался.