Служба Windows не запускается автоматически - PullRequest
3 голосов
/ 05 августа 2010

У меня есть служба Windows, написанная на .Net 3.5, настроенная на автоматический запуск, но она не запускается при перезагрузке системы.

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

Я использую Windows Server 2003 R2. поэтому опция «отложенный автоматический перезапуск» недоступна для меня. и я не могу использовать Windows Server 2008 только для этого.

У меня сейчас нет идей. Любое предложение будет оценено.

1 Ответ

1 голос
/ 05 августа 2010

Несколько предложений, чтобы попробовать:

  • Проверка системы, даже журналы
  • Добавьте ведение журнала к вашему сервису, например, в системный журнал событий или используйте log4net
  • Сверните сервис до одного сообщения при запуске или создайте новый урезанный минимальный сервис с как можно меньшими зависимостями. Посмотрите, начинается ли это
  • Проверьте, под какой учетной записью работает ваша служба и имеет ли эта учетная запись разрешение «Запуск от имени службы»
...