【问题标题】:COM Invoke failed: Error 0x800706BECOM 调用失败:错误 0x800706BE
【发布时间】:2014-04-09 22:48:13
【问题描述】:

全部,

我有一个由某人开发的 COM 服务器组件(.Dll)。当我在该 COM 服务器中调用(使用 invoke())一个函数时,它会抛出错误 0x800706BE - 远程过程调用失败。有趣的是,它只抛出这个错误几次!!它在其余时间都可以正常工作!。

此问题在 windows 2k8 64 位操作系统和 Win 7 32 位系统中报告。

  1. 知道可能是什么问题吗?
  2. 这会是 COM 服务器或 COM 客户端的问题吗?
  3. 有什么方法可以缩小范围以找出罪魁祸首?

谢谢, 字节

【问题讨论】:

    标签: com invoke


    【解决方案1】:

    好的。看来我已经发现了问题所在。在我调用 Invoke() 的那一刻,COM Server(.dll) 崩溃了。问题似乎出在 COM 服务器上。 希望对某人有所帮助。

    【讨论】:

      【解决方案2】:

      1:打开提升的命令提示符。为此,请从屏幕右边缘向内轻扫,然后点击搜索。或者,如果您使用鼠标,请指向屏幕的右下角,然后单击搜索。在搜索框中键入命令提示符,右键单击命令提示符,然后单击以管理员身份运行。如果系统提示您输入管理员密码或进行确认,请输入密码,或单击“允许”。

      2 :键入以下命令。在每个命令后按 Enter。
      注意:每个命令操作可能需要几分钟才能完成。

      DISM.exe /Online /Cleanup-image /Scanhealth
      DISM.exe /Online /Cleanup-image /Restorehealth
      

      3 : 关闭命令提示符,然后再次运行 Windows 更新。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-20
      • 2013-12-01
      • 2018-12-19
      • 2016-06-28
      • 1970-01-01
      相关资源
      最近更新 更多