读书人

没法打开计算机“.”上的服务控制管理

发布时间: 2013-06-25 23:45:41 作者: rapoo

无法打开计算机“.”上的服务控制管理器。此操作可能需要其他特权。

无法打开计算机“.”上的服务控制管理器。此操作可能需要其他特权。


出错的代码段
该服务主要监视另一个服务的服务状态
定时获取GprsService的服务状态,如果超过指定时间没有获取到数据,重启GprsService服务.



try
{
ServiceController serviceGprs = new ServiceController("GprsService");
string serviceState = serviceGprs.Status.ToString();

//最近一条数据与当前时间的时间差
int timeDiff = Helper.GetLastData();

if (serviceState.Equals("Stopped"))
{
timer.Enabled = false;
serviceGprs.Start();
//等待
Helper.AddLog("GprsService异常终止,正在重新启动!");
serviceGprs.WaitForStatus(ServiceControllerStatus.Running);
Helper.AddLog("GprsService异常终止,启动完毕!");
timer.Interval = outTime * 60 * 1000;
timer.Enabled = true;
}
else if (timeDiff > outTime)
{
timer.Enabled = false;
//等待
Helper.AddLog("GprsService没有响应,正在停止服务!");
serviceGprs.Stop();
serviceGprs.WaitForStatus(ServiceControllerStatus.Stopped);
Helper.AddLog("服务已经停止,正在重新启动服务!");
serviceGprs.Start();
serviceGprs.WaitForStatus(ServiceControllerStatus.Running);


Helper.AddLog("GprsService没有响应,启动完毕!");
timer.Interval = outTime * 60 * 1000;
timer.Enabled = true;
}


}
catch (Exception ex)
{

Helper.AddErrLog(ex);
}



平时该服务一直运行正常并且能够正常重启指定的GprsService服务
今天一看,9月12号23点的时候报了错误,捕获的错误日志如标题所示.
怎么回事???
另一个服务器上的监视服务也是报同样的错误,时间是9月23凌晨3点.奇怪了
难道那段时间服务器上的360漏洞修复造成的???
[解决办法]
那就把那个 该死的360先卸载了。过几天看看。
[解决办法]
关360的事?最好把QQ也给卸了

读书人网 >C#

热点推荐