В консоли ммс при просмотре свойств службы можно увидеть вкладку "Восстановление". На этой вкладке можно установить параметры восстановления службы - "Не выполнять никаких действий", "Перезапуск службы", "Запуск программы", "Перезагрузка компутера". Есть ли возможность устанавливать эти параметры программно?
Нашел ответ: Code (Text): SC_ACTION struct aType dd ? Delay dd ? SC_ACTION ends SERVICE_FAILURE_ACTIONS struct dwResetPeriod dd ? lpRebootMsg dd ? lpCommand dd ? cActions dd ? lpsaActions dd ? SERVICE_FAILURE_ACTIONS ends SERVICE_DESCRIPTION struct lpDescription dd ? SERVICE_DESCRIPTION ends ... mov SHandle,eax mov Action0.aType, SC_ACTION_RESTART mov Action0.Delay, 0h mov Action1.aType, SC_ACTION_RESTART mov Action1.Delay, 0h mov Action2.aType, SC_ACTION_RESTART mov Action2.Delay, 0h mov lpInfo1.dwResetPeriod, 0h mov lpInfo1.lpRebootMsg, 0 mov lpInfo1.lpCommand, 0 mov lpInfo1.cActions, 3 lea eax, Action0 mov lpInfo1.lpsaActions, eax invoke ChangeServiceConfig2, SHandle, 2, addr lpInfo1 ЗЫ 123ewq - Репект, твои изыскания по RPC мне очень помогли.