佚名通过本文主要向大家介绍了atl100.dll未能启动,atl71.dll加载失败,atl100.dll加载失败,atl服务,atl34砂轮等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Atl服务启动失败
描述:
解决方案1:
描述:
我用ATL做了一个服务(一个exe的COM),是要注册成服务随机器启动而运行的。 但是现在发现了一个问题,那就是我做成的exe在我没有将它注册到服务中去时用CoCreateInstance调用是可以正常使用的,那个exe也会自动启动。 但如果我将exe注册到服务中去时(即在control panel-->Administrative Tools-->Services里面),这时调用CoCreateInstance会很长时间,而且最后的结果是失败的:0x80080005 Server execution failed。 请问有没有人遇到过这种情况呢? 我用的是VS2008. 谢谢!
解决方案1:
Vista?
也可能是权限问题。
你确定已经注册成功
解决方案3:看直接在服务管理中直接启动能否正常启动,服务启动是否正确给SCM等设置对应的状态等..
解决方案4:服务的帐户身份发生了变化,不同用户的进程在通信。尝试在服务启动时配置一下COM安全属性。