首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法转换COM对象

无法转换COM对象
EN

Stack Overflow用户
提问于 2011-05-03 12:18:30
回答 3查看 3K关注 0票数 3

无法将类型为“System.__ComObject”的COM对象转换为接口类型“\a. \a”。此操作失败,因为对IID '{39C13A4D-011E-11D0-9675-0020AFD8ADB3}‘的>接口的COM组件的QueryInterface调用失败,原因是以下错误: RPC服务器不可用。(HRESULT例外: 0x800706BA)

有人知道这个例外吗?

EN

回答 3

Stack Overflow用户

发布于 2011-05-03 12:22:24

原因可能是COM服务器在单独的进程中运行,并在QueryInterface()调用请求不支持的接口时崩溃。如果是这样的话,应该由COM服务器供应商来解决。

票数 0
EN

Stack Overflow用户

发布于 2011-05-03 12:29:40

看起来,您从其他地方获得了一个COM对象,并且您试图在该COM对象上为某个接口执行一个QueryInterface。由于某种原因,无法实例化此COM对象所属的COM服务器。由于几个原因,可能会导致RPC服务器故障。

一个可能的原因可能是这个COM服务器没有启用DCOM隧道。链接

但是,如果您需要更多的帮助,则必须向我们展示您的代码。

票数 0
EN

Stack Overflow用户

发布于 2014-11-12 08:24:04

我也面临同样的问题。阿米尔的回答拯救了我们。我们发现我们的案子是由登记处的腐败引起的。所以我们向技术人员寻求帮助,并恢复注册表。不确定,哪个寄存器在您的情况下损坏了,FYI,我们的是DB连接字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5869324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档