c# ta vb.netten biraz daha farklıymış ^^

en üste
using System;
using System.Diagnostics;
yazdıktan sonra, servisi başlatmak istediğiniz yere
Process p = new Process();
            p.StartInfo = new ProcessStartInfo("cmd", "/c \" sc start servis_adi \"")
            {
                RedirectStandardOutput = true,
                UseShellExecute = false,
                CreateNoWindow = true
            };
            p.Start();
            string output = p.StandardOutput.ReadToEnd();
            p.WaitForExit();
yazın...

Not: Cmd nin verdiği mesajlar output değişkenine aktarılır...
Not2: servis_adi yerine servisin adını yazın ^^
Not3: Messenger bir servis değildir