最近用C#操作windows服务遇到“无法打开计算机 上的服务控制管理器。此操作可能需要其他特权。。”的问题。程序是在win7的vs2010上写的,在win7上运行没有错误,在xp上就出现这个错误。具体错误信息如下所示:
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** 异常文本 **************
System.InvalidOperationException: 无法打开计算机“127.0.0.1”上的服务控制管理器。此操作可能需要其他特权。 ---> System.ComponentModel.Win32Exception: RPC 服务器不可用。
--- 内部异常堆栈跟踪的结尾 ---
在 System.ServiceProcess.ServiceController.GetDataBaseHandleWithAccess(String machineName, Int32 serviceControlManaqerAccess)
在 System.ServiceProcess.ServiceController.GetDataBaseHandleWithConnectAccess()
在 System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
在 System.ServiceProcess.ServiceController.GenerateStatus()
在 System.ServiceProcess.ServiceController.get_Status()
请参见此消息的结尾。
************** 异常文本 **************
System.InvalidOperationException: 无法打开计算机“127.0.0.1”上的服务控制管理器。此操作可能需要其他特权。 ---> System.ComponentModel.Win32Exception: RPC 服务器不可用。
--- 内部异常堆栈跟踪的结尾 ---
在 System.ServiceProcess.ServiceController.GetDataBaseHandleWithAccess(String machineName, Int32 serviceControlManaqerAccess)
在 System.ServiceProcess.ServiceController.GetDataBaseHandleWithConnectAccess()
在 System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
在 System.ServiceProcess.ServiceController.GenerateStatus()
在 System.ServiceProcess.ServiceController.get_Status()