¿Se puede detener un servicio de Windows?

Tengo un servicio de Windows cuyo tipo de inicio es automático, pero quiero hacer algunas verificaciones cuando se inicia el servicio, y hacer que el servicio se detenga automáticamente si estas verificaciones fallan.

¿Cómo puedo hacer esto? Mi servicio está escrito en C #.

Respuestas a la pregunta(2)

Su respuesta a la pregunta