无法停止Windows服务,

时间:2016-01-31 07:38:25

标签: c# .net windows

我想禁用Windows服务或自动启动。当我运行此代码时,它返回2并且没有任何关于服务的更改:

using (var m = new ManagementObject(string.Format("Win32_Service.Name=\"{0}\"", servName))) {
  var a = m.InvokeMethod("ChangeStartMode", new object[] { "Disabled" }); // or "Automatic"; 
}

为什么以及如何修复它?并且" a"等于" 2"," 2"意思?

1 个答案:

答案 0 :(得分:0)

来自https://msdn.microsoft.com/en-us/library/windows/desktop/aa384896(v=vs.85).aspx

返回代码2表示拒绝访问:

  

用户没有必要的访问权限。