у меня есть Service B
это зависит от Service A
. Обе службы настроены на автоматический (отложенный) запуск при загрузке, и обе службы установили действие восстановления для перезапуска в случае первого, второго и последующих сбоев.
Сценарий такой:
Service A
.Service A
вылетает при запуске, потому что не может инициализироваться (например, подключиться к удаленной базе данных).Service A
через определенные промежутки времени.Service A
наконец, начинается нормально (например, теперь доступен удаленный БД).И все, винда не запускается Service B
несмотря на то, что он имеет автоматический (отложенный) тип запуска. Меня немного смущает такое поведение. Могу ли я что-нибудь сделать, чтобы окна запустились? Service B
?
Служба A не будет пытаться запуститься, если между двумя службами установлена зависимость. Вам нужно добавить зависимость, если ее нет.
sc config ServiceB depend= ServiceA
*Как добавить зависимость от службы Windows ПОСЛЕ установки службы