Назад | Перейти на главную страницу

Служба Windows с зависимостью не может запускаться автоматически

у меня есть Service B это зависит от Service A. Обе службы настроены на автоматический (отложенный) запуск при загрузке, и обе службы установили действие восстановления для перезапуска в случае первого, второго и последующих сбоев.

Сценарий такой:

  1. Windows загружается.
  2. Он пытается начать Service A.
  3. Service A вылетает при запуске, потому что не может инициализироваться (например, подключиться к удаленной базе данных).
  4. Действие восстановления запускается, и окна продолжают запускаться Service A через определенные промежутки времени.
  5. Service A наконец, начинается нормально (например, теперь доступен удаленный БД).

И все, винда не запускается Service B несмотря на то, что он имеет автоматический (отложенный) тип запуска. Меня немного смущает такое поведение. Могу ли я что-нибудь сделать, чтобы окна запустились? Service B ?

Служба A не будет пытаться запуститься, если между двумя службами установлена ​​зависимость. Вам нужно добавить зависимость, если ее нет.

sc config ServiceB depend= ServiceA

*Как добавить зависимость от службы Windows ПОСЛЕ установки службы