无法使用c#停止服务

时间:2013-11-12 22:31:28

标签: c# windows service

我正试图暂时停止“程序兼容性助理服务”。但是下面的代码给出了错误“无法在计算机上打开PcaSvc服务。”。我使用“PcaSvc”和“程序兼容性助理服务”作为名称,但它们都给出了相同的错误。服务正在运行。有人可以解释一下吗?

ServiceController service = new ServiceController("PcaSvc");
try
{
    service.Stop();
    service.WaitForStatus(ServiceControllerStatus.Stopped);
}
catch (Exception e)
{
    MessageBox.Show(e.Message);
}

1 个答案:

答案 0 :(得分:1)

这可能是一个安全问题。

请参阅:ServiceController permissions in Windows 7

另见:Stop/Start service in code in Windows 7