i want to restart window service named "Spooler" i did following code , but no luck, Any body has any idea about what is going on wrong?
code is 

```
using System.ServiceProcess;

ServiceController service = new ServiceController("Spooler");

if ((service.Status.Equals(ServiceControllerStatus.Stopped)) ||
    (service.Status.Equals(ServiceControllerStatus.StopPending)))
{
    service.Start();
}
else
{
    service.Stop();
    service.Start();
}

```

exception is

> 
> "System.InvalidOperationException: Cannot start service Spooler on
>  computer '.'. ---> System.ComponentModel.Win32Exception: An instance
>  of the service is already running
> 
> 
> --- End of inner exception stack trace ---
> 
> 
> at System.ServiceProcess.ServiceController.Start(String[] args)
> 
> 
> at System.ServiceProcess.ServiceController.Start()
> 
> 
> at servicerestart.Form1.button1\_Click(Object sender, EventArgs e)
>  in D:\samplecodes\servicerestart\servicerestart\Form1.cs:line 33"
> 
> 
>