Служба Windows запускается снова после ее ручной остановки. Почему?

Служба Windows запускается снова после ее ручной остановки. Почему?

У меня есть служба Windows, представляющая собой пользовательский API, она работает на Windows Server 2019.

Когда я вручную останавливаю его, он останавливается, но примерно через 30 секунд перезапускается. У перезапущенной службы новый PID. Установка службы в режим «Автоматически» или «Вручную» не имеет значения: она все равно перезапускается. Если я установлю службу на другой компьютер, Windows 10, когда я ее останавливаю, она останавливается навсегда.

Я читал, что можно запустить ручную службу, может ли это быть причиной? Как мне узнать, что ее запускает?

Есть идеи, что может перезапускать его? Как мне узнать, что его перезапускает? В журнале событий я заметил, что вокруг событий Start/Stop всегда есть активность BITS. Это совпадение?

решение1

Служба может быть запущена другой службой, которая ее использует. Вы проверили в апплете конфигурации служб, связана ли ваша пользовательская служба с BITS или с любой другой службой, которая может ее использовать? Проверьте вкладку восстановления для конфигурации вашей службы, есть ли там опции перезапуска.

Трудно утверждать, связана ли служба BITS с вашей пользовательской службой, но если есть зависимость от службы, то это может быть причиной ее перезапуска. На вашем компьютере с Windows 10 она может быть отключена или зависимость от службы отсутствует. Вы можете прочитать больше о службе BITSздесь.

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

Связанный контент