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

Сервис с автоматическим типом запуска не запускается после перезагрузки

У нас есть специальный сервис, работающий на 64-разрядной версии Windows Server 2008 R2. Имеет тип запуска «Автоматический». Однако после перезагрузки служба не запускается автоматически. Он запускается, если мы запускаем его вручную из панели управления службами. Каковы возможные причины этого и как я могу это отладить? Посмотрел четный журнал и ничего особенного не увидел.

Вы можете попробовать изменить логин пользователя. Щелкните правой кнопкой мыши элемент «Службы Windows», затем выберите «Свойства», перейдите на вкладку «Вход в систему», в поле «Войти как» выберите «Эта учетная запись», затем введите имя пользователя и пароль системного администратора. Возможно, у учетной записи, назначенной службе, нет необходимых разрешений для выполнения функций службы. Например, если служба должна записывать данные на диск, но идентификатор, используемый для службы, не имеет этого разрешения, что приводит к сбою службы при запуске.

Для меня это похоже на проблему с зависимостью от сервиса. Что это за услуга? Если вы можете представить себе какие-либо зависимые службы, которые должны запускаться первыми, добавьте их в список зависимостей в свойствах службы из services.msc

Подобно ответу floyds, это может быть из-за зависимости службы или из-за того, что ресурс, на который он полагается, не готов во время загрузки (например, сетевой ресурс). Вы можете попробовать установить его тип запуска на отложенный запуск, чтобы посмотреть, поможет ли это.