Proteger un servicio de Windows de usuarios no confiables

¿Cómo puedo evitar que los usuarios manipulen, detengan o bloqueen un servicio de Windows que está haciendo un trabajo en segundo plano que puede tardar un tiempo en completarse?

Al recibir una solicitud de detención, el servicio debe esperar hasta que se complete el trabajo antes de detenerse.

Ahí está elCanStop indicador de servicios, pero no estoy seguro de cómo responder al mensaje de OnStop. Y si el usuario intenta bloquear el servicio, ¿cómo puedo evitar una mayor manipulación?

Editar: Pregunta generalizada del control parental a cualquier proceso en segundo plano.

Respuestas a la pregunta(3)

Su respuesta a la pregunta