代码之家  ›  专栏  ›  技术社区  ›  Greg Buehler

运行时异常:“CoCreateInstanceEx:指定的服务不作为已安装的服务存在。”

  •  0
  • Greg Buehler  · 技术社区  · 14 年前

    我开始接收运行时异常 CoCreateInstanceEx: The specified service does not exist as an installed service.

    Opc.IDiscovery discovery = new OpcCom.ServerEnumerator();
    Opc.Server[] servers = discovery.GetAvailableServers(Opc.Specification.COM_DA_20);
    

    在创建安装程序之前,它似乎工作得很好,而且这段代码已经有好几周没人碰过了。

    根据对异常描述的快速搜索,这可能与系统驱动程序有关。但是在硬件(虚拟化开发系统)上没有任何变化,而且自从签入此代码后也没有安装任何东西。

    你知道是什么原因造成的吗?我该怎么解决这个问题?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Ana Betts    14 年前

    硬件?这听起来像是一个未注册的COM DLL-找出要实例化的COM对象并在其上运行regsvc32。