Служба Windows не запускается до входа пользователя - PullRequest
1 голос
/ 17 апреля 2011

У меня есть сервис, который входит в систему как определенный пользователь. Служба прекрасно работает, когда пользователь входит в систему, но не запустится, пока он не сделает это. Я пропускаю какие-то настройки?

  • Это работает на Windows 7 Ultimate.
  • Пользователь является администратором ящика, и служба настроена на автоматический запуск.
  • В журнале приложения нет ошибок, и служба запускается как чемпион, когда пользователь входит в систему (без их запуска).

Ответы [ 2 ]

0 голосов
/ 19 апреля 2011

Это было забавно, но я понял это сегодня утром.

Проблема в том, что на сервере была установлена ​​чистая Windows 7 Ultimate. Это означает, что функция управления питанием была установлена ​​по умолчанию, что приводит к выключению машины через 30 минут, следовательно, служба перестает работать. Исправлены настройки управления питанием, чтобы никогда не спать и бегать как чемпион.

Спасибо за ввод, ребята.

0 голосов
/ 19 апреля 2011

Имеет ли пользователь права на запуск служб Windows (политика пользователя)? Вы можете попробовать использовать ntrights.exe , чтобы убедиться, что он делает. Кроме того, можете ли вы запустить службу из Services.msc при входе в другой аккаунт?

Я думаю, что это проблема привилегий. Либо информация для входа в систему неверна, либо пользователь не может запустить службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...