У меня есть службы, работающие в локальных службах Windows, для которых установлен автоматический запуск. Иногда эта служба не запускается после перезагрузки, и в журнале событий нет ошибок.
Служба использует учетную запись службы домена в качестве олицетворения. У меня есть ощущение, что машина не может установить связь с контроллером домена и проверить вход в систему, что может помешать запуску службы.
Вопросы
Кэшируются ли учетные данные учетной записи службы для входа в систему? Каково ожидаемое поведение, если вход в систему не может быть подтвержден?
Нет, учетные данные в этой ситуации не кэшируются.
Есть ли у вашего сервиса зависимости? Возможно, он запускается слишком рано, до того, как будут полностью инициализированы ключевые службы, поддерживающие работу в сети (например, «Рабочая станция» и «Сетевые подключения»). Попробуйте установить зависимость своей службы от этих служб и посмотрите, решит ли это проблему.
Еще одна более простая альтернатива - изменить тип запуска вашей службы на Автоматический (отложенный старт). Благодаря этому ваша служба будет запущена через 1-2 минуты после загрузки, что даст критическим службам достаточно времени, чтобы заранее встать на ноги.