请帮助提供有关此错误的任何建议或故障排除提示。
我在一个小的医疗 R & amp;D + 制造公司,我们有一些安装的 Codesoft 2012,2015 和 2018,在 Windows 7 和 Windows 10 机器。Codesoft 安装在本地,每个实例都有自己的许可证,而不是从服务器运行。我们有一个内部应用程序,由不再在这里的人开发,(C#.NET VS2013),我们运行它使用 Codesoft API 进行少量的标签打印。
应用程序初始化失败,出现异常:初始化期间出现异常:由于以下错误,检索 CLSID 为 {XXXX} 的组件的 COM 类工厂失败:80080005 服务器执行失败 (来自 HRESULT 的异常:0x80080005 (CO_E_SERVER_EXEC_FAILURE))。
这是返回异常的代码行:
Codesoft = new Tkx.Lppa.Application();
当然这只是启动 API,没有什么特别的,并且是 Codesoft API 的第一个使用点。Lppa.exe (Codesoft 程序) 确实出现在 Task Manager 中 2 分钟的时间。EDIT (它发生在 Windows 7 和 10 上,以及 Codesoft 2015 和 2018,但从来没有与 Codesoft 2012。在 Windows 7 32 位机器上 Codesoft 2018 显示,它开始工作了一段时间)
我尝试了一些故障排除:
重新启动并重新安装我们的应用程序。
回滚代码更改,我认为可能会产生影响并重建。
仅针对 x86 平台构建。
暂时删除了所有病毒防护软件(并且系统日志分析未发现任何明显问题)。
已重新安装 Codesoft。
注册表编辑根据 [https:/ / support.microsoft.com / en-us / help / 870655 / you-may-receive-an-error-code-80080005-server-execution-failed-error-m] [1]
通过组件服务按Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE))设置用户和权限
根据Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)),SFC 扫描(无问题)和 DISM 扫描(2 个损坏的包,用于拼写和断字,但不知道是否相关)
有可能我可能在上面的链接中遗漏了一些东西,我可能会通过它们回过头来再试一次。编辑下一步:在 Win 7 机器上设置开发环境并重建。
解决了。我在我的构建中使用了 2012 版本的 API lppanet.dll。这就是为什么它在 2012 上工作而不是其他版本 (尽管 2018 上的不一致操作是奇怪的)。使用更高级别的版本工作。我只在 2012 上拥有一个 dev 许可证 (认为这是以前使用的版本,当它不是),并且不知道它已经更新并且不向前兼容。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(47条)