Это может быть очевидно, но вы пробовали разговаривать со службой ?
Нет общего способа поговорить со службой, поэтому нет способа, которым Windows может опрашивать службувсе еще отвечает как обычно.Для службы совершенно нормально переходить в полный сон в ожидании внешнего ввода-вывода, и, таким образом, Windows не будет получать ответ, пока служба фактически работает и функционирует точно так, как задумано.
Единственныйспособ состоит в том, чтобы фактически отправить ему запрос и дождаться ответа, и для этого вам нужен какой-то межпроцессный канал связи, например:
- Сеть
- Именованные каналы
- Сообщения
Как правило, если вам нужно определить, может ли служба отвечать, вам нужно проверить, отвечает ли она.