У меня есть служба (основная), которая отвечает за заботу о других службах Windows. Он решает, какие службы необходимо остановить, запустить и т. Д.
Основной сервис контролирует другие сервисы по DisplayNames.
При запуске Windows он читает DisplayNames из конфигурации и угрожает другим службам.
В Windows 2016 для запуска служб требуется некоторое время, и ServiceControl.DisplayName возвращает ServiceController.ServiceName, поэтому основная служба не может найти службу из конфигурации.
Существует ли какой-нибудь обходной путь, чтобы это исправить?