代码之家  ›  专栏  ›  技术社区  ›  dlanod

从COM调用返回时未注册接口(0x80040155)

  •  2
  • dlanod  · 技术社区  · 15 年前

    我正在进行一个成功执行的同步跨进程COM调用,但是当我检查HRESULT返回的是前面提到的0x80040155或“Interface not Registered”并且out参数不包含任何数据。

    有办法重新注册COM可执行文件吗?我甚至不确定这是否能解决问题,那么有没有其他的解决方法呢?

    此问题似乎已本地化到特定系统,因为它在其他系统上成功运行。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Motti    15 年前

    大多数COM可执行文件都可以通过运行 COMserver.exe /regserver

        2
  •  0
  •   Kyle Williamson    8 年前

    在注册了COM可执行文件之后,我仍然收到了相同的 Interface not Registered 错误。

    我可以通过修复Visual Studio来消除异常。你可以点击 修理 在安装向导或Visual Studio 2017中,打开 Visual Studio安装程序 然后点击 其他选择 -> 修理 .

    推荐文章