Служба Windows не запускается автоматически в Windows 7 - PullRequest
0 голосов
/ 08 октября 2019

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

Поведение Windows 10: запускается, как и ожидалось. При каждой перезагрузке системы.

Поведение Windows 7: не запускается. Нет ошибок / предупреждений в любом журнале. Может быть запущен администратором. Запускается сразу.

Я бы понял, ошибка возникает, когда система пытается запустить службу, но опять же, где находится запись в журнале? Почему сервис можно запустить вручную? Тогда, что самое странное здесь: почему это работает в Windows 10?

Кстати, OnStart моей службы пусто, кроме base.OnStart(args).

Единственная запись в журнале, которую я получаю, это Системный журнал:

Достигнут тайм-аут (30000 миллисекунд) в ожидании подключения MY_SERVICE.

Важный факт: служба запускается, если установлено значение «Отложенный запуск». Но это не приемлемо для меня. Служба должна быть запущена как можно скорее, «отложенный запуск» происходит слишком поздно для моих нужд.

Как сделать мой сервис совместимым с Windows 7, что может быть причиной того, что служба не запускается автоматически в Windows 7, но правильно запускается в Windows 10?

Мой сервис использует .NET Framework 4.6.1 и установлен на моей тестовой виртуальной машине Windows 7.

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