RPC 服务器不可用。 (HRESULT 异常:0x800706BA)连接到远程计算机时
Posted
技术标签:
【中文标题】RPC 服务器不可用。 (HRESULT 异常:0x800706BA)连接到远程计算机时【英文标题】:The RPC server is unavailable. (Exception from HRESULT: 0x800706BA) when connecting to remote computer 【发布时间】:2014-04-28 07:26:47 【问题描述】:我尝试使用 winforms c# 连接远程计算机。
我的代码:
private void Form1_Load(object sender, EventArgs e)
var connection = new ConnectionOptions();
connection.Username = "xx";
connection.Password = "xx";
var scope = new ManagementScope("\\\\111.111.111.22:6000\\root\\CIMV2", connection);
scope.Connect(); // Exception occurs here..
我在 scope.Connect();
行中遇到错误错误:
未处理的类型异常 'System.Runtime.InteropServices.COMException' 发生在 System.Management.dll
附加信息:RPC 服务器不可用。 (HRESULT 异常:0x800706BA)
任何帮助将不胜感激。
【问题讨论】:
你能telnet到这个端口吗?您的防火墙和远程计算机防火墙是否也配置为通过 TCP 3389 进行通信? 我可以通过删除桌面连接进行连接。没有任何问题。 这和 WinForms 有什么关系? 我们的客户想用手动终端连接 我也遇到了这个问题:Windows Server 2008 R2,所有防火墙都关闭,进程以管理员身份运行。如果有人有任何见解,将不胜感激。 【参考方案1】:我很确定您没有以管理员身份运行此应用程序。
感谢 UAC,您需要以管理员身份运行应用程序才能使其正常工作。
请参阅How do I force my .NET application to run as administrator? 了解如何将 app.manifest 添加到您的应用程序,强制它以管理员身份运行。
【讨论】:
感谢 aswer。我尝试添加 app.manifest 并进行了更改,但显示不是管理员。 @user3580199:您是否按照我包含的答案中的建议进行操作? 我解决了管理员问题。它显示 admin=true。但我仍然有同样的错误:( @user3580199:您是否关闭了所有防火墙等? 我可以通过删除桌面连接进行连接。没有任何问题。以上是关于RPC 服务器不可用。 (HRESULT 异常:0x800706BA)连接到远程计算机时的主要内容,如果未能解决你的问题,请参考以下文章
Get-WmiObject : RPC 服务器不可用。 (HRESULT 异常:0x80070 6BA
如何处理 System.Runtime.InteropServices.COMException (0x800706BA):RPC 服务器不可用。 (来自 HRESULT 的异常:0x800706BA
Powershell - 调用远程 WMI 对象 - RPC 错误 HRESULT:0x800706BA(RPC 服务器不可用)
如何解决 消息过滤器指示应用程序正忙。 (来自 HRESULT 的异常:0x8001010A (RPC_E_SERVERCALL_RETRYLATER))