Most of us have experienced a Windows service that has a status of "running" but is not doing what it is supposed to and we often restart the service. I would like to know if there is a way to determine if a Windows service is "functioning"? I don't mean it is "stopped", I mean how can I tell it is doing what it is supposed to in the "Running" state?
I found these previous questions below but these are oriented to developed Windows Service's and not a third party Windows Service installed with a software application or a core Windows Role\Feature service. I know the logs may say "service has entered the stopped state" but if it is not "stopped" but also not functioning is there a way I can tell?