我想禁用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"意思?
答案 0 :(得分:0)
来自https://msdn.microsoft.com/en-us/library/windows/desktop/aa384896(v=vs.85).aspx
返回代码2表示拒绝访问:
用户没有必要的访问权限。