RPC 服务器不可用。 (异常来自 HRESULT:0x800706BA),不知道为什么?

2024-12-02 03:18:45
推荐回答(4个)
回答1:

RPC:Remote Procedure Call是 Windows 操作系统使用的一个协议,该程序可使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用RPC 的程序不必了解支持通信的网络协议的情况,因此 RPC 提高了程序的互操作性。在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。
rpc服务器不可用究竟是什么原因导致的
RPC(RPCremote procedure call )服务没有正常启动。点击开始→设置→控制面板→管理工具→服务中,找到"remote procedure call (rpc)",双击打开,在"启动类型"里选择"自动"后,点击确定;运行→MSCONFIG,选择“正常启动”,则就会加载所有服务,包括rpc服务; 选择是“有选择的启动”,您必须选中“加载系统服务”一项保证服务启动时加载,最后重新启动电脑。
rpc服务器不可用、rpc 服务器不可用很有可能是中了冲击波和震荡波导致。 通过测试证明,“rpc服务器不可用”可能是由于中了冲击波和震荡波导致。虽然这个是很老的病毒,但还是有小部分用户没有对系统没有进行升级导致出现“rpc服务不可用”情况。
中毒导致的RPC服务器不可用,可牛免费杀毒具备双引擎查杀功能,还有强大的超强保护模式。不仅如此,在高级防御设置中,我们能看到自我保护设置,该设置就是防止病毒感染、删除、恶意关闭可牛程序。这样网民就可以安枕无忧的进行网上冲浪,不用再担心杀毒软件打不开的问题。
采纳一下吧~~~~

回答2:

我说一下我碰到这个问题的情况:

我调用的是一款CAD的COM组件(单例),每次实例化使用之后需要 cadObj.Quit();

也碰到过上面这个错误,第一次可以打开使用,第二次打开失败出现这个错误。

经过检查发现,cadObj.Quit()调用之后,实例化出来的进程被kill了,但是这个对象还在,只是变成了垃圾内存(无效的)。如果没没有赋空值(=null),请检查第二次是否重新实例化了,否则使用原有对象会报这个错误。

回答3:

每次循环重新 new 一个wordaplication
Microsoft.Office.Interop.Word.Application _myWord = new ApplicationClass();

回答4:

在第一次运行完了之后记得要杀死所有的Word进程。这样的话第二次运行貌似不会出现这种错误,但是我不知道原因